Offshore Project Management
Most Software development projects are similar to the Software Development Life Cycle (SDLC) which includes 5 main phases:
- Requirements Phase - Gathering requirements;
- Design Phase - System design and planning;
- Development Phase - Coding and unit testing;
- System Testing - Whole system testing and integration;
- Release to Production - Deployment and release to production.
When we work on a software development project our PM team follows not only the best project management practice,
but also software development methodologies that our development team uses.
SolovatSoft dev team follows the basic principles of the Rational Unified Process (RUP) as well as depending on the project may
apply the popular now XP, RAD or even Agile development approaches. This is a de-facto leading standard for software development
methodology, used by the leading companies in the IT field. Companies like Microsoft and IBM are partnering with Rational to
make use of RUP and create joint products supporting RUP.
The core ideas of RUP (iterative development, sustainability to changes, careful QA and risk management, etc.) are very much suitable for our situation, in which we often work with dynamic business cases. On the diagram, the horizontal trends represent activities. The graph shows the amount of activity spent in each phase. On the whole, the graph illustrates how various activities (efforts) are spent among various project phases.