Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Chicago Coders Conference 2017 - Metrics that matter

366 views

Published on

How many times have you been asked to deliver on metrics that did not make sense, that were counterproductive to the team’s effectiveness, or that were seemingly impossible to collect? Often times, the metrics being collected are the ones that are easy, but not necessarily the ones that matter. When it comes to software delivery, lean and agile practices and methodologies have clearly taken the lead. In the spirit of Kaizen, this session will take a look at the measures we can and should collect from agile teams, why these metrics are relevant and interesting, and how we can use them to help our teams continuously improve.

Published in: Software
  • Great presentation Angela, so many things you said as missed when it comes to metrics!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Chicago Coders Conference 2017 - Metrics that matter

  1. 1. Measuring the right things for the right reasons! Angela Dugan Principal Consultant, Agile Coach Polaris Solutions
  2. 2. Principal Consultant (SALTY!) Been doing software since 1999 (OLD!) Lots of certs (BORING!) Loves board games and running Possibly unhealthy love of Halloween? @OakParkGirl Angela@Polarissolutions.com
  3. 3. @OakParkGirl Angela@Polarissolutions.com
  4. 4. Lines of Code # Bugs Found# Bugs Fixed Velocity Utilization Lead Time Bug Reactivations Cyclomatic Complexity # Features Delivered WIP Planned vs. Actual Budget Overrun Sprint Burndown Actuals vs Estimate Build Quality Code Coverage
  5. 5. @OakParkGirl Angela@Polarissolutions.com
  6. 6. @OakParkGirl Angela@Polarissolutions.com
  7. 7. @OakParkGirl Angela@Polarissolutions.com
  8. 8. @OakParkGirl Angela@Polarissolutions.com
  9. 9. That which is measured will improve …at a cost @OakParkGirl Angela@Polarissolutions.com
  10. 10. When a measure becomes a target, it ceases to be a good measure @OakParkGirl Angela@Polarissolutions.com
  11. 11. @OakParkGirl Angela@Polarissolutions.com
  12. 12. @OakParkGirl Angela@Polarissolutions.com
  13. 13. @OakParkGirl Angela@Polarissolutions.com
  14. 14. So what the !@$#* are we supposed to measure Angela?!? @OakParkGirl Angela@Polarissolutions.com
  15. 15. Measure LOTS of things! @OakParkGirl Angela@Polarissolutions.com
  16. 16. VersionOne - 10th Annual State of Agile Report @OakParkGirl Angela@Polarissolutions.com
  17. 17. WIP Velocity Burndown Cumulative Flow Team Confidence Happiness/Morale @OakParkGirl Angela@Polarissolutions.com
  18. 18. WIP it good! @OakParkGirl Angela@Polarissolutions.com
  19. 19. @OakParkGirl Angela@Polarissolutions.com
  20. 20. Anything started and not DONE Lower WIP = Lower Lead Times Lower Lead Times = Faster Delivery Faster Delivery = Faster Feedback Faster Feedback = Less Waste @OakParkGirl Angela@Polarissolutions.com
  21. 21. @OakParkGirl Angela@Polarissolutions.com
  22. 22. Is affected by time poorly spent Is affected by dependency on other teams Is effected by team’s skill/confidence at estimating Is affected by too much WIP Is affected by unexpected outages and unplanned work @OakParkGirl Angela@Polarissolutions.com
  23. 23. Velocity is a LAGGING indicator Velocity is not necessarily a good predictor for future performance Asking for higher velocity may come at a cost! Velocity trends are what is valuable  AIM FOR PREDICTABILITY OVER “PRODUCTIVITY” @OakParkGirl Angela@Polarissolutions.com
  24. 24. @OakParkGirl Angela@Polarissolutions.com
  25. 25. Can encourage people to “sandbag” if too heavily focused on “perfect burndown” Don’t panic or over-react to small jumps or flat spots, instead ask questions Watch for smells in process that protect the burndown like delaying bug-fixing or shrinking test cycles @OakParkGirl Angela@Polarissolutions.com
  26. 26. @OakParkGirl Angela@Polarissolutions.com
  27. 27. @OakParkGirl Angela@Polarissolutions.com
  28. 28. @OakParkGirl Angela@Polarissolutions.com
  29. 29. The features they are committing to deliver The code they are committing Their build/release process The new features they are about to deliver to a customer @OakParkGirl Angela@Polarissolutions.com
  30. 30. @OakParkGirl Angela@Polarissolutions.com
  31. 31. huh? @OakParkGirl Angela@Polarissolutions.com
  32. 32. @OakParkGirl Angela@Polarissolutions.com
  33. 33. Pay attention to how behavioral changes affect performance and overall team health @OakParkGirl Angela@Polarissolutions.com
  34. 34. @OakParkGirl Angela@Polarissolutions.com
  35. 35. Start measuring cause and effect of change instead of just cold, hard metrics! How is team WIP affecting velocity? How is velocity affecting quality? How is code churn affecting maintainability? How is velocity affecting team morale? How is team morale affecting quality? @OakParkGirl Angela@Polarissolutions.com
  36. 36. If you’re not monitoring positive/negative impacts of things you are doing, what are you REALLY trying to achieve? @OakParkGirl Angela@Polarissolutions.com
  37. 37. If you’re not monitoring positive/negative impacts of things you are doing, what are you REALLY trying to achieve? #FixedItForYou @OakParkGirl Angela@Polarissolutions.com
  38. 38. @OakParkGirl Angela@Polarissolutions.com
  39. 39. @OakParkGirl Angela@Polarissolutions.com
  40. 40. “Velocity is not the goal” [Video] by Doc Norton Lean Change Management [Book] by Jason Little The Principles of Product Development Flow [Book] by Donald G. Reinertsen Drive: The Suprising Truth About What Motivates Us [Book] by Daniel Pink @OakParkGirl Angela@Polarissolutions.com
  41. 41. Email: Angela@PolarisSolutions.com LinkedIn: https://www.linkedin.com/company/polaris-solutions/ My Blog - http://www.tfswhisperer.com/ Twitter: @TeamPolaris, @OakParkGirl Polaris Solutions website - http://www.polarissolutions.com/ Meetups and Briefings: http://www.polarissolutions.com/events/ @OakParkGirl Angela@Polarissolutions.com
  42. 42. Recording today at: 10:45am in Rm 102 4:00pm in Rm 102 http://www.coachandbeer.com/ Now on iTunes, Stitcher, and Agilepod!
  43. 43. August 7th - 9th, 2017 Kalahari Resort, Wisconsin Dells, WI 3 days, 125+ sessions, Mobile, Web, Cloud Sponsorship opportunities still available Registration opens soon! Web: http://thatconference.com/ Twitter: @ThatConference Facebook: http://www.facebook.com/ThatConference Slack: http://thatslack.thatconference.com/ @OakParkGirl Angela@Polarissolutions.com
  44. 44. @OakParkGirl Angela@Polarissolutions.com

×