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.

Metricide

2,666 views

Published on

A lightning talk I gave at the ACCU2012 conference

Metricide

  1. 1. @meekrosoftMETRICIDE
  2. 2. (The curious consequences of counting)
  3. 3. The Manager Said• That No Manager Should: – Sit on his hands and – Expect software be good
  4. 4. The Problem you see..• Is I haven’t the time to: – Read all the code – Line after line
  5. 5. But I Measure!• Complexity• And lines of CodeThe proofs in the numbers (or so I’m told)
  6. 6. Things like complexity• Are: Easy to explain
  7. 7. Things like complexity• Are: Easy to explain Easy to measure
  8. 8. Things like complexity• Are: Easy to explain Easy to measure And easy to game
  9. 9. WHEN MY MANAGERSMANAGER TALK OFTIMEFRAMESI CAN SAY WE HAVE BIGGERPROBLEMS TO TAME.
  10. 10. NOT• A solution• A direction• A vision• Insight
  11. 11. “If you can’t measure it you cant manage it” • The Managers Delight: Magic
  12. 12. “I want an objective for coverage degree. ResultsI can measure. Results I can see.”
  13. 13. “I want an objective for coverage degree. ResultsI can measure. Results I can see.” “We might just make it!”, they said with glee
  14. 14. “90 percent coverage!”*
  15. 15. “90 percent coverage!”* *(assertion free)
  16. 16. • Developers complain (like they always do) – Things we can measure are not things we should use• Coupling, cohesion – help like they should
  17. 17. BUT WHERE IS THE METRIC FOR:
  18. 18. BUT WHERE IS THE METRIC FOR:“Naming things good”?
  19. 19. BUT WHERE IS THE METRIC FOR:“Naming things good”? (Thank you)

×