SlideShare una empresa de Scribd logo
1 de 38
Metrics in an      gile World Rob Myers & James Shore Agile 2009 27 August 2009 26 August 2009 1 © Rob Myers 2009 DILBERT: © Scott Adams/Dist. by United Feature Syndicate, Inc.
26 August 2009 © Rob Myers 2009 2 Fountain in Shanghai – Rob Myers, December 2006
26 August 2009 © Rob Myers 2009 3 “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 2009 4 “Docile Pidgeon” – IlyaRabkin
26 August 2009 © Rob Myers 2009 5
26 August 2009 © Rob Myers 2009 6 external motivations internal
26 August 2009 © Rob Myers 2009 7 Information Purpose Motivation
26 August 2009 © Rob Myers 2009 8 [performance measurement is] the most powerful inhibitor to quality and productivity in the Western world. -- W. Edwards Deming Measuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996. p. 5
26 August 2009 © Rob Myers 2009 9 performance time p. 16, Measuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996
26 August 2009 © Rob Myers 2009 10 J.Shore
26 August 2009 © Rob Myers 2009 11 a tale of two tomatoes
26 August 2009 © Rob Myers 2009 12
26 August 2009 © Rob Myers 2009 13
26 August 2009 © Rob Myers 2009 14 true or false? “A quality tomato is red and smooth, therefore a smooth red tomato is a quality tomato.” Affirming the Consequent
26 August 2009 © Rob Myers 2009 15 metrics gone wild!
26 August 2009 © Rob Myers 2009 16 types of metrics
26 August 2009 © Rob Myers 2009 17 qualitative
26 August 2009 © Rob Myers 2009 18 quantitative
26 August 2009 © Rob Myers 2009 19 It’s much better to have fuzzy measures of really important things that precise measures of less important things. -- Jim Highsmith http://blog.cutter.com/2009/08/10/ beyond-scope-schedule-and-cost-measuring-agile-performance/
26 August 2009 © Rob Myers 2009 20 categories of metrics
26 August 2009 © Rob Myers 2009 21 value (organizational performance)
26 August 2009 © Rob Myers 2009 22 team performance
26 August 2009 © Rob Myers 2009 23 quality
progress 26 August 2009 © Rob Myers 2009 24
26 August 2009 © Rob Myers 2009 25 code design
26 August 2009 © Rob Myers 2009 26 agile metrics
26 August 2009 © Rob Myers 2009 27 Source Lines Of Code (SLOC, LOC, KLOC)
26 August 2009 © Rob Myers 2009 28 The Spag (Sg) 1 Sg = 1000 SL         C
26 August 2009 © Rob Myers 2009 29 velocity
26 August 2009 © Rob Myers 2009 30 Value Velocity
26 August 2009 © Rob Myers 2009 31 cycle time
26 August 2009 © Rob Myers 2009 32 Failure Mean Time to (MTTF)
26 August 2009 © Rob Myers 2009 33 cyclomatic omplexity
26 August 2009 © Rob Myers 2009 34 task hours remaining http://niksilver.com/2008/01/19/burn-up-and-burn-down-charts/
26 August 2009 © Rob Myers 2009 35 person hours
26 August 2009 © Rob Myers 2009 36 mitigating dysfunction
26 August 2009 © Rob Myers 2009 37 measure
26 August 2009 © Rob Myers 2009 38 Measuring and Managing Performance in Organizations Robert D. Austin Dorset House Publishing Company, June 1996 Applied Software Measurement:Global Analysis of Productivity and Quality Capers Jones McGraw-Hill Osborne Media, April 2008 Five Core Metrics:The Intelligence Behind Successful Software Management  Lawrence H. Putnam & Ware Myers  Dorset House Publishing Company, May 2003 http://PowersOfTwo.agileInstitute.com/ http://jamesshore.com/Blog/ Rob.Myers@agileInstitute.com jshore@jamesshore.com

Más contenido relacionado

Destacado

Software programmer kpi
Software programmer kpiSoftware programmer kpi
Software programmer kpi
jomriges
 
Software development kpi examples
Software development kpi examplesSoftware development kpi examples
Software development kpi examples
reorderthomas
 

Destacado (20)

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

Más de Rob Myers

Assessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering PracticesAssessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering Practices
Rob Myers
 
Unit-Testing Your Legacy JavaScript
Unit-Testing Your Legacy JavaScriptUnit-Testing Your Legacy JavaScript
Unit-Testing Your Legacy JavaScript
Rob Myers
 
Mock Objects from Concept to Code
Mock Objects from Concept to CodeMock Objects from Concept to Code
Mock Objects from Concept to Code
Rob Myers
 
Successful Teams are TDD Teams
Successful Teams are TDD TeamsSuccessful Teams are TDD Teams
Successful Teams are TDD Teams
Rob Myers
 
TDD? Sure, but What About My Legacy Code?
TDD? Sure, but What About My Legacy Code?TDD? Sure, but What About My Legacy Code?
TDD? Sure, but What About My Legacy Code?
Rob Myers
 

Más de Rob Myers (14)

The Business Value of Agile Engineering Practices
The Business Value of Agile Engineering PracticesThe Business Value of Agile Engineering Practices
The Business Value of Agile Engineering Practices
 
The Business Value of Test-Driven Development
The Business Value of Test-Driven DevelopmentThe Business Value of Test-Driven Development
The Business Value of Test-Driven Development
 
Roots of Agility - Better Software Agile Dev Practices East 2014 Keynote
Roots of Agility - Better Software Agile Dev Practices East 2014 KeynoteRoots of Agility - Better Software Agile Dev Practices East 2014 Keynote
Roots of Agility - Better Software Agile Dev Practices East 2014 Keynote
 
Assessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering PracticesAssessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering Practices
 
The Business Value of Agile Engineering Practices
The Business Value of Agile Engineering PracticesThe Business Value of Agile Engineering Practices
The Business Value of Agile Engineering Practices
 
Unit-Testing Your Legacy JavaScript
Unit-Testing Your Legacy JavaScriptUnit-Testing Your Legacy JavaScript
Unit-Testing Your Legacy JavaScript
 
Mock Objects from Concept to Code
Mock Objects from Concept to CodeMock Objects from Concept to Code
Mock Objects from Concept to Code
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Successful Teams are TDD Teams
Successful Teams are TDD TeamsSuccessful Teams are TDD Teams
Successful Teams are TDD Teams
 
TDD? Sure, but What About My Legacy Code?
TDD? Sure, but What About My Legacy Code?TDD? Sure, but What About My Legacy Code?
TDD? Sure, but What About My Legacy Code?
 
Test-Driven Development Overview
Test-Driven Development OverviewTest-Driven Development Overview
Test-Driven Development Overview
 
The Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile TeamThe Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile Team
 
Successful Teams are Test-Driven Teams
Successful Teams are Test-Driven TeamsSuccessful Teams are Test-Driven Teams
Successful Teams are Test-Driven Teams
 
Agile Testing: Solving the Agilist\'s Dilemma
Agile Testing: Solving the Agilist\'s DilemmaAgile Testing: Solving the Agilist\'s Dilemma
Agile Testing: Solving the Agilist\'s Dilemma
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Metrics In An Agile World

  • 1. Metrics in an gile World Rob Myers & James Shore Agile 2009 27 August 2009 26 August 2009 1 © Rob Myers 2009 DILBERT: © Scott Adams/Dist. by United Feature Syndicate, Inc.
  • 2. 26 August 2009 © Rob Myers 2009 2 Fountain in Shanghai – Rob Myers, December 2006
  • 3. 26 August 2009 © Rob Myers 2009 3 “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 2009 4 “Docile Pidgeon” – IlyaRabkin
  • 5. 26 August 2009 © Rob Myers 2009 5
  • 6. 26 August 2009 © Rob Myers 2009 6 external motivations internal
  • 7. 26 August 2009 © Rob Myers 2009 7 Information Purpose Motivation
  • 8. 26 August 2009 © Rob Myers 2009 8 [performance measurement is] the most powerful inhibitor to quality and productivity in the Western world. -- W. Edwards Deming Measuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996. p. 5
  • 9. 26 August 2009 © Rob Myers 2009 9 performance time p. 16, Measuring and Managing Performance in Organizations, Robert D. Austin,Dorset House Publishing, 1996
  • 10. 26 August 2009 © Rob Myers 2009 10 J.Shore
  • 11. 26 August 2009 © Rob Myers 2009 11 a tale of two tomatoes
  • 12. 26 August 2009 © Rob Myers 2009 12
  • 13. 26 August 2009 © Rob Myers 2009 13
  • 14. 26 August 2009 © Rob Myers 2009 14 true or false? “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 2009 15 metrics gone wild!
  • 16. 26 August 2009 © Rob Myers 2009 16 types of metrics
  • 17. 26 August 2009 © Rob Myers 2009 17 qualitative
  • 18. 26 August 2009 © Rob Myers 2009 18 quantitative
  • 19. 26 August 2009 © Rob Myers 2009 19 It’s much better to have fuzzy measures of really important things that precise measures of less important things. -- Jim Highsmith http://blog.cutter.com/2009/08/10/ beyond-scope-schedule-and-cost-measuring-agile-performance/
  • 20. 26 August 2009 © Rob Myers 2009 20 categories of metrics
  • 21. 26 August 2009 © Rob Myers 2009 21 value (organizational performance)
  • 22. 26 August 2009 © Rob Myers 2009 22 team performance
  • 23. 26 August 2009 © Rob Myers 2009 23 quality
  • 24. progress 26 August 2009 © Rob Myers 2009 24
  • 25. 26 August 2009 © Rob Myers 2009 25 code design
  • 26. 26 August 2009 © Rob Myers 2009 26 agile metrics
  • 27. 26 August 2009 © Rob Myers 2009 27 Source Lines Of Code (SLOC, LOC, KLOC)
  • 28. 26 August 2009 © Rob Myers 2009 28 The Spag (Sg) 1 Sg = 1000 SL C
  • 29. 26 August 2009 © Rob Myers 2009 29 velocity
  • 30. 26 August 2009 © Rob Myers 2009 30 Value Velocity
  • 31. 26 August 2009 © Rob Myers 2009 31 cycle time
  • 32. 26 August 2009 © Rob Myers 2009 32 Failure Mean Time to (MTTF)
  • 33. 26 August 2009 © Rob Myers 2009 33 cyclomatic omplexity
  • 34. 26 August 2009 © Rob Myers 2009 34 task hours remaining http://niksilver.com/2008/01/19/burn-up-and-burn-down-charts/
  • 35. 26 August 2009 © Rob Myers 2009 35 person hours
  • 36. 26 August 2009 © Rob Myers 2009 36 mitigating dysfunction
  • 37. 26 August 2009 © Rob Myers 2009 37 measure
  • 38. 26 August 2009 © Rob Myers 2009 38 Measuring and Managing Performance in Organizations Robert D. Austin Dorset House Publishing Company, June 1996 Applied Software Measurement:Global Analysis of Productivity and Quality Capers Jones McGraw-Hill Osborne Media, April 2008 Five Core Metrics:The Intelligence Behind Successful Software Management Lawrence H. Putnam & Ware Myers Dorset House Publishing Company, May 2003 http://PowersOfTwo.agileInstitute.com/ http://jamesshore.com/Blog/ Rob.Myers@agileInstitute.com jshore@jamesshore.com

Notas del editor

  1. 1000 colored 3x5 cards or sticky notes, tape/tacksSnacks?, pens, notepads.STAGE: Flip charts? Whiteboards?
  2. In Shanghai, course on Agile for TestersOne group didn’t seem to be fully engaged – not happy, not comfortable.Root Cause Analysis exercise
  3. 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>
  4. 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
  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. *** 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.
  7. 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?
  8. <<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]
  9. Ten years ago, I would not have eaten these.
  10. 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!
  11. What are (or were) the benefits of the metric.What unintended consequence resulted.Possible reasons why it failed.
  12. Types of metrics: Qualitative, fast, inexpensive, unobtrusive.
  13. Metrics! Usually requires a device. Quantitative. Precision.(Amount of congressional funding for the KnightRider project: $321,146,715 – jumps to …716?)
  14. <read>How many millions in the KnightRider project?
  15. 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.
  16. Team PerformanceIndivperf? - let’s ignore individual perf and evaluation stuff, and just talk about team performance.
  17. You know it when you see it but when you try to define it you lose it (Zen and the Art of Motorcycle Maintenance)
  18. Solicit Metrics/Add to FrameworkCollect themNow our list…
  19. SLOC is baaaaaad.
  20. Size? Or Technical debt!
  21. 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?)”
  22. expected-value/time? (business-value points / iteration)
  23. Cycle time – time from concept to cash (how to measure, e.g. for a story on an agile project?)
  24. Diagnostic, not performance
  25. niksilver.com
  26. AustinAffirming the Consequent: (A => B ) => ( B => A )
  27. Don’t use external rewards.Turn “motivational” into informational.Take the FUN out of dysFUNctional (Pollyanna Pixton)
  28. 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.
  29. Five Core Metrics:The Intelligence Behind Successful Software Management Lawrence H. Putnam & Ware Myers Dorset House Publishing Company, May 2003