|
Our methodology for software development has been designed with two objectives in mind; minimizing our clients' risks and delivering a product that satisfies all our clients' requirements. We achieve both objectives through our global delivery methodology and our world-class process and project planning infrastructure.
Our global delivery methodology was evolved over time based on our experience with various kinds of projects. It can be summarized by the following four facets:
| Global Delivery Methodology |
|
Iterative Software Lifecycle Process |
- Continuous risk assessment and mitigation
- Incremental deliveries
- Daily compiles of code
- Weekly builds of code
|
more |
|
Object-oriented Analysis & Design using UML |
- Use case-driven methodology
- Separate interfaces from implementation
- Model refinement from behavioral model to logical model to implementation model
- Automatic generation of code templates
|
more |
|
Integrated, Global Delivery Teams |
- Local presence close to the client
- Around the clock development
- Comprehensive communication plan
- Mix of skills and talents
|
more |
| Project and Process Planning |
|
Project Management |
- Comprehensive Project Management Plan for each project
- Extensive use of Email, Instant Messaging, Web conferencing and conference calls
- Daily status reporting and weekly management reports for each project
|
more |
|
Tools |
- Configuration management and version control tools
- Project planning and tracking tools
- Bug tracking tools
- Integrated software development environments
|
more |
|