productivity is killing us sdec14

75
How Effort Metrics and Utilization Constrict the Flow of Value “PRODUCTIVITY” IS KILLING US [email protected] @AdamYuret

Upload: adam-yuret

Post on 01-Jul-2015

142 views

Category:

Business


0 download

DESCRIPTION

Gave a talk in WInnipeg, here's the deck. :-)

TRANSCRIPT

Page 1: Productivity Is Killing Us SDEC14

How  Effort  Metrics  and  Utilization  Constrict  the  Flow  of  Value  

“PRODUCTIVITY”  IS  KILLING  US

[email protected]@AdamYuret

Page 2: Productivity Is Killing Us SDEC14

Please  Turn  Your  Smartphones  ON!      #SDEC14

@AdamYuret [email protected]

Page 3: Productivity Is Killing Us SDEC14

Who  Is  This  Guy?!

Husband,  Dad,  Humanistic  Lean  Flow-­‐Based  Systems-­‐Thinking  Consultant  at  CDA  Consulting,  Sailor

@AdamYuret [email protected]

Page 4: Productivity Is Killing Us SDEC14

My  Two  Favorite  People

[email protected]@AdamYuret

Page 5: Productivity Is Killing Us SDEC14

My  Other  Interest

@AdamYuret [email protected]

Page 6: Productivity Is Killing Us SDEC14

Learning

[email protected]@AdamYuret

Page 7: Productivity Is Killing Us SDEC14

Seriously

[email protected]@AdamYuret

Page 8: Productivity Is Killing Us SDEC14

Why  Are  We  Here?  

@AdamYuret [email protected]

Page 9: Productivity Is Killing Us SDEC14

Seek  to  understand  the  relationship  between  utilization  and  flow.    !Discuss  some  alternatives  to  optimizing  for  busyness.  

Oh  Right,  at  This  Session

@AdamYuret [email protected]

Page 10: Productivity Is Killing Us SDEC14

But  First,  an  Apology

@AdamYuret [email protected]

Page 11: Productivity Is Killing Us SDEC14

Resource  Efficiency  Nightmare:  0%  Utilization

Waste@AdamYuret [email protected]

Page 12: Productivity Is Killing Us SDEC14

~100%  Resource  Efficiency

@AdamYuret [email protected]

Page 13: Productivity Is Killing Us SDEC14

“Resource”  Efficiency  Nightmare  0%  Utilization

@AdamYuret [email protected]

Page 14: Productivity Is Killing Us SDEC14

That  Guy  Woke  Up  and  Said…

@AdamYuret [email protected]

Page 15: Productivity Is Killing Us SDEC14

What  Can  Happen  When  “Agile”  Turns  Up?

@AdamYuret [email protected]

Page 16: Productivity Is Killing Us SDEC14

What  Are  Legalistic  Frameworks?

@AdamYuret [email protected]

Page 17: Productivity Is Killing Us SDEC14

!!!

● Prescriptive:  Follow  these  rules  and  Agile  hyper-­‐productivity  will  be  your  reward.  

@AdamYuret [email protected]

Page 18: Productivity Is Killing Us SDEC14

!!!

● Castigate  when  the  rules  are  not  followed.  

@AdamYuret [email protected]

Page 19: Productivity Is Killing Us SDEC14

!!!

● Take  pride  in  following  those  rules.  

@AdamYuret [email protected]

Page 20: Productivity Is Killing Us SDEC14

!!!

● Measure  success  based  on  compliance  to  the  rules.  

@AdamYuret [email protected]

Page 21: Productivity Is Killing Us SDEC14

!!!

● Blame  failure  on  lack  of  strict  adherence  to  the  rules.  

@AdamYuret [email protected]

Page 22: Productivity Is Killing Us SDEC14
Page 23: Productivity Is Killing Us SDEC14

Some  Agile  Adoption  Antipatterns

@AdamYuret [email protected]

Page 24: Productivity Is Killing Us SDEC14

Focus  on  Compliance  to  the  Framework  Over  Value

@AdamYuret [email protected]

Page 25: Productivity Is Killing Us SDEC14

!!!●What  did  you  do  yesterday?    !

●What  will  you  do  today?    !

● Any  impediments?    

@AdamYuret [email protected]

Status  reporting  stand-­‐up  meetings

Page 26: Productivity Is Killing Us SDEC14

@AdamYuret [email protected]

Splitting  Teams  &  Creating  Dependencies  

Page 27: Productivity Is Killing Us SDEC14

@AdamYuret [email protected]

Page 28: Productivity Is Killing Us SDEC14

Limit  WIP/Visualize  Flow  of  Value

@AdamYuret [email protected]

Page 29: Productivity Is Killing Us SDEC14

Excessive  Work  in  Progress  (WIP)  is  the  enemy  of  flow.  By  setting  limits  to  work  in  progress  we  can  enable  greater  flow.  

@AdamYuret [email protected]

Limit  Work  In  Progress

Page 30: Productivity Is Killing Us SDEC14

If  We  Measure  Busyness,  We’ll  Create  More  Busyness.  

@AdamYuret [email protected]

Page 31: Productivity Is Killing Us SDEC14

Little’s  Law

@AdamYuret [email protected]

Page 32: Productivity Is Killing Us SDEC14

Traditional  management  thinking  treats  all  demand  as  equal.  There  is  work  to  be  done  and  people  who  do  the  work.  Failure  Demand  is  demand  that  originates  from  a  failure  to  have  done  something  right  in  the  first  place.    Not  all  productivity  is  desirable.

What  is  Failure  Demand?

@AdamYuret [email protected]

Page 33: Productivity Is Killing Us SDEC14

Typical  Example  of  Failure  Demand

@AdamYuret [email protected]

Page 34: Productivity Is Killing Us SDEC14

!Agile  team  produces  growing  velocity  but,  as  they  speed  features  out  the  door,  bugs  are  introduced.  When  bugs  come  into  the  backlog  they’re  assigned  velocity  points.  It  is  theoretically  possible,  therefore,  to  have  a  team  producing  zero  value  while  increasing  velocity  fixing  bugs.

Product  Development  Example

@AdamYuret [email protected]

Page 35: Productivity Is Killing Us SDEC14

Pitfalls  of  Ignoring  Failure  Demand

@AdamYuret [email protected]

Page 36: Productivity Is Killing Us SDEC14

Protecting  Silos  From  Failure  Demand  Creates  More…

@AdamYuret [email protected]

QA

Ops

Triage

Page 37: Productivity Is Killing Us SDEC14

● In  order  to  keep  developers  typing  at  maximum  utilization,  we  create  teams  to  absorb  the  failure  demand  caused  by  developers  typing  at  maximum  utilization.  These  teams  often  have  unlimited  WIP  and  must  consume  an  unending  stream  of  demand.  This  also  hides  the  problems  from  the  people  creating  them.  

“Pain-­‐Killer  Teams”

@AdamYuret [email protected]

Page 38: Productivity Is Killing Us SDEC14

Value  Demand

@AdamYuret [email protected]

Page 39: Productivity Is Killing Us SDEC14

Quantify  Value

@AdamYuret [email protected]

Page 40: Productivity Is Killing Us SDEC14

Make  Strategic  Intents  Visible

@AdamYuret [email protected]

Page 41: Productivity Is Killing Us SDEC14

Clear  Priorities  Are  Essential  To  Distributed  Decision-­‐Making

@AdamYuret [email protected]

Page 42: Productivity Is Killing Us SDEC14

Stephen  Bungay:  Directed  Opportunism  

@AdamYuret [email protected]

Page 43: Productivity Is Killing Us SDEC14

The  Organization  is  Not  a  Machine,  But  an  Organism,  a  Set  of  Human  Relationships.    

-­‐Steven  Bungay

@AdamYuret [email protected]

Page 44: Productivity Is Killing Us SDEC14

In  Order  to  Have  High  Autonomy,  High  Alignment  is  Needed.  To  have  High  Alignment,  Strategic  Clarity  is  Needed.  

@AdamYuret [email protected]

Page 45: Productivity Is Killing Us SDEC14

Study  This  Guy’s  Work

@AdamYuret [email protected]

Page 46: Productivity Is Killing Us SDEC14

Principles  of  Product  Development  Flow

@AdamYuret [email protected]

Page 47: Productivity Is Killing Us SDEC14

Utilization  &  Queuing  Theory

@AdamYuret [email protected]

Page 48: Productivity Is Killing Us SDEC14

Rules  Are  Waste

@AdamYuret [email protected]

Page 49: Productivity Is Killing Us SDEC14

Create  Slack

@AdamYuret [email protected]

Page 50: Productivity Is Killing Us SDEC14

!●Variability  Buffer  !

● Learning  !

● Innovation

Three  Types  of  Slack

@AdamYuret [email protected]

Page 51: Productivity Is Killing Us SDEC14

Slack  as  Variability  Buffer

@AdamYuret [email protected]

Page 52: Productivity Is Killing Us SDEC14

!!

Flow  Trumps  Waste  !

Value  Trumps  Flow

Lean  Decision  Filter

@AdamYuret [email protected]

Page 53: Productivity Is Killing Us SDEC14

Flow  Trumps  WasteWhat  Does  That  Mean?  

@AdamYuret [email protected]

Page 54: Productivity Is Killing Us SDEC14

Value  Trumps  FlowLean  Decision  Filter

@AdamYuret [email protected]

Page 55: Productivity Is Killing Us SDEC14

!In  general,  reliability  is  the  ability  of  a  person  or  system  to  perform  and  maintain  its  functions  in  routine  circumstances  as  well  as  in  hostile  or  unexpected  circumstances.  In  the  case  of  emergency  services,  reliability  looks  at  actual  incident  history  data  to  measure  historical  performance  in  accordance  with  adopted  performance  measures.    !

Forecasting  With  Data

@AdamYuret [email protected]

Page 56: Productivity Is Killing Us SDEC14

!

!A  unit  unavailable  for  response  provides  no  service  to  the  community.  The  unit  may  be  out  of  service  for  a  multitude  of  reasons  including;  another  emergency  response,  training,  maintenance,  etc.  If  a  unit  is  not  available  80%  of  the  time,  it  is  not  reasonable  to  expect  the  unit  to  perform  at  the  80th  percentile.    

!….  Poor  availability  negatively  influences  response  times.  

Unit  Hour  Utilization

@AdamYuret [email protected]

Page 57: Productivity Is Killing Us SDEC14

Slack  For  Learning

@AdamYuret [email protected]

Page 58: Productivity Is Killing Us SDEC14

Read  a  Book

@AdamYuret [email protected]

Page 59: Productivity Is Killing Us SDEC14

Capability  Balancing

@AdamYuret [email protected]

Page 60: Productivity Is Killing Us SDEC14

Lean  Coffee

@AdamYuret [email protected]

Page 61: Productivity Is Killing Us SDEC14

Slack  For  Innovation

@AdamYuret [email protected]

Page 62: Productivity Is Killing Us SDEC14

@AdamYuret [email protected]

Page 63: Productivity Is Killing Us SDEC14

!● Failure  Demand  ● Silos:“Pain-­‐Killer  Teams”  ●Overloaded  Bottlenecks  ●Deadline-­‐Driven  Development  ● Exponential  Delays

What  Happens  Without  Slack?

@AdamYuret [email protected]

Page 64: Productivity Is Killing Us SDEC14

Play

@AdamYuret [email protected]

Page 65: Productivity Is Killing Us SDEC14

65

Total&Story&Lead&Time&&30&days&

Development&Time&5&Days&(~&15%)&

Tes<ng&Time&2&Days&

Defect&Rework&&2&Days&

Release&/&DevOps&Time&1&Day&

Blocked&and&Wai<ng&Time&9&Days&

Wai<ng&Time&3&Days&

Wai<ng&Time&8&Days&

Courtesy  Troy  Magennis    focusedobjective.com

Page 66: Productivity Is Killing Us SDEC14

66

Total&Story&Lead&Time&&30&days&

Development&Time&5&Days&(~&15%)&

Tes<ng&Time&2&Days&

Defect&Rework&&2&Days&

Release&/&DevOps&Time&1&Day&

Blocked&and&Wai<ng&Time&9&Days&

Wai<ng&Time&3&Days&

Wai<ng&Time&8&Days&

Courtesy  Troy  Magennis    focusedobjective.com

Page 67: Productivity Is Killing Us SDEC14

67

Total&Story&Lead&Time&&30&days&

Story&/&Feature&Incep9on&5&Days&

Wai9ng&in&Backlog&25&days&

System&Regression&Tes9ng&&&Staging&&5&Days&

Wai9ng&for&Release&Window&5&Days&

“Ac9ve&Development”&30&days&

Pre&Work&&30&days&

Post&Work&10&days&

Courtesy  Troy  Magennis  focusedobjective.com

Page 68: Productivity Is Killing Us SDEC14

68

Total&

Story&

Lead&

Time&

&

30&

days&

Story&/&Feature&Incep9on&

5&Days&

Wai9ng&in&Backlog&

25&days&

System&Regression&Tes9ng&&&Staging&&

5&Days&

Wai9ng&for&Release&Window&

5&Days&

“Ac9ve&Development”&

30&days&

Pre&

Work&

&

30&

days&

Post&

Work&

10&

days&

9&days&(70&total)&

approx&13%&

Courtesy  Troy  Magennis  focusedobjective.com

Page 69: Productivity Is Killing Us SDEC14

A  Brief  Digression  Into  Metrics

@AdamYuret [email protected]

Page 70: Productivity Is Killing Us SDEC14

Limit  WIP,  Eliminate  Task-­‐Tracking

@AdamYuret [email protected]

Page 71: Productivity Is Killing Us SDEC14

Team  Testimonials“Limiting  our  work  in  progress  so  we  focused  on  completion  was  a  big  deal  for  us.  It  felt  better  to  have  one  story  than  five  tasks  in  progress.”    –Lead  Developer  !“Development  was  very  helpful  with  testing,  volunteering  to  clear  impediments  and  helping  us  test  during  the  sprint.”  –Lead  Tester  !“The  team  is  excited  and  helping  each  other  out  during  stand-­‐up  and  working  together  in  the  War  Room”  –PM/SM

@AdamYuret [email protected]

Page 72: Productivity Is Killing Us SDEC14

Focus  On  Value

@AdamYuret [email protected]

Page 73: Productivity Is Killing Us SDEC14

A  System  Is  Not  The  Sum  of  It’s  Parts

@AdamYuret [email protected]

Page 74: Productivity Is Killing Us SDEC14

Books

@AdamYuret [email protected]

Page 75: Productivity Is Killing Us SDEC14

THANK  YOU!

@AdamYuret Sayat.me/ayuret [email protected]