Slide 1

Slide 1 text

Visualizing  Agility   Metrics  That  Matter   Jay  Packlick    @jpacklick   [email protected]  

Slide 2

Slide 2 text

Me  –  Jay  Packlick   •  Traveler   •  Guitar  Player   •  Nerd    

Slide 3

Slide 3 text

Why  do  we  need  metrics?   How  do  we  decide  which  metrics  to  use?   Which  metrics  should  we  avoid?   What  are  some  common  pitfalls?   What  are  some  powerful  but  seldom   used  Metrics?       Some  Questions  For  Today  

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

The world as we imagine it to be…. … is very often different than the world that exists.

Slide 7

Slide 7 text

Consequences  of  delayed  feedback  

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

11   Metrics: which Ones SHOULD WE Use?

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Potential  Value     Seconds… Car Lengths Which  has  more  value?  

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Potential  Value     Lines of Code How  are  we  performing?  

Slide 16

Slide 16 text

‘Easy’ TO MEASURE != Valuable

Slide 17

Slide 17 text

Potential  Value     Features Accepted Lines of Code How  are  we  performing?  

Slide 18

Slide 18 text

Metrics  Effect  How  We  Behave  

Slide 19

Slide 19 text

“Tell  me  how  you  will  measure  me  and  I  will  tell   you  how  I  will  behave”  –  Eli  Goldratt   So…Be Careful What You Ask For

Slide 20

Slide 20 text

Which  metrics  should  we  avoid?   20  

Slide 21

Slide 21 text

Potential  Value     Average Velocity How  many  features  can  we  complete  this   Sprint?  

Slide 22

Slide 22 text

Be Careful What You Ask For

Slide 23

Slide 23 text

Potential  For  Evil    

Slide 24

Slide 24 text

Potential  for  Evil   Potential  Value     Features Accepted Lines of Code Average Velocity How  Well  Are  We  Performing?  

Slide 25

Slide 25 text

What  are  some  Agile  metrics?   Potential  for  Evil     Potential  Value     Customer  Satisfaction   Value  Delivered   Work  Flow   Planning  Effectiveness   Code  Quality   Team  Collaboration  /  Interaction   Team  Empowerment  /  Accountability   Respect  /  Trust   ?

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

What  are  some  common  pitfalls?  

Slide 28

Slide 28 text

Page    28   Project Goals Cost  to  respond   $   Cost  to  respond   $$$$$   “…We  have  come  to  value…   Responding  to  Change”  

Slide 29

Slide 29 text

Agile  Assessments…  

Slide 30

Slide 30 text

Consider  ‘Merit  Badges’  Instead  

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

Metrics:  Make  Em  Visible!     32   0%   20%   40%   60%   80%   100%   120%   140%   160%   180%   200%   1   2   3   4   5   6   Iteration  Productivity   Points  Accepted  vs  Points  Planned   The  Buffet  Rule:    “Take  all  you   want,  but  eat  all  you  take”  

Slide 33

Slide 33 text

Consider  Project  Sliders  

Slide 34

Slide 34 text

What are some powerful (but seldom used) metrics?

Slide 35

Slide 35 text

Lead  Time   Cycle  Time   WIP   Remaining  to  be  done   Scope  Increase   How  is  our  throughput?  

Slide 36

Slide 36 text

How  much  time  do  we   spend  waiting?   “Agile  is  the  art  of  eliminating  delay”     –  Alan  Shalloway  

Slide 37

Slide 37 text

Process  Cycle  Efficiency  (PCE)   Page    37   %  Time   Effort   Delay   =    100%  PCE  (  zero  delay  )     6  days  effort   6  days  duration   Effort  =     Duration  

Slide 38

Slide 38 text

Process  Cycle  Efficiency  (PCE)   Page    38   %  Time   Effort   Delay   Duration  =  19  days     =  31%  PCE   6  days  effort   19  days  duration   Effort  =  6   days  

Slide 39

Slide 39 text

Process  Cycle  Efficiency  (PCE)   Page    39   %  Time   Effort   Delay   Duration  =  14  days     =  43%  PCE   6  days  effort   14  days  duration   Effort  =  6   days  

Slide 40

Slide 40 text

How’s  our  code  quality?   http://www.crap4j.org   http://www.ndepend.com  

Slide 41

Slide 41 text

What  question  are  we  trying  to  answer?   What’s  the  goal  (target  condition)?   Who  is  the  target  audience?   What’s  the  relative  value  of  the  metric?   What  undesirable  behavior  might  this  drive?   How  will  people  try  to  game  it?     How  are  we  going  to  make  it  visible?   In  deciding  which  metric  to  use   Ask…  

Slide 42

Slide 42 text

Jay  Packlick   @jpacklick   [email protected]   www.linkedin.com/in/jpacklick/   agileorganizations.wordpress.com