SlideShare a Scribd company logo
Metrics in an      gile WorldRob Myers & James ShoreAgile 200927 August 200926 August 20091© Rob Myers 2009DILBERT: © Scott Adams/Dist. by United Feature Syndicate, Inc.
26 August 2009© Rob Myers 20092Fountain in Shanghai– Rob Myers, December 2006
26 August 2009© Rob Myers 20093“Problem: Our Agile practices have reduced the number of defects found in each release.”“Problem: Our Agile practices have reduced the number of defects found in each release.”Problem: Management measures tester performance and resource allocation based on number of defects found by testers.
26 August 2009© Rob Myers 20094“Docile Pidgeon” – IlyaRabkin
26 August 2009© Rob Myers 20095
26 August 2009© Rob Myers 20096externalmotivationsinternal
26 August 2009© Rob Myers 20097InformationPurposeMotivation
26 August 2009© Rob Myers 20098[performance measurement is] the most powerful inhibitor to quality and productivity in the Western world.-- W. Edwards DemingMeasuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996. p. 5
26 August 2009© Rob Myers 20099performancetimep. 16, Measuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996
26 August 2009© Rob Myers 200910J.Shore
26 August 2009© Rob Myers 200911a tale of twotomatoes
26 August 2009© Rob Myers 200912
26 August 2009© Rob Myers 200913
26 August 2009© Rob Myers 200914trueorfalse?“A quality tomato is red and smooth, therefore a smooth red tomato is a quality tomato.”Affirming the Consequent
26 August 2009© Rob Myers 200915metricsgone wild!
26 August 2009© Rob Myers 200916typesof metrics
26 August 2009© Rob Myers 200917qualitative
26 August 2009© Rob Myers 200918quantitative
26 August 2009© Rob Myers 200919It’s much better to have fuzzy measures of really important things that precise measures of less important things.-- Jim Highsmithhttp://blog.cutter.com/2009/08/10/beyond-scope-schedule-and-cost-measuring-agile-performance/
26 August 2009© Rob Myers 200920categoriesof metrics
26 August 2009© Rob Myers 200921value(organizational performance)
26 August 2009© Rob Myers 200922teamperformance
26 August 2009© Rob Myers 200923quality
progress26 August 2009© Rob Myers 200924
26 August 2009© Rob Myers 200925code design
26 August 2009© Rob Myers 200926agilemetrics
26 August 2009© Rob Myers 200927Source Lines Of Code(SLOC, LOC, KLOC)
26 August 2009© Rob Myers 200928The Spag (Sg)1 Sg = 1000 SL         C
26 August 2009© Rob Myers 200929velocity
26 August 2009© Rob Myers 200930Value Velocity
26 August 2009© Rob Myers 200931cycle time
26 August 2009© Rob Myers 200932FailureMean Time to(MTTF)
26 August 2009© Rob Myers 200933cyclomaticomplexity
26 August 2009© Rob Myers 200934taskhoursremaininghttp://niksilver.com/2008/01/19/burn-up-and-burn-down-charts/
26 August 2009© Rob Myers 200935personhours
26 August 2009© Rob Myers 200936mitigatingdysfunction
26 August 2009© Rob Myers 200937measure
26 August 2009© Rob Myers 200938Measuring and Managing Performance in Organizations Robert D. Austin Dorset House Publishing Company, June 1996Applied Software Measurement:Global Analysis of Productivity and Quality Capers Jones McGraw-Hill Osborne Media, April 2008Five Core Metrics:The Intelligence Behind Successful Software Management  Lawrence H. Putnam & Ware Myers  Dorset House Publishing Company, May 2003http://PowersOfTwo.agileInstitute.com/http://jamesshore.com/Blog/Rob.Myers@agileInstitute.comjshore@jamesshore.com

More Related Content

PPTX
Agile Metrics: It's Not All That Complicated
PDF
Der Agile Qualitätsbaukasten - PHP Unconference 2014
PPTX
StarWest 2012 - Agile Defect Management: Focus On Prevention
PPT
Medical Device Agile Quality Demo
PPT
Principles of Agile Metrics
PPTX
Agile metrics
PPTX
Agile metrics
PDF
Evolve your agile coaching dashboard ver 2
Agile Metrics: It's Not All That Complicated
Der Agile Qualitätsbaukasten - PHP Unconference 2014
StarWest 2012 - Agile Defect Management: Focus On Prevention
Medical Device Agile Quality Demo
Principles of Agile Metrics
Agile metrics
Agile metrics
Evolve your agile coaching dashboard ver 2

Viewers also liked (20)

PDF
Agile dashboard
PPTX
The Power of Real Time Dashboards In Agile Development: Visualize & AttackTar...
PPTX
Top 10 Agile Metrics
PPT
Software programmer kpi
PPTX
Agile Metrics - how to use metrics to manage agile teams
PPT
Agile Project Management Facing The Challenges Of Distributed Development U...
PPTX
Introduction To User Stories For Agile Product Development
PDF
Agile Metrics: Velocity is NOT the Goal - Agile 2013 version
PDF
Agile dashboard
PDF
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
PDF
Agile metrics
PPT
Agile Metrics That Matter
PPT
Software development kpi examples
PDF
Executive Dashboard Report For Agile Projects
PDF
High Quality Software Development with Agile and Scrum
PDF
Agile Metrics for Senior Managers and Executives
PPT
1KEY Dashboard - 1KEY Agile
PDF
#LFMF: Tales of Test Automation Gone Wrong
PDF
Agile Quality and Risk Management
PDF
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)
Agile dashboard
The Power of Real Time Dashboards In Agile Development: Visualize & AttackTar...
Top 10 Agile Metrics
Software programmer kpi
Agile Metrics - how to use metrics to manage agile teams
Agile Project Management Facing The Challenges Of Distributed Development U...
Introduction To User Stories For Agile Product Development
Agile Metrics: Velocity is NOT the Goal - Agile 2013 version
Agile dashboard
Agile Metrics : A seminal approach for calculating Metrics in Agile Projects
Agile metrics
Agile Metrics That Matter
Software development kpi examples
Executive Dashboard Report For Agile Projects
High Quality Software Development with Agile and Scrum
Agile Metrics for Senior Managers and Executives
1KEY Dashboard - 1KEY Agile
#LFMF: Tales of Test Automation Gone Wrong
Agile Quality and Risk Management
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)
Ad

More from Rob Myers (14)

PPTX
The Business Value of Agile Engineering Practices
PPTX
The Business Value of Test-Driven Development
PPTX
Roots of Agility - Better Software Agile Dev Practices East 2014 Keynote
PPTX
Assessing the business value of Agile Engineering Practices
PPTX
The Business Value of Agile Engineering Practices
PPTX
Unit-Testing Your Legacy JavaScript
PPTX
Mock Objects from Concept to Code
KEY
Technical Debt
PPTX
Successful Teams are TDD Teams
PPTX
TDD? Sure, but What About My Legacy Code?
PPTX
Test-Driven Development Overview
PPTX
The Value of Refactoring on an Agile Team
PPTX
Successful Teams are Test-Driven Teams
PDF
Agile Testing: Solving the Agilist\'s Dilemma
The Business Value of Agile Engineering Practices
The Business Value of Test-Driven Development
Roots of Agility - Better Software Agile Dev Practices East 2014 Keynote
Assessing the business value of Agile Engineering Practices
The Business Value of Agile Engineering Practices
Unit-Testing Your Legacy JavaScript
Mock Objects from Concept to Code
Technical Debt
Successful Teams are TDD Teams
TDD? Sure, but What About My Legacy Code?
Test-Driven Development Overview
The Value of Refactoring on an Agile Team
Successful Teams are Test-Driven Teams
Agile Testing: Solving the Agilist\'s Dilemma
Ad

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4

Metrics In An Agile World

  • 1. Metrics in an gile WorldRob Myers & James ShoreAgile 200927 August 200926 August 20091© Rob Myers 2009DILBERT: © Scott Adams/Dist. by United Feature Syndicate, Inc.
  • 2. 26 August 2009© Rob Myers 20092Fountain in Shanghai– Rob Myers, December 2006
  • 3. 26 August 2009© Rob Myers 20093“Problem: Our Agile practices have reduced the number of defects found in each release.”“Problem: Our Agile practices have reduced the number of defects found in each release.”Problem: Management measures tester performance and resource allocation based on number of defects found by testers.
  • 4. 26 August 2009© Rob Myers 20094“Docile Pidgeon” – IlyaRabkin
  • 5. 26 August 2009© Rob Myers 20095
  • 6. 26 August 2009© Rob Myers 20096externalmotivationsinternal
  • 7. 26 August 2009© Rob Myers 20097InformationPurposeMotivation
  • 8. 26 August 2009© Rob Myers 20098[performance measurement is] the most powerful inhibitor to quality and productivity in the Western world.-- W. Edwards DemingMeasuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996. p. 5
  • 9. 26 August 2009© Rob Myers 20099performancetimep. 16, Measuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996
  • 10. 26 August 2009© Rob Myers 200910J.Shore
  • 11. 26 August 2009© Rob Myers 200911a tale of twotomatoes
  • 12. 26 August 2009© Rob Myers 200912
  • 13. 26 August 2009© Rob Myers 200913
  • 14. 26 August 2009© Rob Myers 200914trueorfalse?“A quality tomato is red and smooth, therefore a smooth red tomato is a quality tomato.”Affirming the Consequent
  • 15. 26 August 2009© Rob Myers 200915metricsgone wild!
  • 16. 26 August 2009© Rob Myers 200916typesof metrics
  • 17. 26 August 2009© Rob Myers 200917qualitative
  • 18. 26 August 2009© Rob Myers 200918quantitative
  • 19. 26 August 2009© Rob Myers 200919It’s much better to have fuzzy measures of really important things that precise measures of less important things.-- Jim Highsmithhttp://blog.cutter.com/2009/08/10/beyond-scope-schedule-and-cost-measuring-agile-performance/
  • 20. 26 August 2009© Rob Myers 200920categoriesof metrics
  • 21. 26 August 2009© Rob Myers 200921value(organizational performance)
  • 22. 26 August 2009© Rob Myers 200922teamperformance
  • 23. 26 August 2009© Rob Myers 200923quality
  • 24. progress26 August 2009© Rob Myers 200924
  • 25. 26 August 2009© Rob Myers 200925code design
  • 26. 26 August 2009© Rob Myers 200926agilemetrics
  • 27. 26 August 2009© Rob Myers 200927Source Lines Of Code(SLOC, LOC, KLOC)
  • 28. 26 August 2009© Rob Myers 200928The Spag (Sg)1 Sg = 1000 SL C
  • 29. 26 August 2009© Rob Myers 200929velocity
  • 30. 26 August 2009© Rob Myers 200930Value Velocity
  • 31. 26 August 2009© Rob Myers 200931cycle time
  • 32. 26 August 2009© Rob Myers 200932FailureMean Time to(MTTF)
  • 33. 26 August 2009© Rob Myers 200933cyclomaticomplexity
  • 34. 26 August 2009© Rob Myers 200934taskhoursremaininghttp://niksilver.com/2008/01/19/burn-up-and-burn-down-charts/
  • 35. 26 August 2009© Rob Myers 200935personhours
  • 36. 26 August 2009© Rob Myers 200936mitigatingdysfunction
  • 37. 26 August 2009© Rob Myers 200937measure
  • 38. 26 August 2009© Rob Myers 200938Measuring and Managing Performance in Organizations Robert D. Austin Dorset House Publishing Company, June 1996Applied Software Measurement:Global Analysis of Productivity and Quality Capers Jones McGraw-Hill Osborne Media, April 2008Five Core Metrics:The Intelligence Behind Successful Software Management Lawrence H. Putnam & Ware Myers Dorset House Publishing Company, May 2003http://PowersOfTwo.agileInstitute.com/http://jamesshore.com/Blog/Rob.Myers@agileInstitute.comjshore@jamesshore.com

Editor's Notes

  • #2: 1000 colored 3x5 cards or sticky notes, tape/tacksSnacks?, pens, notepads.STAGE: Flip charts? Whiteboards?
  • #3: In Shanghai, course on Agile for TestersOne group didn’t seem to be fully engaged – not happy, not comfortable.Root Cause Analysis exercise
  • #4: Cultural/linguistic? Had I not explained RCA well?No, they were serious. This was their greatest pain-point.They had actually tried 5 Whys, but none of us was happy with THAT!Through conversation, we rewrote it <click>
  • #5: operant conditioning: A man went fishing one day. He looked over the side of his boat and saw a snake with a frog in its mouth. Feeling sorry for the frog, he reached down, gently took the frog from the snake, and set the frog free. But then he felt sorry for the snake. He looked around the boat, but he had no food. All he had was a bottle of bourbon. So he opened the bottle and gave the snake a few shots. The snake went off happy, the frog was happy, and the man was happy to have performed such good deeds. He thought everything was great until about ten minutes passed and he heard something knock against the side of the boat. With stunned disbelief, the fisherman looked down and saw the snake was back with two frogs!"What Gets Rewarded Gets Done," by Michael LeBoeuf
  • #6: operant conditioning: A man went fishing one day. He looked over the side of his boat and saw a snake with a frog in its mouth. Feeling sorry for the frog, he reached down, gently took the frog from the snake, and set the frog free. But then he felt sorry for the snake. He looked around the boat, but he had no food. All he had was a bottle of bourbon. So he opened the bottle and gave the snake a few shots. The snake went off happy, the frog was happy, and the man was happy to have performed such good deeds. He thought everything was great until about ten minutes passed and he heard something knock against the side of the boat. With stunned disbelief, the fisherman looked down and saw the snake was back with two frogs!"What Gets Rewarded Gets Done," by Michael LeBoeuf
  • #7: *** We’re here to discuss a framework to assess metrics in an agile world. <click>External: Money. Praise. Status. Balloons and faerie dust. Trade conferences. Internal: Job satisfaction. Pride in quality craftsmanship. Shared successes. Adherence to personal ethics. Self-improvement. Deep learning.Avoid Theory X/“Rational Self-Interest” thinking.
  • #8: Informational: Diagnostic. Must avoid creating a behavioral change.Motivational: Meant to encourages change of behaviors and habits (BAD!)You take child’s temp to measure illness, not to punish/reward. Do you chart it?
  • #10: <<click> indicators tell us things are getting better<click> they are not moving along the expected/measured/optimal path at allAt first, true value increases (workers don’t really understand the metrics, so behavior doesn’t change).Shortcuts appear.Competition quietly ensues, shortcuts propagate.The metric starts to reward the shortcuts, not the desired outcome.Austin attributed this to Partial supervision (vs. total, or delegation) results in the LETTER but not the SPIRITExternal motivations obscure and deactivate internal motivations (Pink: they also seem to deactivate creativity!)[Austin, p. 16]
  • #13: Ten years ago, I would not have eaten these.
  • #14: USDA Tomato RedProfessed Intent: Quality/Common language for commerce over phone lines.Result: Seen as a critique of product.Effect1989 EPA draft report indicated higher levels of dangerous pesticides to preserve color and continuityUnintendedConsequencePoint: SERIOUS consequences!
  • #16: What are (or were) the benefits of the metric.What unintended consequence resulted.Possible reasons why it failed.
  • #18: Types of metrics: Qualitative, fast, inexpensive, unobtrusive.
  • #19: Metrics! Usually requires a device. Quantitative. Precision.(Amount of congressional funding for the KnightRider project: $321,146,715 – jumps to …716?)
  • #20: <read>How many millions in the KnightRider project?
  • #22: Aka Organizational performanceAustin tells us that real output is often difficult to measure.Putnam and Myers point out (perhaps rightly) that it takes so long to measure value on a software project (as compared to other industries???), that other more immediate measures must be taken. Given support time and the whole lifecycle, they have a point.
  • #23: Team PerformanceIndivperf? - let’s ignore individual perf and evaluation stuff, and just talk about team performance.
  • #24: You know it when you see it but when you try to define it you lose it (Zen and the Art of Motorcycle Maintenance)
  • #27: Solicit Metrics/Add to FrameworkCollect themNow our list…
  • #28: SLOC is baaaaaad.
  • #29: Size? Or Technical debt!
  • #30: NOT for team performance.Rob: “It’s just a planning tool!” (Diagnostic).Jim: “It’s cost-oriented. You want to minimize cost (don’t you?)”
  • #31: expected-value/time? (business-value points / iteration)
  • #32: Cycle time – time from concept to cash (how to measure, e.g. for a story on an agile project?)
  • #34: Diagnostic, not performance
  • #35: niksilver.com
  • #36: AustinAffirming the Consequent: (A => B ) => ( B => A )
  • #37: Don’t use external rewards.Turn “motivational” into informational.Take the FUN out of dysFUNctional (Pollyanna Pixton)
  • #38: 5 dysfunctions of the team.Avoid individual measures. Measure Up one level.Anonymize data and report on team.And group of teams rather than team.Ultimately, Measure the org.
  • #39: Five Core Metrics:The Intelligence Behind Successful Software Management Lawrence H. Putnam & Ware Myers Dorset House Publishing Company, May 2003