Common development process

Initiation
- Customer requirements and analysis
- Vision and Scope of the Project
- Software Design Description Draft
- Preliminary Resource & Project Plans
Implementation
- Approval of the above stage by the customer
- Detailed Software Design Description
- Test Plan (SIT & UAT)
- Development iterations (code, reports, builds, documents)
Deployment
- Installation of a system in test mode
- Acceptance by the customer --> production mode
- Customer training
- System maintenance (if needed)