Agile Development Process: Maintenance Project
Posted by: Saurabh Kaushik in Agile, Project ManagementI have recently changed my project management methodology to Agile. At frist, I have decided to assigned role and then tie each of them together. Here is first shot at Development Process.
Roles:
- Customer: Product Owner
- Project Manager: Scrum Master
- Project Lead: Team lead
- Quality Manager: Quality assurance
- Developer: Team
- Peer Reviewer: Team
Here, blue color indicates the customer involvements.
Initiate
|
Phase |
Player |
Action |
Objects |
PM: Gate Flag |
Customer: Gate Flag |
|
Func Spec |
Customer |
Create Change Request nu with Func Spec attached. |
Func Spec, Change Request, Project Plan |
Email to PL with Change Request nu. |
|
|
|
Project Manager |
Save Spec in SDD QMS CR folder. |
WR Specs, Project Plan, Change Request, Project Tracker |
||
|
Project Manager |
Analyze Work Request for dependencies and clarifications. |
Email to Customer about dependencies and clarifications. |
|||
|
|
Customer |
Reply with answers on clarifications and dependencies. |
|
|
|
|
Project Manager |
Review and assign the developer and peer reviewer resource. |
Email to Customer about acceptance of Work Request. |
Planning
|
Phase |
Player |
Action |
Objects |
PM: Gate Flag |
Customer: Gate Flag |
|
Analysis and design |
Developer |
Analyze and complete Work Request Planning using QMS process:
|
QMS Docs |
|
|
|
|
Project Manager |
Analyze and state any dependency and clarification from Customer. |
|
|
Email to Customer for estimation, design, dependencies and clarifications. |
|
Customer |
Send email about agreement on design and estimation. |
|
|
|
|
|
Developer |
Input confirmed estimation into Project Tracker. |
Project Tracker and Web Tracker. |
Email to Project Lead about estimation review and update in Project Tracker and Wiki update. |
||
|
Project Manager |
Get confirmation from Customer estimation. |
Email to Customer about final estimation. |
|||
|
Test Case Plan |
Peer Reviewer |
Review the test case and test plans and notify QMS Manager for Test Case review. |
|||
|
|
QMS Manager |
Review all QMS process and docs. |
QMS docs |
Email to Project Lead about review completion. |
|
|
Project Manager |
Review all the QMS process and estimation. |
Email to Customer about test cases Project Lead an. |
|||
|
Customer |
Reply email about acceptance on Test Cases Project Lead an. |
|
|
|
Execution
|
Phase |
Project Lead ayer |
Action |
Objects |
PM: Gate Flag |
Customer: Gate Flag |
|
|
Developer |
Review Development Environment and Customer dependencies for development readiness. |
Dev Setup |
Email to Project Lead about readiness for development. |
|
|
Development |
Developer |
Start the development |
Code, DB |
||
|
Unit Testing |
Developer |
Perform Unit Testing according to Project Lead an. |
Unit Test case, Delivery objects |
||
|
|
Developer |
Record in Unit Test case report in QMS Test Case doc. |
Unit Test Case Report |
|
Quality Control
|
Phase |
Project Lead ayer |
Action |
Objects |
PM: Gate Flag |
Customer: Gate Flag |
|
|
Peer Reviewer |
Cross verify the Unit case report. |
Unit Test Case Report |
Email to Project Lead about unit test case verification. |
|
|
Delivery |
Developer |
Check-in the code into CC PM Dev Views.
|
|
|
Email Customer about Code Delivery along with Test Cases Report. |
|
Customer |
Start the Integration test and report the bugs using Change Request. |
Change Request |
|
|
|
|
Bug Fix |
Developer |
If bugs are reported by Customer,
|
Delivery objects, QMS docs and PT |
Closure
|
Phase |
Project Lead ayer |
Action |
Objects |
PM: Gate Flag |
Customer: Gate Flag |
|
Customer |
Complete the Integration testing at Customer. |
|
Email to Project Manager about acceptance of WR delivery. |
|
|
|
|
Developer |
Complete the QMS update process and notify Quality Manager for review. |
|
|
|
|
|
Quality Manager |
Review all the QMS, Project Plan and PT sync and notify Project Lead for review. |
|
|
|
|
|
Project Manager WR Manager |
Review all the QMS, Project Plan and PT sync and close WR in Change Request, and Project Tracker. |
QMS, Project Plan, Change Request, Project Tracker and PT |
|
Email to Customer on WR closure. |
