| 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 |