Metrics In An Agile World

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    1000 colored 3x5 cards or sticky notes, tape/tacksSnacks?, pens, notepads.STAGE: Flip charts? Whiteboards?

    In Shanghai, course on Agile for TestersOne group didn’t seem to be fully engaged – not happy, not comfortable.Root Cause Analysis exercise

    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

    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

    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

    *** We’re here to discuss a framework to assess metrics in an agile world. 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.

    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?

    < indicators tell us things are getting better 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]

    Ten years ago, I would not have eaten these.

    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!

    What are (or were) the benefits of the metric.What unintended consequence resulted.Possible reasons why it failed.

    Types of metrics: Qualitative, fast, inexpensive, unobtrusive.

    Metrics! Usually requires a device. Quantitative. Precision.(Amount of congressional funding for the KnightRider project: $321,146,715 – jumps to …716?)

    How many millions in the KnightRider project?

    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.

    Team PerformanceIndivperf? - let’s ignore individual perf and evaluation stuff, and just talk about team performance.

    You know it when you see it but when you try to define it you lose it (Zen and the Art of Motorcycle Maintenance)

    Solicit Metrics/Add to FrameworkCollect themNow our list…

    SLOC is baaaaaad.

    Size? Or Technical debt!

    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?)”

    expected-value/time? (business-value points / iteration)

    Cycle time – time from concept to cash (how to measure, e.g. for a story on an agile project?)

    Diagnostic, not performance

    niksilver.com

    AustinAffirming the Consequent: (A => B ) => ( B => A )

    Don’t use external rewards.Turn “motivational” into informational.Take the FUN out of dysFUNctional (Pollyanna Pixton)

    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.

    Five Core Metrics:The Intelligence Behind Successful Software Management Lawrence H. Putnam & Ware Myers Dorset House Publishing Company, May 2003

    Favorites, Groups & Events

    Metrics In An Agile World - Presentation Transcript

    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
    SlideShare Zeitgeist 2009

    + Rob MyersRob Myers Nominate

    custom

    289 views, 0 favs, 1 embeds more stats

    Agile 2009 talk with James Shore.

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 289
      • 288 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 1 views on https://thesource.shoplocal.com:8443

    more

    All embeds
    • 1 views on https://thesource.shoplocal.com:8443

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories