SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and PracticesJosef Scherer
 
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 | EdurekaEdureka!
 
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 StumpAgile ME
 
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 maturitylborguetti
 
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 teamVinay Krishna
 
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 2013AgileSparks
 
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 GoodsVMware Tanzu
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5Paul Peissner
 
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 TamariAgileSparks
 
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...VMware Tanzu
 
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) | iZenBridgeSaket Bansal
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile ResourcingCprime
 
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 MaturityBrian Dawson
 
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.5netmind
 
Deconstructing the scaled agile framework
Deconstructing the scaled agile frameworkDeconstructing the scaled agile framework
Deconstructing the scaled agile frameworkAngela Dugan
 
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 2013AgileSparks
 

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

En vedette

Benefits management process issue 1.0
Benefits management process   issue 1.0Benefits management process   issue 1.0
Benefits management process issue 1.0Owen Nicholson
 
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 & AISocial Media Week
 
RCA Presentation V0 1
RCA Presentation V0 1RCA Presentation V0 1
RCA Presentation V0 1Ian McDonald
 
Software Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & AnalysisSoftware Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & AnalysisOAK Systems Pvt Ltd
 
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 JourneySocial Media Week
 
Approaches to journey mapping
Approaches to journey mappingApproaches to journey mapping
Approaches to journey mappingValerie Peck
 
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...Social Media Week
 
Customer Journey Mapping and CX Research
Customer Journey Mapping and CX ResearchCustomer Journey Mapping and CX Research
Customer Journey Mapping and CX ResearchMarc Stickdorn
 

En vedette (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
 

Similaire à ATC2013-Harshawardhan- Effective requirement management-in_distributed_agile

Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User ExperienceTrevor Warren
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert McGeachy
 
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-2015Bob Sokol
 
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 ...Puppet
 
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 managementNeeraj Bachani
 
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 SeatTEST Huddle
 
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 ManagementRobert McGeachy
 
Salesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSightSalesforce Smart Testing – With Panaya ForeSight
Salesforce Smart Testing – With Panaya ForeSightpanayaofficial
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementationTerry Bunio
 
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)Abeer R
 
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 DevelopmentThanh Nguyen
 
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 2Smart ERP Solutions, Inc.
 
SPS Cape Town - Measuring Governance Maturity
SPS Cape Town - Measuring Governance MaturitySPS Cape Town - Measuring Governance Maturity
SPS Cape Town - Measuring Governance MaturityMelinda Morales
 
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 LeadProduct School
 
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_babuHem Rana
 
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 ActionFCBPartners
 

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

Plus de India Scrum Enthusiasts Community

“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...India Scrum Enthusiasts Community
 
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 BusinessIndia Scrum Enthusiasts Community
 
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 ...India Scrum Enthusiasts Community
 
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?India Scrum Enthusiasts Community
 

Plus 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
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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...Martijn de Jong
 
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?Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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...
 
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?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

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