SlideShare una empresa de Scribd logo
1 de 19
Effective requirement management
in distributed Agile environment

Harshawardhan Pandit
Anand Dudhmande
Mahesh Sidhanti

© 2011 Persistent Systems Ltd

www.persistentsys.com

1
Presentation Team
• Harshawardhan Pandit,
•
•
•
•
•
•

PMP, CSM

Project Manager in Persistent Systems Ltd.
Agile enthusiast
Actively working in Agile projects in various roles since 2005
Active in Scrum Master role since 2008
Has handled some nasty escalations in Agile projects 
Has been part of a failure Agile project (along with some successful ones)

• Other People involved
• Mahesh Sidhanti- Process Manager, Delivery Excellence- Persistent Systems Ltd.
• Anand Dudhmande- Process Manager, Delivery Excellence- Persistent Systems Ltd.

© 2011 Persistent Systems Ltd

www.persistentsys.com

2
Common challenges in Agile projects:

Sounds familiar?

Offshore team
velocity is not as good
as US counter part!!!

All the committed
user stories not
completed by the
team…!

Defect leakages
in offshore team
deliverables 
Ineffective requirement
management of user
stories? One probable cause

Cant trust
offshore team for
their
commitments!

© 2011 Persistent Systems Ltd

Is offshore team
matured enough to
deliver complex
functionalities?

www.persistentsys.com

3
Problem statement

1. More number of rolled over
user stories

2. Defect leakages in deliverables

© 2011 Persistent Systems Ltd

1. Customer dissatisfaction

2. Customer revenue
3. Team demotivation

www.persistentsys.com

4
Fishbone Diagram for user story rollovers

Wrong Estimations

Dependencies

Ineffective reviews

Waiting for clarifications

Not enough detailing
3rd Party S/W libraries

Misplaced Optimism
inexperience
Misunderstanding of scope

interdependencies on
other user stories

User Story
Rollover
Partial requirements by PO
Misunderstanding of
scope

Insufficient Product
Knowledge & Exp.

Impatience,
Hasty Start

Insufficient Analysis

© 2011 Persistent Systems Ltd

Incomplete
Product Backlog
Pleasing Client

Peer Pressure

Over commitment

Impact due to design
changes mid sprint

Evolving Product Specs

www.persistentsys.com

5
Fishbone Diagram for typical cases of defect leakage
Insufficient QA Analysis due to
misunderstood requirements

Misunderstanding of
requirements by QA

Insufficient Impact analysis
Requirements not analyzed &
understood properly for impact on
existing functionality

Misunderstanding of
the scope of testing

Lack of depth of
knowledge of existing
functionality

New functionality
broke the existing
functionality

Some test cases
were ignored

Defect Leakage
in release
No formal confirmation
on the implied
requirements
Non-Elaboration of
Implied Requirements

Process slippage for the
requirements
© 2011 Persistent Systems Ltd

Some
requirements were
missed for
implementation

Non-Elaboration of
Implied Requirements

Improper/ Insufficient
Requirement Understanding
www.persistentsys.com

6
FMEA performed on the sample
FMEA for Rolled Over User Stories [RPN]

FMEA for Defect Leakage

[RPN]

Misunderstanding of scope

210

Misunderstanding of the scope of testing

240

In-effective reviews during requirement
detailing

144

Requirements not analyzed for impact on
existing functionality

175

Not enough detailing by team

140

Misunderstanding of requirements by QA

160

Partial requirements from PO

140

Some test cases were ignored

144

Waiting for clarifications

125

Some requirements were missed

125

Impatient/Hasty start

120

New functionality broke the existing
functionality

96

Misplaced optimism

100

No formal confirmation on the implied
requirements

75

Interdependencies on other user stories

90

Non elaboration of the implied
requirements

75

3rd Party Software and Libraries

90

Peer pressure

64

Need to please customer

64

© 2011 Persistent Systems Ltd

www.persistentsys.com

7
Analysis of a sample data for Agile projects
A data sample focusing on selected Agile projects:

1

Average % completion of the user stories

89%

2

Average % of roll over due to external factors

6%

3

Average % rolled over of the user stories due to requirement management
failure

5%

1

Average % time of the sprint required to complete the requirement
freezing/detailing

25%

© 2011 Persistent Systems Ltd

www.persistentsys.com

8
SIPOC
Sprint Planning

Supplier
•

Input

Product Manager •
(Customer)
•
•

User Stories
Business value
Rankings

Process
•
•
•
•
•

Output

Prioritization
•
Rightsizing/Cross check •
for right sizing
Estimation in story points
(Fibonacci series)
Review/Validation by
Scrum master
Functional clarifications

Customer

Committed list of user stories. •
Sprint plan (Estimates,
ownership)
•
•
•

Product Manager
(Customer)
Scrum Master
Team Lead
Developers

Requirement Analysis/Detailing Phase

Supplier
• Scrum Master
• Team Lead

Input

Process

• For Each User Story • Decision making*
(Splitting of user stories)
• Designing & Detailing
• Impact Analysis
• QA Detailing.
• Refining
estimates/schedule.

© 2011 Persistent Systems Ltd

Output

Customer

• Multiple /Split user stories*
• Understanding
document/Requirement
detailing/ User story detailing
• Refined Acceptance Criteria
• Refined Estimates
• Refined Schedule

• Product Manager
(Customer).
• Scrum Master
• Team
Lead/Developers

www.persistentsys.com

9
Boundaries for the required solution
(Considering Agile principles)

Should not ask for heavy • Should focus on quick/effective communication
with stakeholders
documentation
Work with-in Agile
framework

• Should be embedded into Agile
ceremonies/events

Focus on the continuous • Help teams develop the right discipline & build
maturity in each iteration
improvement
Focus on principle of
‘cross -functional
working teams’

© 2011 Persistent Systems Ltd

• Aim at teams collaborating for a common cause
• Aim at building knowledge across team members

www.persistentsys.com

10
Lifecycle of a typical Agile project

© 2011 Persistent Systems Ltd

www.persistentsys.com

11
Challenges in following Best Practices of Agile
- And proposed workarounds
Best Practices
(being followed)

Some form of Backlog grooming

Use Sprint planning for
acceptance criteria refinement

Challenges
PO not in same time zone
hence, not able to resolve queries
right away

Typical pyramid with junior /less
experienced team members.
Zero or little domain expertise

Overcoming
Challenges
1. Process guidelines for collaborative
analysis of requirements during
sprint planning
2. Process guidelines for effective
understanding of requirements
3. Process guidelines for effective
email communication

1. Understanding Documents
Splitting large User Stories as
much as possible

Acceptance Criteria not clear to
the team

2. Impact Checklists
3. E-mail Communication
Templates

Focus is in inculcating right discipline
and habits (NOT to add
documentation). The documentation
can fade away as the team matures.
© 2011 Persistent Systems Ltd

www.persistentsys.com

12
Process Improvements in the Agile Process
Daily scrum meeting (24 h)
Sprint Planning (Day 1)

•
•

•

Backlog tasks expanded
by team with
collaborative analysis
Use of understanding
documents
Use of standard Email
templates
Sprint backlog

Sprint duration (10-20 days)
Demonstrate new
functionality
• Technical Implementation document
template to detail out the implementation
approach
• Use of standard email templates

Backlog grooming
phase(Sprint start -2 days)

Product backlog as
prioritized by product
owner

© 2011 Persistent Systems Ltd

Indicates suggested
process area and
recommendations

www.persistentsys.com

13
Process Improvements and Optimizations
Impact
Analysis
Checklist

Collaborative
Analysis

Effective
Communication

Requirement
Detailing

1)
2)
3)
4)

Sample
templates for
effective email
communication

Email Template

Understanding
Document
template

Understanding
Document
Template

Why document when Agile discourages ‘lengthy
documentation’.
What and how to document?
How much time to spend?
By Whom?

© 2011 Persistent Systems Ltd

Impact checklist
during
collaborative
analysis

1)
2)
3)

Implementation
Document
template

Separate out the ‘functional detailing’ and
‘implementation detailing’.
Make the functional detailing time boxed.
Standardized email templates for
communication with PO and onsite tech leads.
www.persistentsys.com

14
Suggested process Optimizations /Improvements
Exhaustive Impact Analysis Checklist (Tool)

Better Collaborative first level analysis (Process)

Effective Tele-con with Product Managers (Process)
Separate Functional detailing vs Implementation
detailing

Updated
understanding
document
(Acceptance criteria)

Effective Developer - QA collaboration (Process)

Standardized Email templates (Tool)

© 2011 Persistent Systems Ltd

www.persistentsys.com

15
Process Optimizations- Explained
Impact Analysis Checklist
• It was found that there was no standard and formal way to do impact analysis on a user story. A generic
template was designed to cover most of the areas and provision for adding more impact areas based on the
product was made. The checklist is now used as a entry point while performing requirement analysis on a
user story.
Collaborative first level analysis
• To aid to above (Impact analysis), the complete team is involved during the first level analysis to catch any
possible impact areas which might not be caught by a sole developer.
Tele-con with Product Managers
• To help get the feedback on the queries it is proposed to have telecon with the technical lead or the
product manager at client side during the Requirement gathering phase so that with each progressive day
some user stories get cleaned , approved and get to a ready for development stage.
Developer and QA collaboration
• It was strongly proposed to have the developer and the QA closely work right from the beginning of the
user story, while they create the understanding document to facilitate addressing of any misunderstandings
and identifying untouched impact areas for a user story.
Standardized email templates
• A standard email template was proposed to be used to send queries against a user story to client. This is to
bring uniformity in how the folks communicate and also touch base all the important areas while the query
is written.
© 2011 Persistent Systems Ltd

www.persistentsys.com

16
Outcome of the process optimizations
• Understanding
Document
• Technical
Implementation
document
• Impact Analysis
checklist

• Defect leakage brought
under control
• Reduced number of
rollover user stories
• Quicker start time

• Standard Email
templates for
asking queries
Process Changes
© 2011 Persistent Systems Ltd

www.persistentsys.com

17
Results…
Updated results on the same sample

Historical

New
93%

1

Average % completion of the user stories

89%

2

Average % of roll over due to external factors

6%

3

Average % rolled over of the user stories due to requirement
management failure

5%

=>

1%

1

Average % time of the sprint required to complete the requirement
freezing/detailing

25%

=>

20%

© 2011 Persistent Systems Ltd

=>

6%

www.persistentsys.com

18
Thank You

www.persistentsys.com

Más contenido relacionado

La actualidad más candente

Be agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael StumpBe agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael Stump
Agile ME
 
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
AgileSparks
 

La actualidad más candente (20)

Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
 
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaScrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
 
Be agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael StumpBe agile. Scale up. Stay Lean with SAFe by Michael Stump
Be agile. Scale up. Stay Lean with SAFe by Michael Stump
 
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturityDevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturity
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a team
 
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
 
Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
Application Archaeology: Accelerating App Modernization at DICK’S Sporting GoodsApplication Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Business Value Driven Portfolio Management
Business Value Driven Portfolio ManagementBusiness Value Driven Portfolio Management
Business Value Driven Portfolio Management
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
 
Deconstructing the scaled agile framework
Deconstructing the scaled agile frameworkDeconstructing the scaled agile framework
Deconstructing the scaled agile framework
 
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013
 

Destacado

Benefits management process issue 1.0
Benefits management process   issue 1.0Benefits management process   issue 1.0
Benefits management process issue 1.0
Owen Nicholson
 

Destacado (9)

Benefits management process issue 1.0
Benefits management process   issue 1.0Benefits management process   issue 1.0
Benefits management process issue 1.0
 
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AISMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
SMWNYC 2017 - DigitalGenius - Throwing out the Rulebook on Chatbots & AI
 
RCA Presentation V0 1
RCA Presentation V0 1RCA Presentation V0 1
RCA Presentation V0 1
 
Software Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & AnalysisSoftware Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & Analysis
 
SMWNYC 2017 - L2 - Leveraging Social Platforms Along the Entire Customer Journey
SMWNYC 2017 - L2 - Leveraging Social Platforms Along the Entire Customer JourneySMWNYC 2017 - L2 - Leveraging Social Platforms Along the Entire Customer Journey
SMWNYC 2017 - L2 - Leveraging Social Platforms Along the Entire Customer Journey
 
Customer journey mapping
Customer journey mappingCustomer journey mapping
Customer journey mapping
 
Approaches to journey mapping
Approaches to journey mappingApproaches to journey mapping
Approaches to journey mapping
 
SMWNYC 2017 - Bloglovin' - Paid Media: Why Influencer Marketing Is Key for Br...
SMWNYC 2017 - Bloglovin' - Paid Media: Why Influencer Marketing Is Key for Br...SMWNYC 2017 - Bloglovin' - Paid Media: Why Influencer Marketing Is Key for Br...
SMWNYC 2017 - Bloglovin' - Paid Media: Why Influencer Marketing Is Key for Br...
 
Customer Journey Mapping and CX Research
Customer Journey Mapping and CX ResearchCustomer Journey Mapping and CX Research
Customer Journey Mapping and CX Research
 

Similar a ATC2013-Harshawardhan- Effective requirement management-in_distributed_agile

Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
Terry Bunio
 
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
Barun Kumar
 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2
Smart ERP Solutions, Inc.
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
Hem Rana
 

Similar a ATC2013-Harshawardhan- Effective requirement management-in_distributed_agile (20)

Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User Experience
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Salesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSightSalesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSight
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2
 
SPS Cape Town - Measuring Governance Maturity
SPS Cape Town - Measuring Governance MaturitySPS Cape Town - Measuring Governance Maturity
SPS Cape Town - Measuring Governance Maturity
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
Keeping Product Success Metrics in Check by Microsoft Product Lead
Keeping Product Success Metrics in Check by Microsoft Product LeadKeeping Product Success Metrics in Check by Microsoft Product Lead
Keeping Product Success Metrics in Check by Microsoft Product Lead
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
FCB Partners Course Preview: Process Owners in Action
FCB Partners Course Preview:  Process Owners in ActionFCB Partners Course Preview:  Process Owners in Action
FCB Partners Course Preview: Process Owners in Action
 

Más de India Scrum Enthusiasts Community

Más de India Scrum Enthusiasts Community (20)

Deciphering Agile Big Data
Deciphering Agile Big DataDeciphering Agile Big Data
Deciphering Agile Big Data
 
“How We Learnt to Stop Worrying and Live with Uncertainty” – Case Studies fro...
“How We Learnt to Stop Worrying and Live with Uncertainty” – Case Studies fro...“How We Learnt to Stop Worrying and Live with Uncertainty” – Case Studies fro...
“How We Learnt to Stop Worrying and Live with Uncertainty” – Case Studies fro...
 
Rubber Meets the Road
Rubber Meets the RoadRubber Meets the Road
Rubber Meets the Road
 
Can Agile Enthusiasm See The Organization Through?
Can Agile Enthusiasm See The Organization Through?Can Agile Enthusiasm See The Organization Through?
Can Agile Enthusiasm See The Organization Through?
 
Agile​ ​HR​ ​From​ ​the​ ​trenches
Agile​ ​HR​ ​From​ ​the​ ​trenchesAgile​ ​HR​ ​From​ ​the​ ​trenches
Agile​ ​HR​ ​From​ ​the​ ​trenches
 
Evolutionary Change
Evolutionary ChangeEvolutionary Change
Evolutionary Change
 
Software 4.0 : “How” of Building Software Driven Business
Software 4.0 : “How” of Building Software Driven BusinessSoftware 4.0 : “How” of Building Software Driven Business
Software 4.0 : “How” of Building Software Driven Business
 
Agile Digital Architecture
Agile Digital ArchitectureAgile Digital Architecture
Agile Digital Architecture
 
Governance mechanism to further business agility
Governance mechanism to further business agilityGovernance mechanism to further business agility
Governance mechanism to further business agility
 
Opening the Mainframe world to Mobile Ecosystem in a seamless and beneficial ...
Opening the Mainframe world to Mobile Ecosystem in a seamless and beneficial ...Opening the Mainframe world to Mobile Ecosystem in a seamless and beneficial ...
Opening the Mainframe world to Mobile Ecosystem in a seamless and beneficial ...
 
Workplace Happiness - Is Business Agility Taking us Towards Happy Workplaces?
Workplace Happiness - Is Business Agility Taking us Towards Happy Workplaces?Workplace Happiness - Is Business Agility Taking us Towards Happy Workplaces?
Workplace Happiness - Is Business Agility Taking us Towards Happy Workplaces?
 
Wave 2 of Agile: Agile Leadership Redefined
Wave 2 of Agile: Agile Leadership RedefinedWave 2 of Agile: Agile Leadership Redefined
Wave 2 of Agile: Agile Leadership Redefined
 
Agile Engineering Environment – 2017
Agile Engineering Environment – 2017Agile Engineering Environment – 2017
Agile Engineering Environment – 2017
 
Management for Agility and Outcomes
Management for Agility and OutcomesManagement for Agility and Outcomes
Management for Agility and Outcomes
 
Agile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For AllAgile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For All
 
Agile Engineering Environment – 2017
Agile Engineering Environment – 2017Agile Engineering Environment – 2017
Agile Engineering Environment – 2017
 
Wave 2 of Agile: Agile Leadership Redefined
Wave 2 of Agile: Agile Leadership RedefinedWave 2 of Agile: Agile Leadership Redefined
Wave 2 of Agile: Agile Leadership Redefined
 
Five (Oops!) Six Mistakes You are Making as a Leader
Five (Oops!) Six Mistakes You are Making as a LeaderFive (Oops!) Six Mistakes You are Making as a Leader
Five (Oops!) Six Mistakes You are Making as a Leader
 
Empower the Forbidden Power Players
Empower the Forbidden Power PlayersEmpower the Forbidden Power Players
Empower the Forbidden Power Players
 
Agility in Education System for Digital India
Agility in Education System for Digital IndiaAgility in Education System for Digital India
Agility in Education System for Digital India
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

ATC2013-Harshawardhan- Effective requirement management-in_distributed_agile

  • 1. Effective requirement management in distributed Agile environment Harshawardhan Pandit Anand Dudhmande Mahesh Sidhanti © 2011 Persistent Systems Ltd www.persistentsys.com 1
  • 2. Presentation Team • Harshawardhan Pandit, • • • • • • PMP, CSM Project Manager in Persistent Systems Ltd. Agile enthusiast Actively working in Agile projects in various roles since 2005 Active in Scrum Master role since 2008 Has handled some nasty escalations in Agile projects  Has been part of a failure Agile project (along with some successful ones) • Other People involved • Mahesh Sidhanti- Process Manager, Delivery Excellence- Persistent Systems Ltd. • Anand Dudhmande- Process Manager, Delivery Excellence- Persistent Systems Ltd. © 2011 Persistent Systems Ltd www.persistentsys.com 2
  • 3. Common challenges in Agile projects: Sounds familiar? Offshore team velocity is not as good as US counter part!!! All the committed user stories not completed by the team…! Defect leakages in offshore team deliverables  Ineffective requirement management of user stories? One probable cause Cant trust offshore team for their commitments! © 2011 Persistent Systems Ltd Is offshore team matured enough to deliver complex functionalities? www.persistentsys.com 3
  • 4. Problem statement 1. More number of rolled over user stories 2. Defect leakages in deliverables © 2011 Persistent Systems Ltd 1. Customer dissatisfaction 2. Customer revenue 3. Team demotivation www.persistentsys.com 4
  • 5. Fishbone Diagram for user story rollovers Wrong Estimations Dependencies Ineffective reviews Waiting for clarifications Not enough detailing 3rd Party S/W libraries Misplaced Optimism inexperience Misunderstanding of scope interdependencies on other user stories User Story Rollover Partial requirements by PO Misunderstanding of scope Insufficient Product Knowledge & Exp. Impatience, Hasty Start Insufficient Analysis © 2011 Persistent Systems Ltd Incomplete Product Backlog Pleasing Client Peer Pressure Over commitment Impact due to design changes mid sprint Evolving Product Specs www.persistentsys.com 5
  • 6. Fishbone Diagram for typical cases of defect leakage Insufficient QA Analysis due to misunderstood requirements Misunderstanding of requirements by QA Insufficient Impact analysis Requirements not analyzed & understood properly for impact on existing functionality Misunderstanding of the scope of testing Lack of depth of knowledge of existing functionality New functionality broke the existing functionality Some test cases were ignored Defect Leakage in release No formal confirmation on the implied requirements Non-Elaboration of Implied Requirements Process slippage for the requirements © 2011 Persistent Systems Ltd Some requirements were missed for implementation Non-Elaboration of Implied Requirements Improper/ Insufficient Requirement Understanding www.persistentsys.com 6
  • 7. FMEA performed on the sample FMEA for Rolled Over User Stories [RPN] FMEA for Defect Leakage [RPN] Misunderstanding of scope 210 Misunderstanding of the scope of testing 240 In-effective reviews during requirement detailing 144 Requirements not analyzed for impact on existing functionality 175 Not enough detailing by team 140 Misunderstanding of requirements by QA 160 Partial requirements from PO 140 Some test cases were ignored 144 Waiting for clarifications 125 Some requirements were missed 125 Impatient/Hasty start 120 New functionality broke the existing functionality 96 Misplaced optimism 100 No formal confirmation on the implied requirements 75 Interdependencies on other user stories 90 Non elaboration of the implied requirements 75 3rd Party Software and Libraries 90 Peer pressure 64 Need to please customer 64 © 2011 Persistent Systems Ltd www.persistentsys.com 7
  • 8. Analysis of a sample data for Agile projects A data sample focusing on selected Agile projects: 1 Average % completion of the user stories 89% 2 Average % of roll over due to external factors 6% 3 Average % rolled over of the user stories due to requirement management failure 5% 1 Average % time of the sprint required to complete the requirement freezing/detailing 25% © 2011 Persistent Systems Ltd www.persistentsys.com 8
  • 9. SIPOC Sprint Planning Supplier • Input Product Manager • (Customer) • • User Stories Business value Rankings Process • • • • • Output Prioritization • Rightsizing/Cross check • for right sizing Estimation in story points (Fibonacci series) Review/Validation by Scrum master Functional clarifications Customer Committed list of user stories. • Sprint plan (Estimates, ownership) • • • Product Manager (Customer) Scrum Master Team Lead Developers Requirement Analysis/Detailing Phase Supplier • Scrum Master • Team Lead Input Process • For Each User Story • Decision making* (Splitting of user stories) • Designing & Detailing • Impact Analysis • QA Detailing. • Refining estimates/schedule. © 2011 Persistent Systems Ltd Output Customer • Multiple /Split user stories* • Understanding document/Requirement detailing/ User story detailing • Refined Acceptance Criteria • Refined Estimates • Refined Schedule • Product Manager (Customer). • Scrum Master • Team Lead/Developers www.persistentsys.com 9
  • 10. Boundaries for the required solution (Considering Agile principles) Should not ask for heavy • Should focus on quick/effective communication with stakeholders documentation Work with-in Agile framework • Should be embedded into Agile ceremonies/events Focus on the continuous • Help teams develop the right discipline & build maturity in each iteration improvement Focus on principle of ‘cross -functional working teams’ © 2011 Persistent Systems Ltd • Aim at teams collaborating for a common cause • Aim at building knowledge across team members www.persistentsys.com 10
  • 11. Lifecycle of a typical Agile project © 2011 Persistent Systems Ltd www.persistentsys.com 11
  • 12. Challenges in following Best Practices of Agile - And proposed workarounds Best Practices (being followed) Some form of Backlog grooming Use Sprint planning for acceptance criteria refinement Challenges PO not in same time zone hence, not able to resolve queries right away Typical pyramid with junior /less experienced team members. Zero or little domain expertise Overcoming Challenges 1. Process guidelines for collaborative analysis of requirements during sprint planning 2. Process guidelines for effective understanding of requirements 3. Process guidelines for effective email communication 1. Understanding Documents Splitting large User Stories as much as possible Acceptance Criteria not clear to the team 2. Impact Checklists 3. E-mail Communication Templates Focus is in inculcating right discipline and habits (NOT to add documentation). The documentation can fade away as the team matures. © 2011 Persistent Systems Ltd www.persistentsys.com 12
  • 13. Process Improvements in the Agile Process Daily scrum meeting (24 h) Sprint Planning (Day 1) • • • Backlog tasks expanded by team with collaborative analysis Use of understanding documents Use of standard Email templates Sprint backlog Sprint duration (10-20 days) Demonstrate new functionality • Technical Implementation document template to detail out the implementation approach • Use of standard email templates Backlog grooming phase(Sprint start -2 days) Product backlog as prioritized by product owner © 2011 Persistent Systems Ltd Indicates suggested process area and recommendations www.persistentsys.com 13
  • 14. Process Improvements and Optimizations Impact Analysis Checklist Collaborative Analysis Effective Communication Requirement Detailing 1) 2) 3) 4) Sample templates for effective email communication Email Template Understanding Document template Understanding Document Template Why document when Agile discourages ‘lengthy documentation’. What and how to document? How much time to spend? By Whom? © 2011 Persistent Systems Ltd Impact checklist during collaborative analysis 1) 2) 3) Implementation Document template Separate out the ‘functional detailing’ and ‘implementation detailing’. Make the functional detailing time boxed. Standardized email templates for communication with PO and onsite tech leads. www.persistentsys.com 14
  • 15. Suggested process Optimizations /Improvements Exhaustive Impact Analysis Checklist (Tool) Better Collaborative first level analysis (Process) Effective Tele-con with Product Managers (Process) Separate Functional detailing vs Implementation detailing Updated understanding document (Acceptance criteria) Effective Developer - QA collaboration (Process) Standardized Email templates (Tool) © 2011 Persistent Systems Ltd www.persistentsys.com 15
  • 16. Process Optimizations- Explained Impact Analysis Checklist • It was found that there was no standard and formal way to do impact analysis on a user story. A generic template was designed to cover most of the areas and provision for adding more impact areas based on the product was made. The checklist is now used as a entry point while performing requirement analysis on a user story. Collaborative first level analysis • To aid to above (Impact analysis), the complete team is involved during the first level analysis to catch any possible impact areas which might not be caught by a sole developer. Tele-con with Product Managers • To help get the feedback on the queries it is proposed to have telecon with the technical lead or the product manager at client side during the Requirement gathering phase so that with each progressive day some user stories get cleaned , approved and get to a ready for development stage. Developer and QA collaboration • It was strongly proposed to have the developer and the QA closely work right from the beginning of the user story, while they create the understanding document to facilitate addressing of any misunderstandings and identifying untouched impact areas for a user story. Standardized email templates • A standard email template was proposed to be used to send queries against a user story to client. This is to bring uniformity in how the folks communicate and also touch base all the important areas while the query is written. © 2011 Persistent Systems Ltd www.persistentsys.com 16
  • 17. Outcome of the process optimizations • Understanding Document • Technical Implementation document • Impact Analysis checklist • Defect leakage brought under control • Reduced number of rollover user stories • Quicker start time • Standard Email templates for asking queries Process Changes © 2011 Persistent Systems Ltd www.persistentsys.com 17
  • 18. Results… Updated results on the same sample Historical New 93% 1 Average % completion of the user stories 89% 2 Average % of roll over due to external factors 6% 3 Average % rolled over of the user stories due to requirement management failure 5% => 1% 1 Average % time of the sprint required to complete the requirement freezing/detailing 25% => 20% © 2011 Persistent Systems Ltd => 6% www.persistentsys.com 18