SlideShare una empresa de Scribd logo
1 de 39
Influenced by: Jeff Sutherland & Scott Downey
Scrum Metrics
TEAM LEVEL METRICS TO GUIDE TACTICAL AND STRATEGIC
DECISION MAKING
• Agile Coach, Trainer and Scrum Master
• CSP, CSM, CSPO, Innovation Games Orange Belt
• 15+ Years in management, senior level consulting, product
management and engagement management
• Head of Product Management for XRM Global
• COO for a publicly held software company
• Scrum Master and Agile Coach for various companies including
Accenture/AT&T, Milliman, GPC , IHG, Blinds.com etc…
Andrew Graves
What’s Ahead
Metrics:
What can we measure, why do we want
to measure it and what drives the
metrics?
Objective
To develop and standardize a set of
Easy to Capture Metrics
Help Scale agile across the enterprise
Help Scrum Masters & Coaches
Evaluate and Guide Teams
Provide Insights about team
performance for our business
stakeholders
THE MATH AND PURPOSE OF EACH
Metrics
Metrics
• Velocity / Story Point Capacity
• Adopted Work
• Found Work
• Injected Work
• Targeted Value Increase
• Accuracy of Estimation
• Reliability
• Cost per Story Point
Metrics Comparable Across Teams
Team Specific Metrics
Metrics: Velocity
I, as a… Scrum Product Owner who is trying to create
an accurate Roadmap for future releases
…need… a reliable metric on which to base my assumptions about
the rate of the team’s progress and sprint capacity
…so that… with our Leadership, we can make well-
informed tradeoffs and commitments based
on the reality of our teams capabilities.
Formula: Sum of Original Estimates of All Approved Cards
Metrics: Velocity
8
8
1
8
3
5
8
PBL SBL DONE Original Commitment: 19
Total Completed: 19
3
Metrics: Adopted Work
I, as a… a Scrum Master, who is trying to coach a team
toward more accurate Commitments during each
Sprint Planning Meeting,
…need… a way to measure how much work the Team can do in a given
Sprint, a metric that clearly shows if the Team has a tendency
to under Commit and is consistently having to pull work
forward from the Product Backlog before the end of the Sprint
…so that… I can encourage the Team toward higher Commitments during
the Sprint Planning Meetings without the risk of pushing them
to failure.
Formula: Sum of Original Estimates for Work Pulled Forward Original
Commitment
Adopted Work: 3
Metrics: Adopted Work
8
8
1
8
3
5
8
PBL SBL DONE
Total Commitment:
19
Original Commitment: 19
Total Completed: 22
3
Metrics: Found Work
I, as a… a Scrum Master, who is trying to help my Team make
more accurate and reliable Commitments in Sprint
Planning,
…need… a clear way to measure the likelihood of unexpected
work based on a Card’s Original Estimate
…so that… I can offer advice to the Team on making achievable
Commitments and provide them fair warning when they
start commit to story that will probably surprise them.
Formula: Sum of Total Work Reported per Story – Original
Estimate
3
Found Work: 3
Metrics: Found Work
3
1
5
2
8
13
5
8
3
PBL SBL In Prog DONE
Total Commitment:
19
Original Commitment: 19
Total Commitment: 22
Source : Jeff Sutherland & Scott Downey
Metrics: Injected Work
I, as a… a Scrum Master, who is trying to help my Team make
more accurate and reliable Commitments in Sprint
Planning,
…need… a clear way to measure the likelihood of unexpected
work based on a historical behavior
…so that… I can help the team manage the scope for the sprint
and strive for achievable commitments.
Formula: Sum of Total Story points from new stories added to
sprint after sprint planning
Metrics: Targeted Value Increase
I, as a… a Scrum Product Owner who is trying to evaluate the
effectiveness of the product directions I have chosen
…need… a reliable way to measure the increased value
contribution of the Team sprint-over-sprint
…so that… I can compare the Team’s rate of contribution increase to
see if contributions are in alignment with ROI
expectations and continuous improvement is taking
place.
Formula: Current Sprint’s Velocity ÷ Original Velocity
Source: Jeff Sutherland & Scott Downey
Sprint # Velocity
Original Velocity
Current Velocity
1 8
2 13
3 21
4 37
5 42
TVI: 8 ÷ 8 = 100%13 = 162.5%21 = 237.5%33 = 412.5%42 = 525%
Metrics: Targeted Value Increase
Source : Jeff Sutherland & Scott Downey
Metrics: Accuracy of Estimation
I, as a… a Scrum Product Owner who is interested in creating
reliable roadmaps, including Optimistic, Likely and
Pessimistic release dates for larger initiatives,
…need… a metric that tracks the margin of error on the
Team’s Original Estimates
…so that… I can multiply their good-faith estimates by this
factor and create more realistic date projections.
Formula: 1 – (Estimate Delta ÷ Total Commit)
= 0.2272- 0.2272 =
5
2
8
3
1
SBL In Prog DONE
Delta: 5
Metrics: Accuracy of Estimation
Original Commitment: 19
Total Commitment: 22
Estimate Delta: 5
Total : 22
Actual
2
2
8
5
7
Delta
-1
+1
+3
+3
-1
1
0.7728 = 77%
Source : Jeff Sutherland & Scott Downey
Metrics: Reliability
I, as a… Scrum Master, who is concerned about the accuracy of
my teams commitments
…need… a metric that informs me of the margin of error when the
Team commits to a body of work
…so that… I can use this margin of error to predict reliable
dates, and know when it is safe to lobby for a higher
Commitment at each Planning Meeting
Formula: (Sum of Points Committed) ÷ (Sum of Points Accepted)
Chart: Reliability
-15%
-10%
-5%
0%
5%
10%
15%
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6
Reliability Variance
Reliability Variance
Metrics: Cost per Point
I, as a… Executive, who is concerned about the value of my teams
contributions
…need… a metric that informs me of the cost of a story point
…so that… I can better estimate much projects will cost and
measure the level of value a team can produce over time
Formula: (total cost of a sprint) ÷ (sum of Story Points accepted in that
sprint)
Metrics: Cost per Point
$-
$200.00
$400.00
$600.00
$800.00
$1,000.00
$1,200.00
$1,400.00
Sprint 18 Sprint 19 Sprint 20 Sprint 21 Sprint 22 Sprint 23
Cost Per Point
Metrics: Effort by Class of Service (COS)
I, as a… Stakeholder, who is concerned about the focus of my scrum
teams
…need… a metric that informs me where my teams are spending their
time
…so that… I can better estimate much projects and keep my team focused
on the highest priority work
Formula: (Sum of Point dedicated to a COS a sprint) / (Sum of Story Points
complete in that sprint)
Effort by Class of Service
Metrics Dashboard
Additional Data
ITS ALL ABOUT THE RETROSPECTIVE
How do you capture the data?
Example Retro Agenda
1. Opening & Set the Stage
2. Review each story for context and to capture data for metrics
3. Capture Retro Data
4. Generate Insights
5. Decide What to do
6. Close the Retrospective
MAPPING METRICS TO SMELLS
So… What can I do with these
Metrics
Velocity & Cost Per Point
38
52 50 48
54 55
-
20
40
60
Sprint 18 Sprint 19 Sprint 20 Sprint 21 Sprint 22 Sprint 23
Total Points Accepted
(Velocity)
$-
$500.00
$1,000.00
$1,500.00
Sprint 18Sprint 19Sprint 20Sprint 21Sprint 22Sprint 23
Cost Per Point
• Spike might indicate an overly manual
deployment and CI process
Points Found
• Missed Estimates
• Incomplete User Stories
• Not enough time allotted for
Research and Discovery
• Just In Time Sprints
• Missunderstood requirements
Targeted Value Increase &
Points Adopted
• Minimal or no evolutionary design
• Disjointed development strategy
• Small backlog
Points Injected
5
-
13
18
5
-
-
2
4
6
8
10
12
14
16
18
20
Sprint 18 Sprint 19 Sprint 20 Sprint 21 Sprint 22 Sprint 23
Points Injected
• Immature Scrum Organization
• No Respect for Sprint Scope or
the Sprint Plan
• Lack of focus
Effort by Class of Service
• Look for a good blend here
• Things like UAT rework and tech
debt are good things so long as
it’s a small slice
• Too much spread indicated lack
of focus
Example 1
Example 2
Example 3
Q & A
Contact Info:
Andrew Graves
expectperformance@gmail.com
404-784-7421

Más contenido relacionado

La actualidad más candente

story points v2
story points v2story points v2
story points v2Jane Yip
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and KanbanRajesh Viswanathan
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniquesSwatiKapoor43
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsDavid Hanson
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedVersionOne
 
Story Points Explained
Story Points ExplainedStory Points Explained
Story Points ExplainedAl Nikolov
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentTathagat Varma
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridJaya S
 

La actualidad más candente (20)

story points v2
story points v2story points v2
story points v2
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Scrum
ScrumScrum
Scrum
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Story Points Explained
Story Points ExplainedStory Points Explained
Story Points Explained
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile Hybrid
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Estimation
EstimationEstimation
Estimation
 

Similar a Seven Key Metrics to Improve Agile Performance

Measuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum MasterMeasuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum MasterStephanie Gasche
 
Agile Metrics and Reporting
Agile Metrics and ReportingAgile Metrics and Reporting
Agile Metrics and ReportingRobin Surland
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilitiesHass Howard
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...LeanKanbanIndia
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test EstimationJatin Kochhar
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallBrad91364
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
Measuring Scrum
Measuring ScrumMeasuring Scrum
Measuring Scrumvireg
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Katy Slemon
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013molsonkc
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And PlanningMojammel Haque
 
Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...
Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...
Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...tfagbola
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteDivante
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and PlanningMojammel Haque
 
How agile is your team
How agile is your teamHow agile is your team
How agile is your teamPhani Bhushan
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and MisconceptionsRichard Cheng
 
Six sigma awareness
Six sigma awarenessSix sigma awareness
Six sigma awarenesssawate
 

Similar a Seven Key Metrics to Improve Agile Performance (20)

Measuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum MasterMeasuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum Master
 
Agile Metrics and Reporting
Agile Metrics and ReportingAgile Metrics and Reporting
Agile Metrics and Reporting
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
Measuring Scrum
Measuring ScrumMeasuring Scrum
Measuring Scrum
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And Planning
 
Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...
Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...
Mastering the Art of Sizing Tickets in Agile Software Development Expert Tips...
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by Divante
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
How agile is your team
How agile is your teamHow agile is your team
How agile is your team
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Productivity vs velocity vs business value in agile
Productivity vs velocity vs business value in agileProductivity vs velocity vs business value in agile
Productivity vs velocity vs business value in agile
 
Six sigma awareness
Six sigma awarenessSix sigma awareness
Six sigma awareness
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 

Más de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Más de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Último

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Último (20)

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

Seven Key Metrics to Improve Agile Performance

  • 1. Influenced by: Jeff Sutherland & Scott Downey Scrum Metrics TEAM LEVEL METRICS TO GUIDE TACTICAL AND STRATEGIC DECISION MAKING
  • 2. • Agile Coach, Trainer and Scrum Master • CSP, CSM, CSPO, Innovation Games Orange Belt • 15+ Years in management, senior level consulting, product management and engagement management • Head of Product Management for XRM Global • COO for a publicly held software company • Scrum Master and Agile Coach for various companies including Accenture/AT&T, Milliman, GPC , IHG, Blinds.com etc… Andrew Graves
  • 3. What’s Ahead Metrics: What can we measure, why do we want to measure it and what drives the metrics?
  • 4. Objective To develop and standardize a set of Easy to Capture Metrics Help Scale agile across the enterprise Help Scrum Masters & Coaches Evaluate and Guide Teams Provide Insights about team performance for our business stakeholders
  • 5. THE MATH AND PURPOSE OF EACH Metrics
  • 6. Metrics • Velocity / Story Point Capacity • Adopted Work • Found Work • Injected Work • Targeted Value Increase • Accuracy of Estimation • Reliability • Cost per Story Point Metrics Comparable Across Teams Team Specific Metrics
  • 7. Metrics: Velocity I, as a… Scrum Product Owner who is trying to create an accurate Roadmap for future releases …need… a reliable metric on which to base my assumptions about the rate of the team’s progress and sprint capacity …so that… with our Leadership, we can make well- informed tradeoffs and commitments based on the reality of our teams capabilities. Formula: Sum of Original Estimates of All Approved Cards
  • 8. Metrics: Velocity 8 8 1 8 3 5 8 PBL SBL DONE Original Commitment: 19 Total Completed: 19 3
  • 9. Metrics: Adopted Work I, as a… a Scrum Master, who is trying to coach a team toward more accurate Commitments during each Sprint Planning Meeting, …need… a way to measure how much work the Team can do in a given Sprint, a metric that clearly shows if the Team has a tendency to under Commit and is consistently having to pull work forward from the Product Backlog before the end of the Sprint …so that… I can encourage the Team toward higher Commitments during the Sprint Planning Meetings without the risk of pushing them to failure. Formula: Sum of Original Estimates for Work Pulled Forward Original Commitment
  • 10. Adopted Work: 3 Metrics: Adopted Work 8 8 1 8 3 5 8 PBL SBL DONE Total Commitment: 19 Original Commitment: 19 Total Completed: 22 3
  • 11. Metrics: Found Work I, as a… a Scrum Master, who is trying to help my Team make more accurate and reliable Commitments in Sprint Planning, …need… a clear way to measure the likelihood of unexpected work based on a Card’s Original Estimate …so that… I can offer advice to the Team on making achievable Commitments and provide them fair warning when they start commit to story that will probably surprise them. Formula: Sum of Total Work Reported per Story – Original Estimate
  • 12. 3 Found Work: 3 Metrics: Found Work 3 1 5 2 8 13 5 8 3 PBL SBL In Prog DONE Total Commitment: 19 Original Commitment: 19 Total Commitment: 22 Source : Jeff Sutherland & Scott Downey
  • 13. Metrics: Injected Work I, as a… a Scrum Master, who is trying to help my Team make more accurate and reliable Commitments in Sprint Planning, …need… a clear way to measure the likelihood of unexpected work based on a historical behavior …so that… I can help the team manage the scope for the sprint and strive for achievable commitments. Formula: Sum of Total Story points from new stories added to sprint after sprint planning
  • 14. Metrics: Targeted Value Increase I, as a… a Scrum Product Owner who is trying to evaluate the effectiveness of the product directions I have chosen …need… a reliable way to measure the increased value contribution of the Team sprint-over-sprint …so that… I can compare the Team’s rate of contribution increase to see if contributions are in alignment with ROI expectations and continuous improvement is taking place. Formula: Current Sprint’s Velocity ÷ Original Velocity Source: Jeff Sutherland & Scott Downey
  • 15. Sprint # Velocity Original Velocity Current Velocity 1 8 2 13 3 21 4 37 5 42 TVI: 8 ÷ 8 = 100%13 = 162.5%21 = 237.5%33 = 412.5%42 = 525% Metrics: Targeted Value Increase Source : Jeff Sutherland & Scott Downey
  • 16. Metrics: Accuracy of Estimation I, as a… a Scrum Product Owner who is interested in creating reliable roadmaps, including Optimistic, Likely and Pessimistic release dates for larger initiatives, …need… a metric that tracks the margin of error on the Team’s Original Estimates …so that… I can multiply their good-faith estimates by this factor and create more realistic date projections. Formula: 1 – (Estimate Delta ÷ Total Commit)
  • 17. = 0.2272- 0.2272 = 5 2 8 3 1 SBL In Prog DONE Delta: 5 Metrics: Accuracy of Estimation Original Commitment: 19 Total Commitment: 22 Estimate Delta: 5 Total : 22 Actual 2 2 8 5 7 Delta -1 +1 +3 +3 -1 1 0.7728 = 77% Source : Jeff Sutherland & Scott Downey
  • 18. Metrics: Reliability I, as a… Scrum Master, who is concerned about the accuracy of my teams commitments …need… a metric that informs me of the margin of error when the Team commits to a body of work …so that… I can use this margin of error to predict reliable dates, and know when it is safe to lobby for a higher Commitment at each Planning Meeting Formula: (Sum of Points Committed) ÷ (Sum of Points Accepted)
  • 19. Chart: Reliability -15% -10% -5% 0% 5% 10% 15% Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Reliability Variance Reliability Variance
  • 20. Metrics: Cost per Point I, as a… Executive, who is concerned about the value of my teams contributions …need… a metric that informs me of the cost of a story point …so that… I can better estimate much projects will cost and measure the level of value a team can produce over time Formula: (total cost of a sprint) ÷ (sum of Story Points accepted in that sprint)
  • 21. Metrics: Cost per Point $- $200.00 $400.00 $600.00 $800.00 $1,000.00 $1,200.00 $1,400.00 Sprint 18 Sprint 19 Sprint 20 Sprint 21 Sprint 22 Sprint 23 Cost Per Point
  • 22. Metrics: Effort by Class of Service (COS) I, as a… Stakeholder, who is concerned about the focus of my scrum teams …need… a metric that informs me where my teams are spending their time …so that… I can better estimate much projects and keep my team focused on the highest priority work Formula: (Sum of Point dedicated to a COS a sprint) / (Sum of Story Points complete in that sprint)
  • 23. Effort by Class of Service
  • 26. ITS ALL ABOUT THE RETROSPECTIVE How do you capture the data?
  • 27. Example Retro Agenda 1. Opening & Set the Stage 2. Review each story for context and to capture data for metrics 3. Capture Retro Data 4. Generate Insights 5. Decide What to do 6. Close the Retrospective
  • 28.
  • 29. MAPPING METRICS TO SMELLS So… What can I do with these Metrics
  • 30. Velocity & Cost Per Point 38 52 50 48 54 55 - 20 40 60 Sprint 18 Sprint 19 Sprint 20 Sprint 21 Sprint 22 Sprint 23 Total Points Accepted (Velocity) $- $500.00 $1,000.00 $1,500.00 Sprint 18Sprint 19Sprint 20Sprint 21Sprint 22Sprint 23 Cost Per Point • Spike might indicate an overly manual deployment and CI process
  • 31. Points Found • Missed Estimates • Incomplete User Stories • Not enough time allotted for Research and Discovery • Just In Time Sprints • Missunderstood requirements
  • 32. Targeted Value Increase & Points Adopted • Minimal or no evolutionary design • Disjointed development strategy • Small backlog
  • 33. Points Injected 5 - 13 18 5 - - 2 4 6 8 10 12 14 16 18 20 Sprint 18 Sprint 19 Sprint 20 Sprint 21 Sprint 22 Sprint 23 Points Injected • Immature Scrum Organization • No Respect for Sprint Scope or the Sprint Plan • Lack of focus
  • 34. Effort by Class of Service • Look for a good blend here • Things like UAT rework and tech debt are good things so long as it’s a small slice • Too much spread indicated lack of focus
  • 38. Q & A

Notas del editor

  1. We are going to explore 8 metrics that can help scrum teams and agile coach identify smells that can be addressed to help team become more productive. Like all metrics they should be used carefully, they are merely indicators as to how a team is doing
  2. The goal here is to keep the impact to the team to a minimum while gaining higher levels of insight
  3. If the team finishes work early in a sprint they can then look to adopt new work for that sprint. When the team looks to bring in a new story they look to the back log and find a story the meets the definition of ready. We need to continually look at the adopted work metric to make sure in is at or above 80%
  4. The amount of work associated with a committed story that the team did not predict that materially increases the complexity of the story. We need to shoot for 80% of the original commitment with 20% or less found work. This also allows us to provide a estimate factor that can be applied to our release planning targets
  5. The amount of work associated with a committed story that the team did not predict that materially increases the complexity of the story. We need to shoot for 80% of the original commitment with 20% or less found work
  6. Target value increase is the increase in velocity over time. Teams that reach 240% are high performing mature teams 500% indicates a hyper performing team. By taking the increase in velocity and comparinging to the change in revenue or projected revenue you can get an idea how much value is being received
  7. How often are team correct in estimating their estimations? Over time you can apply this metric to a teams estimate to help adjust estimate to manage expectations
  8. When you get number this low you start seeing smells that might point to miss communicated requirements, insufficient skills. If they are always over 90% the team is probably taking too much time in planning meetings. When using the fibonacci scale just round up to the closet value on the fibonacci scale