| S.No. | Name | Purpose | Inputs | Outputs |
| 1. | Project Initiation | To identify resources (including PM), communication mode, frequency and have internal meeting with the team and kick-off meeting with the client. | Project sign off, documents, pre-sales estimation and client information. | Minutes of internal meeting and kick-off meeting |
| 2. | Project Planning and Estimation | To do detailed estimation to cover all requirements and risks and make the project plan | Initial Requirement documents | Detailed project plan that contains details of tasks, time allocation, resources, deliverables, delivery and milestones. |
| 3. | Project Monitoring and control | To monitor the project and provide flags to the health of the project on regular basis. | Project Plan and previous week project status. | Weekly project status report and Minutes of meeting of project status review meeting. |
| 4. | Requirement Management and Requirement Development | To define process for requirement gathering, collect requirements, prepare SRS to contain both functional and non-functional requirements, get it approved from the client and prepare the Requirement Traceability Matrix to trace all change requests. Issues are traced to closure using bug tracking tool. | Project documents | SRS, Requirement Traceability Matrix |
| 5. | Design | To prepare the design and architecture of the system | SRS document | Design document and design review |
| 6. | Coding | To code a module/release based on architecture design. QA independently writes test cases | SRS, design documents and unit testing test cases | Source code, release on staging to QA, test cases |
| 7. | Testing and Review | Review is done for all necessary tasks during project execution: Requirement analysis review, design/architectural review, code review, test cases and test plan review. To test the release based on the requirements. | SRS, design documents, source code | Source code, release on staging to QA, test review |
| 8. | Configuration Management | To ensure system and software configuration create version control repository, create project account in bug tracking tool and constitute change control board. | Minutes of Kick off Meeting, Change requests | CVS Repository, BTS account |