Purpose: Create an overview of the project, determine requirements, and set the product groundwork. Key Personnel: Business Analyst. Output: An SRS document that defines project goals and needs.
Phase 2
Feasibility study
Purpose: Evaluate whether the requirements analysis aligns with business goals and resources. Key Personnel: Team leads and higher management. Output: An Expanded SRS document approved by a decision-maker.
Phase 3
Prototyping and Design
Purpose: Design the upcoming product (architecture, UI, features, security measures, etc). Key Personnel: Architects and senior developers. Output: A detailed DDS document that explains how to code the product.
Phase 4
Development
Purpose: Translate the system design into source code and build the first version of the product. Key Personnel: Developers. Output: Testable, fully functional software.
Phase 5
Testing
Purpose: Ensure the product has no bugs or exploits and it is in line with DDS expectations. Key Personnel: All levels of testers. Output: A thoroughly tested version of the product.
Phase 6
Deployment
Purpose: Push the new product into production by gradually phasing it into use. Key Personnel: Deployment engineers. Output: The release of a fully functional and tested product.
Phase 7
Maintenance
Purpose: Keep the product safe and at optimal performance, plus occasionally add new features. Key Personnel: Production support engineers, testers and developers. Output: A fully monitored product that is continuously seeing improvements.