62
Why Does Agile Work? October 910 th 2013 Agile Business Conference 2013 MaAhew Caine

Why Does Agile Work?

Embed Size (px)

DESCRIPTION

We all know, given the right mindset, that Agile approaches are a great way to get results and for people to go home feeling that they have contributed. But no one really asks why. Why does it work? This presentation, given at the Agile Business Conference in London in 2013 provides a collection of Agile-independant thoughts and ideas to make people think. Above all, it provides some take aways to help judge if the team has a solid understanding of purpose and if the team is just well, how can on say, "dysfunctional".

Citation preview

Page 1: Why Does Agile Work?

Why  Does  Agile  Work?  October  9-­‐10th  2013  

Agile  Business  Conference  2013    

MaAhew  Caine  

Page 2: Why Does Agile Work?
Page 3: Why Does Agile Work?
Page 4: Why Does Agile Work?
Page 5: Why Does Agile Work?
Page 6: Why Does Agile Work?

AGILE    

Some  people  call  it  a  method  or  an  approach  

 above  all  

 It  is  about  PEOPLE  and  RESULTS  

 

Page 7: Why Does Agile Work?

AssumpOons  

•  Heard  something  about  “Agile”  •  May  have  seen  teams  working  in  this  way  •  You  like  it…  but  not  sure  why  it  works  •  Expect  some  quick-­‐win  “take-­‐aways”    

Page 8: Why Does Agile Work?

Who  am  I?  •  English  •  Come  from  near  Liverpool  /  Manchester  •  I.T.  background  •  Lived  in  CH  since  1994  •  Worked  in  London,  NY,  Berlin,  Geneva  and  ZH  •  Discovered  “Agile”  in  2009  

August  2011  Setup  M.C.  Partners  &  Associates  

September  2012  Launched  the  Agile  Academy  

Page 9: Why Does Agile Work?

Community  

Page 10: Why Does Agile Work?

A  Rollercoaster  Journey  

Page 11: Why Does Agile Work?

Let’s  Look  at  MoOvaOon  

OUR  projects  are  Soooo  Complex  –  we  need  moOvated  

people!  

Page 12: Why Does Agile Work?

Are  We  MoOvated?  

How  many  people  are  truly  moOvated  in  their  work?  

1  in  5  2  in  5  3  in  5  4  in  5  5  in  5  

Page 13: Why Does Agile Work?

MoOvaOon  

Today  people  are  just  not  moOvated.  

•  Only  1-­‐in-­‐5  are  truly  moOvated  •  Fear  prevails  in  the  work-­‐place     Let’s  not  menOon  these…    

Page 14: Why Does Agile Work?

20th  Century  Management  

Kills  MoOvaOon  (enough  said)  

Page 15: Why Does Agile Work?

Denning  Discovered  MoOvated  Geeks  

They  were  doing  this  “Agile  thing”  

Page 16: Why Does Agile Work?

MoOvaOon  

The  golden  quesOon  for  many  including  Denning  was:  “WHY?”    To  answer  this  we  need  to  understand  what  moOvates  us,  as  Human  Beings.    

Page 17: Why Does Agile Work?

Humans  Need  Three  Things  

Autonomy   Mastery   Purpose  

Daniel  Pink  “Drive”  

Page 18: Why Does Agile Work?

Let’s  Look  at  Complexity  

OUR  complex  projects  need  to  be  planned  up  front  

Page 19: Why Does Agile Work?

Cynefin  

hAp://en.wikipedia.org/wiki/Cynefin  

Page 20: Why Does Agile Work?

Cynefin  –  A  Complicated  Problem  Calculate  the  SHORTEST  route:    Hardbrücke  to  Frankenstrasse  

Given  enough  data  &  Ome  we  can  PREDICT  the  outcome  of  a  COMPLICATED  problem  

Page 21: Why Does Agile Work?

Cynefin  –  A  Complex  Problem  Calculate  the  FASTEST  route  based  on  traffic  NOW:    Hardbrücke  to  Frankenstrasse  

We  cannot  PREDICT  the  outcome  of  a  COMPLEX  problem  

Page 22: Why Does Agile Work?

Mapping  Methods  to  Cynefin  

hAp://en.wikipedia.org/wiki/Cynefin  

Agile  

Page 23: Why Does Agile Work?

MoOvaOon  &  Complexity  

Why  does  Agile  

MoOvate?  

Page 24: Why Does Agile Work?

Agile  (Complex  Emergent)  Projects  

The  Problem:  We  Love  to  Plan!  •  All  the  detail  “up  front”  •  Be  in  control  •  Resist  “change”  

Page 25: Why Does Agile Work?

BUT  

The  World  is  changing  faster…        Those  plans  we  love,  have  to  change  

         If  not,  what  happens?  

 

Page 26: Why Does Agile Work?

Example  Road  trip  from  LA  to  Grand  Canyon  Spend  Ome  “upfront”  planning  route  in  detail.  

As  soon  as  you  are  on  the  road…  

Page 27: Why Does Agile Work?

Details  ALWAYS  Emerge  

We  always  discover  new  stuff        How  do  we  embrace  this  EMERGENT  stuff?  

           How  do  we  structure  our  work?  

 

Page 28: Why Does Agile Work?

Time  

Quality  

Cost  

Scope   Time  

Quality  

Cost  

Scope  

Fixed  

Variable  

MoSCoW  Prio  M  –  Must  (60%)  S  –  Should  (20%)  C  –  Could  (20%)  W  -­‐  Wont  

1  

Time  Boxes  2-­‐6  weeks  in  length,  with  a  preference  for  the  shorter  Client  feedback  arer  every  Omebox:  “FAIL-­‐FAST”  Demo  at  the  end  of  each  Omebox  

2   3   4   5   6  

Some  Key  Concepts  

Page 29: Why Does Agile Work?

What  Makes  us  Agile?  

1   2   3   4   5   6  

Ability  to  re-­‐evaluate  what  the  most  important  thing  to  do  is,  at  the  start  of  each  Omebox,  including:    1.   New  emergent  “stuff”  2.   Things  that  did  not  get  done  3.   Change  in  priority  

1  

2  

3  

Page 30: Why Does Agile Work?

The  Four  Agile  Ceremonies  

1.  Timebox  Planning  (1-­‐2  days)  2.  Daily  Standup  (15  mins)  3.  Review  /  Demo  (1-­‐2  hours)  4.  RetrospecOves  (1-­‐2  hours)  

Planning  

Review

 

Retro  

Daily  Standups  

Week  1   Week  2   Week  3  

Page 31: Why Does Agile Work?

Timebox  Planning  

Goal  To  produce  a  list  of  TASKS  that  the  team  are  commisng  too  with  their  plan,  with  the  priority    

Ø Must  (60%)  Ø Should  (20%)  Ø Could  (20%)  Ø Wont  

Page 32: Why Does Agile Work?

Daily  Standup  

Page 33: Why Does Agile Work?

Review  Goal  To  get  assurance  that  the  right  things  are  being  done,  correctly.    Ø  The  ONLY  way  to  get  feedback  from  clients  Ø  Get  approval  that  things  are  right  (or  wrong!)  

Page 34: Why Does Agile Work?

RetrospecOves  

Goal  To  allow  the  team  to  improve  on  HOW  they  work.    To  conOnuously  improve.  

Page 35: Why Does Agile Work?

Complex  Emergent  Agile  Products  &  Projects  

Autonomy   Mastery   Purpose  ✓   ✓   ✓  

Page 36: Why Does Agile Work?

Denning’s  MoOvated  Geeks  

Worked  with  Autonomy,  Mastery  and  Purpose  

Page 37: Why Does Agile Work?

Lean  Knowledge  Processes  

Compare  this  type  of  tradiOonal  manufacturing…            

With  knowledge  work  “manufacturing”  …  

Page 38: Why Does Agile Work?

Cannot  See  “Work-­‐in-­‐Progress”  Do  we  have…  •  BoAlenecks?  •  Idle  resources?  •  Burn-­‐out?  •  Focus?  

All  result  in  •  No  mastery  •  No  sense  of  purpose  •  No  autonomy  

Page 39: Why Does Agile Work?

#   Waste   DescripSon  

1   Transport   Product  moving  from  A  to  B  

2   Movement   MoOon  of  people  or  equipment  to  perform  processing  

3   Idle  Time   WaiOng  for  the  next  step  

4   Over  processing   ResulOng  from  poor  tool  or  product  design  creaOng  acOvity  

5   Delivery  before  being  needed   Over  producOon  

6   Defects   The  effort  involved  in  inspecOng  for  and  fixing  defects  

7   Inventory   All  things  not  being  processed  

8   Producing  things  that  don’t  fulfill  client  needs   Adding  things  that  are  not  needed  

9   Unused  Human  Talent   No  duplicaOon  of  roles,  no  gaps,  the  right  people  

Need  to  Remove  “Waste”  

Page 40: Why Does Agile Work?

“Lean”  Purpose  

•  Helping  others,  either  side  – Before  me  – Arer  me    

•  Understand  the  big  picture  

Purpose  

Page 41: Why Does Agile Work?

Lean  

Autonomy   Mastery   Purpose  ✓   ✓   ✓  

Page 42: Why Does Agile Work?

All  of  this  Requires  Teamwork  

My  team  is  GREAT  !!  

Page 43: Why Does Agile Work?

But  not  DysfuncOonal  Teamwork  

In  the  last  month,  have  you  WITNESSED…    1.  Someone  admit  a  mistake  2.  Someone  ask  for  help  3.  Someone  point  out  to  a  colleague  that  they  

were  lesng  the  team  down  by  their  acOons  4.  Someone  did  something  outside  of  their  

personal  objecOves,  for  the  good  of  the  group.  

Page 44: Why Does Agile Work?

The  Five  DysfuncOons  of  a  Team  

InaAenOon  to  Results  

Avoidance  of  Accountability  

Lack  of  Commitment  

Fear  of  Conflict  

Absence  of  Trust  

Invulnerable:  Don’t  admit  mistakes  and  weaknesses.  

ArSficial  Harmony:  Don’t  have  open  and  passionate  debate.  

Ambiguity:  Rarely,  if  ever,  buy-­‐in  and  commit  but  “pretend”  to  agree.  

Low  Standards:  Don’t  challenge  colleagues  when  their  acOons  appear  wrong.  

Status  &  Ego:  Individuals  put  own  or  team’s  needs  before  that  of  the  collecOve  team’s  goal.  

“The  Five  DysfuncOons  of  a  Team”,  P.  Lencioni  

Page 45: Why Does Agile Work?

Examples  –  What  does  it  look  like?  DysfuncSon   Symptom   Good  Example?  

InaAenOon  to  Results   Individuals  put  own  or  team’s  needs  before  that  of  the  collecOve  team’s  goal.  

a)  PM:  Sure  I  can  test  that.  b)  BA:  I  can  cover  Support.  

Avoidance  of  Accountability  

Don’t  challenge  colleagues  when  their  acOons  appear  wrong  

a)  You  said  you  would  do  it,  you  haven’t.  b)  Stop  thinking  about  just  Dev…  we  need  to  think  beyond  just  dev  

Lack  of  Commitment   Rarely,  if  ever,  buy-­‐in  and  commit  but  “pretend”  to  agree.  

a)  I  understand  that  this  is  what  we  are  doing,  I  agree,  I  think  it  is  good.  

Fear  of  Conflict   Don’t  have  open  and  passionate  debate  

a)  I  don’t  agree…  because…  b)  But  X  will  not  like  it,  we  need  to  think  about  them…  

Absence  of  Trust   Don’t  admit  mistakes  and  weaknesses  

a)  I  have  a  problem…  b)  Sorry  I  screwed  up…  

45  

Page 46: Why Does Agile Work?

From  a  PosiOve  Point-­‐of-­‐View  

A  truly  cohesive  team…    

•  Trusts  one  another    •  Engages  in  unfiltered  conflict  around  ideas  •  Commits  to  decisions  and  plans  of  acOon  •  Holds  one  another  accountable  for  delivering  against  those  plans  •  Focus’  on  the  achievement  of  collecOve  results  

Page 47: Why Does Agile Work?

Be  Aware  –  Look  Out  for  Clues  Behavior   Sprint  

Planning  Standup   Grooming   Sprint  

Review  Sprint  Retro  

Trust  one  another  •  Open  about  mistakes  &  weakness  

Engage  in  unfiltered  conflict  around  ideas  •  Passionate  debate  occurs  

Commit  to  decisions  and  plans  of  acOon  •  Real  buy-­‐in  with  emoOon  

Hold  one  another  accountable  for  delivering  against  those  plans  •  Challenge  colleagues  

Focus  on  the  achievement  of  collecOve  results  •  Ego  &  status  don’t  maAer  

✓✓

✓ ✓

Page 48: Why Does Agile Work?

Even  Remote  Teamwork  

Agile  Requires  Co-­‐locaOon  

Page 49: Why Does Agile Work?

Most  Teams  are  Remote  

Remote  means:    •  on  another  conOnent    •  in  another  country    •  in  another  company    •  in  another  building    •  on  another  floor    •  in  another  room    •  more  than  25m  away...      

...  outside  of  passive  hearing.      

Page 50: Why Does Agile Work?

“Community  Decay”  

Trust  MoOvaOon  

Time  

Face-­‐to-­‐face  event  

Face-­‐to-­‐face  event  

Page 51: Why Does Agile Work?

“Community  Decay”  

Trust  MoOvaOon  

Time  

Face-­‐to-­‐face  event  

Face-­‐to-­‐face  event  

Need  to  communicate  to  prevent  “decay”  

Page 52: Why Does Agile Work?

How  Does  Agile  Help?  

Trust  MoOvaOon  

Time  

Face-­‐to-­‐face  event  

Face-­‐to-­‐face  event  

Page 53: Why Does Agile Work?

How  Does  Agile  Help?  

Trust  MoOvaOon  

Time  

Face-­‐to-­‐face  event  

Face-­‐to-­‐face  event  

Constant  communicaOon  (hard!)    

In  a  remote  team,  Agile  is  beAer  than  tradiOonal  anyway!  

Page 54: Why Does Agile Work?

But  there  is  only  one  Purpose  

$  profit,  please  

Page 55: Why Does Agile Work?

Your  Hardest  Job  

What?  

Why?  

What?  

How?  

Most  groups  know  WHAT  and  HOW  but  oren  fail  to  say  WHY!  

Simon  Sinek  –  Golden  Circle  

Page 56: Why Does Agile Work?

Example  

Page 57: Why Does Agile Work?

Why  is  this  one  beAer?  

A  greater  sense  of  purpose  is  achieved  when  it  relates  to  “people”,  not  things,  least  of  all  money!  

Page 58: Why Does Agile Work?

Bringing  it  all  Together  

And  Agile  Lean  approaches  support  this  

Page 59: Why Does Agile Work?

QuesOons?  

Page 60: Why Does Agile Work?

Further  Reading  The  Stoos  Movement  www.stoosnetwork.org    Holacracy  www.holacracy.org    

Page 61: Why Does Agile Work?

Contact  

PlaYorm   Link  

Telephone   +41  79  936  7060  

Email   [email protected]  

Homepage   www.mcpa.biz  |  www.agileacademy.ch  

Library   www.mcpa.biz/blog  

Xing   hAps://www.xing.com/profile/MaAhew_Caine  

LinkedIn   hAp://ch.linkedin.com/in/maAhewcaine  

TwiAer   mc_mcpa  

Skype   mc_mcpa  

YouTube   hAp://www.youtube.com/MCPartnersAssociates  

Page 62: Why Does Agile Work?

What  moOvates  MaAhew  is  simple:  “When  done  well,  Agile  approaches  make  a  difference  to  people’s  lives,  for  the  beAer  because  Agile  organisaOons  allow  their  people  to  go  home  saOsfied,  fulfilled  having  contributed”.  MaAhew  brings  20+  years  of  experience  from  across  the  IT  sector.  He  has  worked  at  sorware  companies  such  as  Avaloq  and  Infonic.  

He  was  also  a  senior  consultant  for  10  years  at  Logica,  based  in  London,  Zürich,  Berlin  and  Geneva.  In  between  he  was  also  worked  at  Swiss  Re  in  Zurich  and  New  York.    Arer  introducing  Infonic  to  Agile  methods,  MaAhew  founded  M.C.  Partners  &  Associates  and  is  the  Managing  Director  of  the  Agile  Academy  Switzerland.  In  addiOon,  he  is  a  founding  member  of  the  Swiss  Agile  Leaders  Circle.    He  holds  a  Bachelors  of  Science  degree,  with  Honors,  in  Computer  Science  from  the  University  of  Staffordshire  in  England.  He  is  a  member  of  the  DSDM  ConsorOum,  Scrum  Alliance  and  is  a  volunteer  in  the  PMI  Swiss-­‐Chapter.  He  is  also  core  team  member  of  both  the  SwissICT’s  “Lean,  Agile  &  Scrum”  team  and  “Stoos  Network  Zurich”  movements.    When  he  is  not  public  speaking  on  the  theme  of  people  and  agility,  he  can  be  found  in  a  wild  remote  corner  of  Scotland  following  his  life-­‐long  passion  of  fishing.