0% found this document useful (0 votes)
41 views

Agile Process

This document outlines the agile process used by Adaptive Processes Consulting Pvt. Ltd. It defines roles and responsibilities, describes the project initiation, planning, sprints, reviews and retrospectives of an agile project. It also provides details on activities like daily scrums, coding, testing and deployment.

Uploaded by

Pham Cong Uoc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Agile Process

This document outlines the agile process used by Adaptive Processes Consulting Pvt. Ltd. It defines roles and responsibilities, describes the project initiation, planning, sprints, reviews and retrospectives of an agile project. It also provides details on activities like daily scrums, coding, testing and deployment.

Uploaded by

Pham Cong Uoc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

AGILE PROCESS

Adaptive Processes Consulting Pvt. Ltd.

An ISO 9001:2000 Certified Company

#51, 3rd Cross, Church Street,


Koramangala 6th Block Annex,
Bangalore, Karnataka, India - 560047

e-mail: [email protected]

www.AdaptiveProcesses.com

Process Owner(s) Process Review Process Approval Effective Date

Doc ID Ver.# QMS Ver.# Prepared by Classification

No part of this documentation may be reproduced or transmitted in any form or by any means, electronic or mechanical,
including photocopying or recording, for any purpose without express written permission of an authorized representative of
Adaptive Processes Consulting
AGILE PROCESS

Revision History

Ver Change Description Prepared Reviewed Approved Date


No. By By By

Adaptive Processes © Experience World Class Processes! Page 2 of 13


AGILE PROCESS

Table of Contents

1. PROCESS OBJECTIVES ............................................................................................................................................................. 4


2. ABBREVIATIONS / ACRONYMS / GLOSSARY ................................................................................................................ 4
3. ROLES & RESPONSIBILITIES ................................................................................................................................................ 4
4. ORGANISATION POLICY ......................................................................................................................................................... 4
5. PROCESS FLOW............................................................................................................................................................................ 5
6. ENTRY CRITERIA ........................................................................................................................................................................ 6
7. INPUTS .............................................................................................................................................................................................. 6
8. ACTIVITIES PERFORMED ....................................................................................................................................................... 6
8.1 PROJECT IINITIATION ...................................................................................................................................................................... 6
8.2 PROJECT KICK-OFF .......................................................................................................................................................................... 6
8.3 PROJECT PLANNING......................................................................................................................................................................... 7
8.4 ACQUIRE PRODUCT/APPLICATION KNOWLEDGE ......................................................................................................................... 7
8.5 RELEASE PLANNING ........................................................................................................................................................................ 8
8.6 SPRINT PLANNING ........................................................................................................................................................................... 8
8.7 SPRINT .............................................................................................................................................................................................. 9
8.7.1 Daily Scrum............................................................................................................................................................................. 9
8.7.2 Elaborate Stories.................................................................................................................................................................... 9
8.7.3 Design features, if necessary ................................................................................................................................................ 9
8.7.4 Plan for testing ....................................................................................................................................................................... 9
8.7.5 Develop Unit Test Cases ..................................................................................................................................................... 10
8.7.6 Coding and Unit Testing ..................................................................................................................................................... 10
8.7.7 Data Migration (If needed)................................................................................................................................................. 10
8.7.8 Integration and Integration Testing .................................................................................................................................. 11
8.7.9 System Testing ...................................................................................................................................................................... 11
8.7.10 Release ............................................................................................................................................................................... 11
8.7.11 User Acceptance Testing................................................................................................................................................. 11
8.7.12 Deployment ....................................................................................................................................................................... 12
8.8 SPRINT RIVIEW .............................................................................................................................................................................. 12
8.9 SPRINT RETROSPECTIVE ............................................................................................................................................................... 12
8.10 CLOSURE .................................................................................................................................................................................... 12
9. OUTPUTS ........................................................................................................................................................................................ 13
10. EXIT CRITERIA........................................................................................................................................................................... 13
11. VALIDATION CRITERIA ......................................................................................................................................................... 13
12. MEASUREMENT AND ANALYSIS ....................................................................................................................................... 13
13. RELATED PROCESSES / ARTIFACTS ............................................................................................................................... 13
14. STANDARDS COMPLIANCE .................................................................................................................................................. 13

Adaptive Processes © Experience World Class Processes! Page 3 of 13


AGILE PROCESS

1. PROCESS OBJECTIVES

The objective of this process is to detail the life cycle stages to be followed for an agile project.

2. ABBREVIATIONS / ACRONYMS / GLOSSARY

Acronym Explanation Acronym Explanation


AM Account Manager PIN Project Initiation Note/Request
BDM Business Development Manager STP System Test Plan
UAT User Acceptance Test CM Configuration Manager

3. ROLES & RESPONSIBILITIES

Role Responsibilities
Product Owner  Define the features of the product and Prioritizes the same
 Help Team to understand stories
 Develop release plan including release date and content
 Be responsible for the profitability of the product (ROI)
 Adjust features and priority every sprint, as needed
 Accepts or rejects work results
 Determines release plan and communicates to all
Scrum Master  Serve the Team in removing of impediments to the team’s productivity
 Facilitate the team’s group interactions, to help the team achieve its full potential
 Protect the Team from outside interference or disruption
 Represent the team to management
 May need to raise uncomfortable issues within the team
 Support the Team’s use of Scrum
 Organizes and facilitates Scrum-related practices
 Serves as the Scrum “conscience” of the team, reminding the team of standard
Scrum practices
Team  Estimates story size
 Analyze request and suggest solution
 Design solution, if necessary
 Implement solutions
 Unit, Integration and system testing
CM  Take care of CM activities

4. ORGANISATION POLICY

Adaptive Processes © Experience World Class Processes! Page 4 of 13


AGILE PROCESS

5. PROCESS FLOW

Adaptive Processes © Experience World Class Processes! Page 5 of 13


AGILE PROCESS

6. ENTRY CRITERIA

 Contract signed / Approval by Senior Management

7. INPUTS

# Description / Work Product Name # Description / Work Product Name


1. Contract 2. Proposal
3. Proposal communications 4. Discussion notes with customer
Existing process descriptions and business
5. Existing system documentation, if any 6.
rules, if any

8. ACTIVITIES PERFORMED

8.1 PROJECT INITIATION

Activities Resp. Related Documents / Processes / Notes


Allocate PM for the project Senior
Management
Create Project Initiation Request AM/BDM/PM PIN Template

Apply to finance for PIN number AM/BDM/PM PIN Template


allocation
Get the PIN Approved by Senior PM PIN Template
Management
Distribute the PIN to relevant PM Distribution list includes:
stakeholders All Function Heads

8.2 PROJECT KICK-OFF

Activities Resp. Related Documents / Processes / Notes


Understand High level Requirements Project Manager
Prepare High Level Implementation Plan Project Manager
Prepare the kick-off meeting agenda Project Manager
Identify core project team Project Manager
Identify Key contacts/key users Project Manager
/Coordinator from Client Side
Plan and schedule the Meeting with all Project Manager
the project stakeholders
Discuss the Project Planning and Project Manager Project Initiation Presentation Template
execution Strategies
Discuss Client Expectations and Goals Project Manager Project Initiation Presentation Template
Establish Project Milestones Project Manager Project Initiation Presentation Template
List out any further Risks associated with Project Manager Minutes of Meeting
the project & how to mitigate them
Discuss testing methodologies / strategies Project Manager Minutes of Meeting
Evaluate Data Migration Requirements Project Manager Minutes of Meeting
Plan for coding standards and guidelines Project Manager Minutes of Meeting
to be used
Conduct Client Site Assessment if Project Manager Minutes of Meeting
required
Make Recommendations, if required Project Manager Minutes of Meeting

Adaptive Processes © Experience World Class Processes! Page 6 of 13


AGILE PROCESS

8.3 PROJECT PLANNING

Activities Resp. Related Documents / Processes / Notes


Identify the team members. Project Manager Project Plan Template

Identify roles and responsibilities of


each role
Identify project specific skills required Project Manager Project Plan Template
Conduct skill gap analysis Project Manager Project Plan Template
Identify the training requirements Project Manager Project Plan Template
(Technical/ Process/soft-skills) for the
team members.
Update the team register with team Project Manager Project Plan Template
details and training requirements
If appropriate skills are not available Project Manager Project Plan Template
and have to be hired, raise resource
request.

Project Plan & risks should be


modified accordingly.
Identify any assumptions, constraints, Project Manager Issue Tracker
dependencies and risks in the project
Identify reusable items Project Manager Configuration Management Plan
Template
Evaluate outsourcing of Project Manager Project Plan Template
product/services.
Identify hardware, software and Project Manager Project Plan Template
connectivity requirements of the
project
Define the configuration management CM Configuration Management Plan
plan for the project based on Template
configuration management process
Configuration Management Guidelines
Identify back-up requirements CM Back-up Request
Communicate back-up requirements to CM
Networks
8.4 ACQUIRE PRODUCT/APPLICATION KNOWLEDGE

Activities Resp. Related Documents / Processes / Notes


Acquire & Document Business Domain Team System Appreciation Document
Knowledge
Acquire & Document Technical Knowledge Team System Appreciation Document
Acquire & Document Existing System Team System Appreciation Document
Architecture Knowledge
Understand existing system interfaces with Team System Appreciation Document
other systems
Understand current maintenance process Team System Appreciation Document
Identify and documents any improvements Team System Appreciation Document
to existing system & process
Documents standards and guidelines to be Team System Appreciation Document
followed
Identify contact details of Subject Experts Team System Appreciation Document
Understand CM Process Team System Appreciation Document
Obtain all existing Configuration Items Team CM Plan Template
Baseline all existing Configuration Items Team CM Plan Template

Adaptive Processes © Experience World Class Processes! Page 7 of 13


AGILE PROCESS

Note: Activities from points 8.5 through 8.9 are repeated recursively till the release of the product/ software into
live production

8.5 RELEASE PLANNING

Activities Resp. Related Documents / Processes / Notes


Review current business needs Product Owner Product Backlog
Review roadmaps and/or portfolios Product Owner Product Backlog
and Team
Determine key constraint and dependent Product Owner Product Backlog
constraints and Team
Review estimated and prioritized backlog Product Owner Product Backlog
(s) and Team
Note: One to two day release planning
exercise
Decide on mechanism for monitoring and Product Owner Product Backlog
measurement of the plan and Team
Adjustment to plan as necessary Product Owner Product Backlog
and Team
Achieve commitment Product Owner Product Backlog

8.6 SPRINT PLANNING

Activities Resp. Related Documents / Processes / Notes


Decide on the sprint goal Product Owner Product Backlog
Explain stories Product Owner Product Backlog
Compute available capacity Team Availability Charts

Note:
Describes the availability of the team
Should exclude holidays, leaves and
other commitments from availability
calculations
Should exclude effort spent towards
release planning, sprint planning, sprint
review and sprint retrospective
Decide how to achieve sprint goal Team
(design)

Choose stories as per spring goal and Team Sprint backlog


available capacity
Create sprint backlog (tasks) from Team Sprint backlog
product backlog items (user stories /
features)
Estimate sprint backlog in hours Scrum Master Sprint backlog

Adaptive Processes © Experience World Class Processes! Page 8 of 13


AGILE PROCESS

8.7 SPRINT

8.7.1 Daily Scrum

Activities Resp. Related Documents / Processes / Notes


Attend daily scrum meeting Team Note: Everyone attends – Development,
Test, Product Owner, Led by the Scrum
Master - Max. 15mins

No discussion, conversation until meeting


ends
Quickly review new accomplishments, Team Note: Team may add new tasks, remove
next tasks, and raises any impediments tasks as more is known

Update the Sprint Backlog with hours Team Sprint Backlog


remaining for tasks that they’ve worked
on
Add up the hours remaining Scrum Master Sprint Backlog
Plot it on the Burn down Chart Scrum Master Burn Down Charts

8.7.2 Elaborate Stories

Activities Resp. Related Documents / Processes / Notes


Discuss with Product Owner to get more Team
details about the feature

Identify success criteria Team


Document additional details, if required Team

8.7.3 Design features, if necessary

Activities Resp. Related Documents / Processes / Notes


Design the feature Team

Review design if it is complex Team Review Form


Fix design review findings Team Review Form

8.7.4 Plan for testing


Activities Resp. Related Documents / Processes / Notes
Develop Test Plan Team Test Plan Template

Note: Test environment shall be as close to


the production environment as possible.
Plan for automated testing where possible
Review Test Plan and rectify defects, if Team Review Form (Template)
any Review Guidelines

Adaptive Processes © Experience World Class Processes! Page 9 of 13


AGILE PROCESS

8.7.5 Develop Unit Test Cases


Activities Resp. Related Documents / Processes / Notes
Prepare unit test cases and test data Team
Automate unit testing as much as possible Team
Track defects to closure Team Test Defect Tracker

8.7.6 Coding and Unit Testing


Activities Resp. Related Documents / Processes / Notes
Build code Team
Review the code Team Note:
Verify adherence to design, Standards used
Log defects and requirements
Track defects to closure Team Defect Tracker
Execute unit testing Team Test Report (Template)
Testing Tool usage guidelines
Log defects Defect Classification Guideline
Note:
 Baselined test data shall be used for
each cycle of test
 Unit Testing may be automated where
possible
Track defects to closure Team Test Defect Tracker
Baseline code CM Baseline Audit Report (Template)

Baseline Audit Checklist

8.7.7 Data Migration (If needed)


Activities Resp. Related Documents / Processes / Notes
Investigate Necessity of Data Cleaning Data Analyst
Present Data Cleaning Recommendation Data Analyst
To Client
Conduct Data Cleaning as Per Identified Data Analyst
Actions
Create Detailed Mapping For Data Data Analyst Data Mapping Template
Migration
Review System Mapping DBA; Product Review Form, Review Guidelines
Manager;
Technical
Architect
Set-Up Data Migration Environment Data Analyst; Data Migration Checklist
Technical Team
Member
Select Data For Migration Data Analyst
Do data mapping Data Analyst Data Conversion Template

Data Conversion Guidelines


Execute Sample Data Migration Data Analyst
Analyze Migrated Data Responsible
Client Contact
Investigate and Correct All Anomalies Data Analyst
Get Customer Sign-Off on Sample Data Customer
Migration
Convert source data Technical Lead Data Conversion Template

Data Conversion Guidelines


Verify converted data Technical Lead Data Conversion Template

Adaptive Processes © Experience World Class Processes! Page 10 of 13


AGILE PROCESS

Activities Resp. Related Documents / Processes / Notes

Data Conversion Guidelines


Get Customer Sign-Off on Data Customer
Migration
Execute Sample Data Migration Data Analyst

8.7.8 Integration and Integration Testing


Activities Resp. Related Documents / Processes / Notes
Set up integration environment Scrum Master Integration Test Plan
Integrate the components Team Integration Test Plan
Execute integration testing based on the Team Test Report (Template)
Integration Test Plan (ITP) Defect Classification Guideline
Note: Integration Testing may be
Log defects automated where possible
Track defects to closure Team Test Defect Tracker
Conduct Regression test as required
Baseline the code CM Baseline Audit Report (Template
Baseline Audit Checklist

8.7.9 System Testing


Activities Resp. Related Documents / Processes / Notes
Setup test environment based on the Scrum Master System Test Plan
System Test Plan (STP)
Prepare Test Data Team System Test Plan

Protect Test Data


Execute system testing based on the Team Test Report (Template)
System Test Plan (STP) Defect Classification Guideline
Log defects Note: System Testing may be automated
where possible
Track defects to closure Team Defect Tracker
Conduct Regression test as required
Update the User Manual Team User Manual Template
Update User Acceptance Test Plan Team UAT Template
Baseline System Tested Code CM Baseline Audit Report (Template)
Baseline User Manual User Manual (Checklist)
Baseline User Acceptance Test plan Baseline Audit Checklist

8.7.10 Release
Activities Resp. Related Documents / Processes / Notes
Identify the scope of the delivery Team Release Checklist
Finalize delivery inventory
Build the delivery package
Baseline the delivery (Delivery Baseline) CM
Prepare Delivery Release Note Team Delivery Release Note(Template)

Deliver the work product as applicable Scrum Master


and any other related items

8.7.11 User Acceptance Testing


Activities Resp. Related Documents / Processes / Notes
Install application in acceptance test Scrum Master
environment
Conduct UAT UAT Team UAT Defect Log
Validate Defects PM UAT Defect Log

Adaptive Processes © Experience World Class Processes! Page 11 of 13


AGILE PROCESS

Activities Resp. Related Documents / Processes / Notes


Communicate Estimated Date of UAT PM
Defect Rectification
Rectify Defects Team Lead
Re-Test and Close Defects; If Successful QA Lead
Get UAT Sign-Off From Customer Responsible
Client
Deliver System Acceptance Certificate Contact System Acceptance Certificate

8.7.12 Deployment
Activities Resp. Related Documents / Processes / Notes
Get Client Confirmation on Scrum Master Deployment Checklist
Infrastructural Requirements
Set-Up Hardware and Network Client Deployment Checklist
Set-Up Operating System Client Deployment Checklist
Set-Up Production Environment Client Deployment Checklist
Set-up Clean Database Team Deployment Checklist
Set-up application Team Deployment Checklist
Configure System Based on Team Deployment Checklist
Requirements

8.8 SPRINT REVIEW

Activities Resp. Related Documents / Processes / Notes


Present what it accomplished during the Scrum Master Note:
sprint  Typically takes the form of a demo of
new features or underlying architecture
 2hour prep time rule
 No slides
 Whole team participates
8.9 SPRINT RETROSPECTIVE

Activities Resp. Related Documents / Processes / Notes


Take a look at what is working and what Team  Typically 1 to 2 Hours
is not working, after every sprint  Whole team participates: Scrum
Master, Product owner, Team,
possibly customers and others
 Objective to assess:-
 What’s working
 What’s could work better
 Things to try in the next Sprint
8.10 CLOSURE

Activities Resp. Related Documents / Processes / Notes


Collect project data Manager Project Closure Template
Analyze data Manager Project Closure Template
Prepare final closure report Manager Project Closure Template
Do Causal Analysis Manager Project Closure Template
Collect and Update process assets Manager Project Closure Template
Archive the documents Manager Project Closure Template

Adaptive Processes © Experience World Class Processes! Page 12 of 13


AGILE PROCESS

9. OUTPUTS

# Description / Work Product Name # Description / Work Product Name

1. Working code 2. Required documentation

10. EXIT CRITERIA

 Project closure signed-off

11. VALIDATION CRITERIA

 Customer Satisfaction results

12. MEASUREMENT AND ANALYSIS

Data to be
# Metric Definition/ Formulae Source Owner Freq.
captured
1. Velocity No. of story points delivered per Story Size
person-month of effort Effort
2. Delivered No. of defects delivered / Defects
Defect Planned Effort in person-month
Density
3. Review No. of defects captured during Defects
Effectiveness review*100 /( No. of defects
captured during review + /( No.
of defects captured during
testing)

13. RELATED PROCESSES / ARTIFACTS

# Description / Work Product Name # Description / Work Product Name

1. PIN Template 2. Project Initiation Presentation Template

3. Minutes of Meeting 4. Review Form


5. Review Guidelines 6. Test Strategy Template
7. Defect Tracker 8. Low Level Design Template

14. STANDARDS COMPLIANCE

Standard /
Clause No & Name Control description
Model
ISO 9001:2000  
CMMI v1.2  Project Planning 
 Configuration Management
ISO 27001  

Adaptive Processes © Experience World Class Processes! Page 13 of 13

You might also like