SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
ACTIONABLE AGILE METRICS
Rajesh Viswanathan
Lean Agile Coach, Mentor & Consultant
https://www.linkedin.com/in/rajeshviswa/
https://twitter.com/rajeshviswa
https://medium.com/@rajeshviswa
© Rajesh Viswanathan 2
“Metrics must use …
→ To understand, ask questions, learn & improve.
→ NOT to compare / assess / punish the teams. “
© Rajesh Viswanathan
ACTIONABLE METRICS
1. Work in Progress → Number of work items that we are working at any given time.
2. Cycle Time → How long it takes each of those work items to get through our process?
3. Throughput → How many of those work items complete per unit of time?
Why these are actionable metrics?
→ Support understanding stability & predictability of the underlying process.
→ They can trigger actions & specific interventions that can improve the underlying process &
its predictability.
→ Unlike abstract story points, velocity, man hours etc, these metrics speak the language of
the customers.
→ “When is it ready?”
→ “How much do I get?”
3
Work items can be anything
such as Epics, Features,
Stories, Defects, Production
tickets etc.
© Rajesh Viswanathan 4
BACKLOG SELECT REFINE DEVELOP VALIDATE ACCEPT DONE
WIP
WIP
WIP WIP
WIP
WIP WIP
WIP
WIP
DOING DONE
WORK IN PROGRESS
DOING DONE
WIP
DOING DONE
WIP
Throughput
Cycle Time
Work enters the
Kanban system
Work leaves the
Kanban system
© Rajesh Viswanathan
CUMULATIVE FLOW DIAGRAM
▪ Visualization of the flow of work (WIP) through a process.
▪ Offer massive amount of information at just a glance.
▪ Provide both quantitative & qualitative about system performance.
▪ Violations of key assumptions of stable / predictable system is easily visible in CFD.
5
© Rajesh Viswanathan
CFD PATTERNS
6
UNSTABLE
PROCESS
STABLE / PREDICTABLE
PROCESS
SHORTER CYCLE
TIME
INCREASED
THROUGHPUT
1. CFD lines are not parallel → Unstable system.
2. Parallel CFD → Process stability.
3. CFD gets narrower → Process improvement.
4. CFD gets narrower & parallel → Process stability &
improvement.
5. CFD gets steeper → Capability improvement.
© Rajesh Viswanathan
SAMPLE USE OF CFD
7
What to look for? Comments
Mismatched arrivals & departures → Indication of an unstable system.
Flat Lines over long periods of time → Indication of zero arrivals / departures.
→ No value is delivered to customer / downstream step.
→ External dependencies.
Stair steps → Indication of cadence based process such Scrum.
→ Batch transfers (due to regular cadence or not).
Bulging Bands → Explosion of WIP. May be a push from upstream or block in downstream.
Disappearing Bands → Indication of upstream variability.
→ Frequent skipping of some workflow steps.
S Curve → Inefficiency in workflow & less predictable process.
State wise cycle times → “Conditioning flow” [Items to be worked are selected based on the best chances of
success they might have.]
Balanced process → The top & bottom lines on the CFD become parallel.
Flow debt → Artificially reducing the cycle time of some work items.
Violation of Little Law’s
assumptions
→ Any violations make a process unstable & unpredictable.
Purpose of analyzing CFD is to learn, so ask questions.
© Rajesh Viswanathan
CYCLE TIME
Cycle Time
▪ Amount of elapsed time a work item spends in as work in progress.
▪ Measure of efficiency of a process.
8
© Rajesh Viswanathan
CYCLE TIME SCATTERPLOT
▪ Visualization of cycle times of completed work items for a given period.
▪ Improve your team performance.
▪ Spot bottlenecks at a glance.
▪ Forecast completion dates.
9
Shape of scatterplots are really a reflection
of team policies. Any anomaly should
trigger questions about what might be
causing the data to look as it does.
© Rajesh Viswanathan
SAMPLE USE OF CYCLE TIME SCATTERPLOT
10
What to look for? Comments
Extreme outliers → Dependency outside the team
→ Encourage blocker cluster analysis & root cause analysis.
Percentiles (@50th, 70th, 85th, 95th ) → Determine the estimated completion time of a single work item with the given probability.
→ Establish SLA for different kinds of work.
→ Sizing work items.
→ Monitor aging of work items (With the help of WIP aging report).
Spread → Indicates process stability / predictability.
→ Higher spread or randomness means less stable / predictable the process.
Patterns → Gaps – Batch transfers, external blockers, holidays / vacations, team working on
multiple types of works without any capacity planning.
→ Clustering – Mandatory overtime, large work items, unforeseen problems
→ Triangle pattern – Starting more than completing. Cycle time increases over time. Too
much WIP. Aging of work items beyond control. High flow debt.
Cycle time trend → If the cycle time trend is not constant over time, predictability is at risk.
Process improvement → Decreasing percentile values means faster delivery.
→ Spreads means variability & reducing variability means improving predictability.
© Rajesh Viswanathan
THROUGHPUT
▪ Amount of work delivered over a certain period such as weekly or monthly.
▪ Indication of team’s capacity to deliver work items.
▪ Enables you to make data driven decisions about future performance.
11
© Rajesh Viswanathan
THROUGHPUT RUN CHART
▪ Shows actual throughput on a daily or weekly or monthly basis.
▪ Monitor how much work you deliver.
▪ Track how throughput trends build over time.
12
© Rajesh Viswanathan
SAMPLE USE OF THROUGHPUT RUN CHART
13
What to look for? Comments
Randomness or spread → Close the values (tight clustering), more stable & consistent the process.
Trend & Moving Average → Show whether the productivity is increasing or decreasing over a time.
→ Can compare actual vs average.
Thank you
Rajesh Viswanathan
vsrajeshvs@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
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
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale Scrum
 
Kanban
Kanban Kanban
Kanban
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Agile 101
Agile 101Agile 101
Agile 101
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
 
Build Your Own Value Stream Map by Paul J. Heidema and Junbin Huang
Build Your Own Value Stream Map by Paul J. Heidema and Junbin HuangBuild Your Own Value Stream Map by Paul J. Heidema and Junbin Huang
Build Your Own Value Stream Map by Paul J. Heidema and Junbin Huang
 
Estimation is dead - long live sizing, by John Coleman 24Nov22.pdf
Estimation is dead - long live sizing, by John Coleman 24Nov22.pdfEstimation is dead - long live sizing, by John Coleman 24Nov22.pdf
Estimation is dead - long live sizing, by John Coleman 24Nov22.pdf
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Scrumban
ScrumbanScrumban
Scrumban
 

Ähnlich wie Actionable Agile Metrics

WP 3 - Monitoring Kanban execution
WP  3 - Monitoring Kanban executionWP  3 - Monitoring Kanban execution
WP 3 - Monitoring Kanban execution
Vikram Abrol , PMP
 

Ähnlich wie Actionable Agile Metrics (20)

Kanban - Let's Do It
Kanban - Let's Do ItKanban - Let's Do It
Kanban - Let's Do It
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Artem Bykovets: Optimizing efficiency of Value Delivery vs keeping people bus...
Artem Bykovets: Optimizing efficiency of Value Delivery vs keeping people bus...Artem Bykovets: Optimizing efficiency of Value Delivery vs keeping people bus...
Artem Bykovets: Optimizing efficiency of Value Delivery vs keeping people bus...
 
Kanban seminar
Kanban seminarKanban seminar
Kanban seminar
 
Lean Practices For Software Development
Lean Practices For Software DevelopmentLean Practices For Software Development
Lean Practices For Software Development
 
Value stream mapping study with example
Value stream mapping study with exampleValue stream mapping study with example
Value stream mapping study with example
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agile
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
Kanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваKanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина Гаськова
 
Shipped - It's Time to Kanbanize Your System
Shipped - It's Time to Kanbanize Your SystemShipped - It's Time to Kanbanize Your System
Shipped - It's Time to Kanbanize Your System
 
IMPLEMENTATION OF SCALED AGILE AND DEVOPS
IMPLEMENTATION OF SCALED AGILE AND DEVOPSIMPLEMENTATION OF SCALED AGILE AND DEVOPS
IMPLEMENTATION OF SCALED AGILE AND DEVOPS
 
WP 3 - Monitoring Kanban execution
WP  3 - Monitoring Kanban executionWP  3 - Monitoring Kanban execution
WP 3 - Monitoring Kanban execution
 
The Agility Continuum
The Agility ContinuumThe Agility Continuum
The Agility Continuum
 
S.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systemsS.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systems
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat DasLKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
 
Lean Methods & Last Planning
Lean Methods & Last PlanningLean Methods & Last Planning
Lean Methods & Last Planning
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
 

Kürzlich hochgeladen

Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 

Kürzlich hochgeladen (15)

Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 

Actionable Agile Metrics

  • 1. ACTIONABLE AGILE METRICS Rajesh Viswanathan Lean Agile Coach, Mentor & Consultant https://www.linkedin.com/in/rajeshviswa/ https://twitter.com/rajeshviswa https://medium.com/@rajeshviswa
  • 2. © Rajesh Viswanathan 2 “Metrics must use … → To understand, ask questions, learn & improve. → NOT to compare / assess / punish the teams. “
  • 3. © Rajesh Viswanathan ACTIONABLE METRICS 1. Work in Progress → Number of work items that we are working at any given time. 2. Cycle Time → How long it takes each of those work items to get through our process? 3. Throughput → How many of those work items complete per unit of time? Why these are actionable metrics? → Support understanding stability & predictability of the underlying process. → They can trigger actions & specific interventions that can improve the underlying process & its predictability. → Unlike abstract story points, velocity, man hours etc, these metrics speak the language of the customers. → “When is it ready?” → “How much do I get?” 3 Work items can be anything such as Epics, Features, Stories, Defects, Production tickets etc.
  • 4. © Rajesh Viswanathan 4 BACKLOG SELECT REFINE DEVELOP VALIDATE ACCEPT DONE WIP WIP WIP WIP WIP WIP WIP WIP WIP DOING DONE WORK IN PROGRESS DOING DONE WIP DOING DONE WIP Throughput Cycle Time Work enters the Kanban system Work leaves the Kanban system
  • 5. © Rajesh Viswanathan CUMULATIVE FLOW DIAGRAM ▪ Visualization of the flow of work (WIP) through a process. ▪ Offer massive amount of information at just a glance. ▪ Provide both quantitative & qualitative about system performance. ▪ Violations of key assumptions of stable / predictable system is easily visible in CFD. 5
  • 6. © Rajesh Viswanathan CFD PATTERNS 6 UNSTABLE PROCESS STABLE / PREDICTABLE PROCESS SHORTER CYCLE TIME INCREASED THROUGHPUT 1. CFD lines are not parallel → Unstable system. 2. Parallel CFD → Process stability. 3. CFD gets narrower → Process improvement. 4. CFD gets narrower & parallel → Process stability & improvement. 5. CFD gets steeper → Capability improvement.
  • 7. © Rajesh Viswanathan SAMPLE USE OF CFD 7 What to look for? Comments Mismatched arrivals & departures → Indication of an unstable system. Flat Lines over long periods of time → Indication of zero arrivals / departures. → No value is delivered to customer / downstream step. → External dependencies. Stair steps → Indication of cadence based process such Scrum. → Batch transfers (due to regular cadence or not). Bulging Bands → Explosion of WIP. May be a push from upstream or block in downstream. Disappearing Bands → Indication of upstream variability. → Frequent skipping of some workflow steps. S Curve → Inefficiency in workflow & less predictable process. State wise cycle times → “Conditioning flow” [Items to be worked are selected based on the best chances of success they might have.] Balanced process → The top & bottom lines on the CFD become parallel. Flow debt → Artificially reducing the cycle time of some work items. Violation of Little Law’s assumptions → Any violations make a process unstable & unpredictable. Purpose of analyzing CFD is to learn, so ask questions.
  • 8. © Rajesh Viswanathan CYCLE TIME Cycle Time ▪ Amount of elapsed time a work item spends in as work in progress. ▪ Measure of efficiency of a process. 8
  • 9. © Rajesh Viswanathan CYCLE TIME SCATTERPLOT ▪ Visualization of cycle times of completed work items for a given period. ▪ Improve your team performance. ▪ Spot bottlenecks at a glance. ▪ Forecast completion dates. 9 Shape of scatterplots are really a reflection of team policies. Any anomaly should trigger questions about what might be causing the data to look as it does.
  • 10. © Rajesh Viswanathan SAMPLE USE OF CYCLE TIME SCATTERPLOT 10 What to look for? Comments Extreme outliers → Dependency outside the team → Encourage blocker cluster analysis & root cause analysis. Percentiles (@50th, 70th, 85th, 95th ) → Determine the estimated completion time of a single work item with the given probability. → Establish SLA for different kinds of work. → Sizing work items. → Monitor aging of work items (With the help of WIP aging report). Spread → Indicates process stability / predictability. → Higher spread or randomness means less stable / predictable the process. Patterns → Gaps – Batch transfers, external blockers, holidays / vacations, team working on multiple types of works without any capacity planning. → Clustering – Mandatory overtime, large work items, unforeseen problems → Triangle pattern – Starting more than completing. Cycle time increases over time. Too much WIP. Aging of work items beyond control. High flow debt. Cycle time trend → If the cycle time trend is not constant over time, predictability is at risk. Process improvement → Decreasing percentile values means faster delivery. → Spreads means variability & reducing variability means improving predictability.
  • 11. © Rajesh Viswanathan THROUGHPUT ▪ Amount of work delivered over a certain period such as weekly or monthly. ▪ Indication of team’s capacity to deliver work items. ▪ Enables you to make data driven decisions about future performance. 11
  • 12. © Rajesh Viswanathan THROUGHPUT RUN CHART ▪ Shows actual throughput on a daily or weekly or monthly basis. ▪ Monitor how much work you deliver. ▪ Track how throughput trends build over time. 12
  • 13. © Rajesh Viswanathan SAMPLE USE OF THROUGHPUT RUN CHART 13 What to look for? Comments Randomness or spread → Close the values (tight clustering), more stable & consistent the process. Trend & Moving Average → Show whether the productivity is increasing or decreasing over a time. → Can compare actual vs average.