i thought you were flying the plane: preventing projects from falling out of the sky

45
AW6 Concurrent Session 11/13/2013 2:15 PM "I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky" Presented by: Steve Adolph WSA Consulting, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 8882688770 9042780524 [email protected] www.sqe.com

Upload: techwellpresentations

Post on 30-Jun-2015

55 views

Category:

Technology


0 download

DESCRIPTION

One of the most cherished concepts of the Agile Manifesto is valuing individuals and interactions over processes and tools. Within this idea is the implicit assumption that individuals innately know how to interact. Dramatic lessons from aviation suggest otherwise. During the mid-1960s the frequent crashes of perfectly good aircraft alarmed the world’s airlines. Investigators discovered nothing lacking in the pilot’s “stick and rudder” skills; these accidents were the result of the flight crew’s inability to work as a team. Steve Adolph shares four leadership roles necessary for well managed communications in software development—Sheltering to create quiet, focused time needed to get the job done; Supporting to cover the backs of others; Boundary Spanning to connect the silos of communications; and Drum Beating to prevent communications from grinding to a halt. Some individuals are blessed with “natural leadership” talents, but, no worries, these skills can be learned. Join Steve to discover how.

TRANSCRIPT

Page 1: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

 

AW6 Concurrent Session 11/13/2013 2:15 PM 

       

"I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of

the Sky"    

Presented by:

Steve Adolph WSA Consulting, Inc.

      

Brought to you by:  

  

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com

Page 2: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Steve Adolph WSA Consulting

An agile coach with WSA Consulting, Inc., Steve Adolph partners with Scaled Agile and Rally Software where he pursues his passion for helping organizations get the job done. He has been creating and managing software development projects long enough to remember Fortran and OS/MVT JCL. Steve’s professional career includes many exciting and critical projects—designing call processing software for digital telephone exchanges, design and development of leading edge network management systems, railway signaling, and telecom billing. He has diverse experience in job roles ranging from developer to chief engineer to CTO. Steve is coauthor of the popular book, Patterns for Effective Use Cases.

Page 3: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

But  I  thought  you  were  flying  the  plane!    

Preventing  Great  Projects  from  Falling  Out  of  the  Sky  

Page 4: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Steve  Adolph  [email protected]

Page 5: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Eastern  Flight  401  (Dec  29  1972)  

Page 6: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

United  Flight  173  (Dec  28th  1978)  

 

Page 7: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Air  Florida  Flight  90    (Jan  13  1982)  

Page 8: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Common  Theme  

A  minor  situation  escalated    into  a  major  catastrophe  

Page 9: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

What  did  the  airlines  learn?  

Page 10: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

   “…not  a  deficiency  in  “s/ck  and  rudder”  skills  but  an  inability  of  the  flight  crew  to  func/on  as  a  team”   (Wiener,  Kanki,  &  Helmreich,  1995)  

Page 11: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Mismatched  Perspectives:  How  Many  Generators?  

Page 12: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

So  what  does  this  have  to  do  with  agile  and  software  development?  

 

Page 13: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Requirements  

Page 14: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“it’s  getting  everybody  to  understand  things  in  a  similar  manner.  Get  everybody  on  the  same  page.  I  think  that’s  –  that’s  the  biggest  impediment  is  people  walk  away  with  misunderstandings  and  you  haven’t  clarified.  And  they  just  run  with  their  assumptions  or  what  the  way  they  understand  things.  And  then  we  either  have  to  go  and  correct  them  or  back  out  of  it  or  redo  um  something.  And  I  think  that’s  the  thing  that  causes  us  the  most  pain”    –  Site  1  Subject  1  follow-­‐up      

Perspec0ve  Mismatch    in  So6ware  Development  

Page 15: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

13  

Page 16: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

14  

Converging:  Reaching  Out  

Page 17: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

15  

Converging:  Negotiating  Consensus  

Page 18: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

16  

The  Consensual  Perspective  

   

Page 19: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

17  

Validating:  Bunkering  

Page 20: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

18  

Validating:  Evaluating  

Page 21: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“…There  just  weren’t  enough  conversations  taking  place”    site  2  subject  3  

Root  Cause  of  Failure?  

Page 22: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Tension  in  the  Process  

Page 23: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Relationship  Between  Performance  and  Communications  Frequency  (Patrashkova-­‐Volzdoska,  et  al.,  2003,  p.  266)  ©  2003  IEEE    

Is  More  Communica0ons  Always  Be>er?  

Page 24: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Projects  can  crash  because  of  faulty  social  processes  

Photo  by  Seven  Resist  

Page 25: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Software  development  is  a  Social  Process.    

   

“The  design  focus  of  software  methodologies  should  be  away  from  production-­‐centered  practices  and  toward  socially-­‐centered  methodologies”  –  Sawyer    &  Guinan  1998  

Page 26: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Bottom  Line:  

“People  trump  process”              -­‐Alistair  Cockburn  

 

Page 27: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

What  did  the  airlines  do?  

Page 28: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“Airlines  were  noticing  that  although  pilots  were  technically  competent,  their  people  skills  were  deficient.  In  other  words,  the  captain  could  fly  a  perfect  ILS  approach,  but  could  not  work  in  a  synergistic  environment  to  effectively  accomplish  tasks”  

Page 29: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“Companies  were  noticing  that  although  engineers  were  technically  competent,  their  people  skills  were  deficient.  In  other  words,  they  could  design  and  implement  perfect  modules,    but  could  not  work  in  a  synergistic  environment  to  effectively  accomplish  tasks”  

Page 30: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

A  pilot  is  a  highly  skilled  individual…  

 

 

…  whose  job  requires  them  to  work  as  an  effective  team  member.    

 

 

Page 31: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“Pilot  error”  as  team  failure  

Page 32: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

The  Soloist  

Page 33: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

The  Two  Rules  of  the  Cockpit  Rule  #1The  Captain  is    always  right  Rule  #2  See  Rule  #1    

Page 34: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Crew  Resource  Management  

l Formal  training  program  set  up  to  concentrate  on  the  human  factor  in  aviation  

l  CRM  Domains  l  Communications  l  Situational  Awareness  l  Problem  Solving/  Decision  Making  l  Leadership  l  Interpersonal  Skills  

Page 35: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

United  232  (July  19th  1989)  

Page 36: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Qantas  Flight  32  

Page 37: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Sprint  2-­‐4  Weeks  

Daily  Scrum  

Scrum  as  a  Social  Process  

Page 38: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Is  Skills  Training  Enough?  

CSM  Learning  Objectives:  Learn  the  responsibilities  of  the  Scrum  Master  role  including:  •   serving  the  product  owner  and  team,  •   removing  impediments,  •   coaching  the  Product  Owner  and  team,  and  •   protecting  the  team.  

Page 39: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Managing  the  Tension:    Leadership  –  Team  Processes  

l Sheltering  l Supporting  l Drum  Beating    l Boundary  Spanning  

Page 40: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Leadership  as    Boundary  Spanning    

Photo  by    Robert  Conley  

Page 41: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“Leaders  are  created  not  born”      

–  Jack  Welch  former    General  Electric  CEO  

Page 42: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“an  organization’s  objectives  are  best  met  not  by  the  optimization  of  the  technical  system  and  the  adaptation  of  the  social  system  to  it,  but  by  the  joint  optimization  of  the  technical  and  social  aspects,  thus  exploiting  the  adaptability  and  innovativeness  of  people  in  achieving  goals  instead  of  over  determining  the  manner  in  which  these  goals  should  be  achieved”    –  Albert  Cherns,  

Socio-­‐technical  Systems  

Page 43: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

 “They  can  match  our  costs,  

but  they  can’t  match  our  culture”  Herb  Kelleher  

Culture  as  a  Competitive  Advantage  

Page 44: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

“Personnel  attributes  and  human  relations  activities  provide  by  far  the  largest  source  of  opportunity  for  improving  software  productivity”    

 -­‐  (Boehm,  1984)  

Page 45: I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of the Sky

Steve  Adolph  [email protected]  

Thank  you!