| PHASE | DESCRIPTION | TEAM / DIVISION | OUTPUT |
| Requirement Analysis | Analyze customer requirements and formulate a detailed requirements document | Requirement Capture Team and Project Manager | Detailed Requirements ocument (SRS/FS) |
| | Get Signoff from Client for the requirements document | Requirement Capture Team and Project Manager | |
| | Create screens for all the forms and device Screen behavior | Development | Screen designs with Simulated Behavior and Work Flow. (Prototypes) |
| | Get Clients Signoff on the screen | Requirement Capture Team and Project Manager | |
| Architecture and Design | Create a System Architecture and Design document | Architect and Project Manager | Design and architecture Document (HLD/LLD) |
| Planning | Project Plan | Project Manager | Project Plan in Microsoft Project |
| | Planning Documents | Project Manager, Project Lead, QAM | Risk Analysis, SCM, Change Control, Deployment, Quality Plan, Test Plan, Test Assets |
| Development | Complete features and Unit test them | Development | |
| | Alpha Testing – Do integration of various modules and perform Manual Tests on the whole application | Development | |
Quality Assurance | Perform Automated Tests as per QA Plan, Test Plan and Test cases devised | Quality Assurance | Intermittent Release to Client |
| | Client reports issues to Team | Quality Assurance | |
| | Rework/Bug fixing and Testing by developers | Development | |
| | Perform Automated Tests as per QA Plan, Test Plan and Test cases devised | Quality Assurance | |
| Release | Software Release with Release document | Deployment / Release Team | Release Notes, Source Code, Executables |