| |
|
|
Kubera brings a wealth of experience to the architecture and design of computer software and systems. We have over 80 man-years of experience in designing, specifying and implementing IT solutions and have completed more than 100 projects. We work with you to create high level and/or detail level designs tailored to your business objectives. The designs may then be implemented by Kubera, by your team or a third party of your choice.
|
 |
|
Our Approach
|
 |
|
Our approach is similar to an efficient homebuilder who uses off the shelf products where possible to save time and money. Similarly we use your legacy code, commercially available software, design patterns and our own code as building blocks wherever possible. We design custom code to integrate these pieces together. We build from scratch only when no existing code is available or when it saves money to do so. We endeavor to design modular component systems which are flexible and upgradable when newer, better components become available.
|
 |
|
Benefits to Our Approach
|
 |
 |
Reduced risk and cost - much of the code we use will have already been tested. |
 |
 |
Reduced time to market - no need to create everything from scratch.
|
 |
 |
Obsolescence avoidance - the modular approach permits upgrading without rewriting the entire system.
|
 |
|
Design Methodology We develop a clear architecture and high level design of the project through the following steps.
|
 |
 |
Review the business objectives and technical specifications. |
 |
 |
Clearly define the problem and the use cases (scenarios) that must be addressed.
|
 |
 |
Identify appropriate legacy and off the shelf software. |
 |
 |
Design with an eye toward incremental delivery-producing critical results first and then adding additional functionality. |
 |
 |
Design for modularity, ease of development and maintenance. |
 |
 |
Identify technical success measurement criteria based on business success. |
| |
Deliverables
The deliverables for this service are high level and/or detail level designs and a description of measurement methods to determine if implementation is complete. A schematic overview of the architecture of the system is presented along with a high level overview description. The designs are expressed as Unified Modeling Language (UML) diagrams (class, sequence, object, statechart, use case, etc.), sample user screens, and written descriptions to describe and model the objects, interfaces, events, data and processes in the system. Code stubs and samples may also be provided where appropriate.
|
| |
What Comes Next
After the architecture and design you may elect to have either Kubera Consulting or a firm of your choice implement the solution. The deliverable design documents are structured so that another firm or your own developers can implement the solution if so desired.
|
| |