Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ready Set Change - Agile Adoptions and Transfor...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Ready Set Change - Agile Adoptions and Transformations - Codemash2016

A recent survey found that 94% of companies plan to adopt Agile in the next year. Astoundingly over 50% of all Agile transformations either fall short or fail outright.

This talk provides insights into where adoptions & transformations go wrong and how to avoid them

Avatar for Nivia S. Henry

Nivia S. Henry

January 08, 2016
Tweet

More Decks by Nivia S. Henry

Other Decks in Technology

Transcript

  1. Learning  Objec6ves   •  Why  organiza+ons  “go  agile”   • 

    The  difference  between  local  and  large  scale   agile  efforts   •  Common  failure  scenarios  &  avoiding  them  
  2. Agenda   •  Agile  Value  Proposi+on   •  Adop+on  or

     Transforma+on?   •  Scaling  Frameworks   •  Failure  Modes   •  Avoiding  the  PiMalls   •  The  Moral  of  the  Story  
  3. Nivia  S.  Henry   You  might  know  me  from:  

      Summa:  hNp://www.summa-­‐tech.com/   TwiFer:  @lanooba  |  @PiNAgile                  LinkedIn:  linkedin.com/in/nivia   PiFAgile:  meetup.com/PiNsburghAgile   My  day  job  includes:     •  Agile  transforma+on  leadership   •  Agile  coaching   •  Product  management   •  Product  ownership   •  Program  &  project  execu+on   •  People  leadership   •  Workshop  facilita+on  
  4. Condi+ons  for  Change   Purpose   People  need  context  and

     inspira+on     Posi6ve  Reinforcement   Recognize  and  reward  those  who  are  willing  to  try  out  new  behaviors  –  even  if  it   fails   Skills   Provide  those  undergoing  change  as  much  training  as  needed  in  order  to  bolster   their  confidence   Models   Working  examples    provide  guidance  &  reassurance    
  5. 6   Increased  team   collabora/on  across  and   within

     business  and   technology   Priori/za/on  and   collabora/on  increases   produc/vity  by  20-­‐50%     Itera/ve  delivery   shortens  /me  to  market   by  30-­‐75%   Built-­‐in  QA  decreases   defects  by  50%     Agile  Value  Proposi6on    
  6. a·∙dopt   /əˈdäpt/       :  to  take  by

     choice   into  a  rela+onship   Agile  à   ß  You   Photo:  hNp://pixdaus.com/+ger-­‐hug-­‐kevin-­‐richardson-­‐facts-­‐ about-­‐this-­‐photo-­‐see-­‐commen/items/view/574666/  
  7. Agile  Adop6on  PaNerns   •  Technology-­‐driven   •  Informal  processes

      •  Lightweight  tools     •  Fast  feedback  cycle     Flexibility  >  Synchroniza6on  
  8. trans·∙form   /tran(t)sˈfôrm/     :  to  change  in  composi+on

     or  structure   Before  Agile   ASer  Agile   Photo:  Jazzastudios.com  
  9. Agile  Transforma6on  PaNerns   •  Leadership-­‐driven   •  Formal  processes

      •  Enterprise  tools   •  Cadence-­‐driven   Synchroniza6on  >  Flexibility  
  10. Transforma+on  Context   Enterprise     Departments/ Program   Products

      Teams   Scaling  Frameworks     Xtreme  Programming   Scrum/KanBan  
  11. Scaled  Agile  Framework  (SAFe)     •  Focuses  on  workflow

      synchroniza+on   •  Three  levels  of  management   (porMolio,  program,  product/ team)   •  Funds  virtual  organiza+ons  called   Agile  Release  Trains  (ARTs)   •  Governance  occurs  at  program   level   Graphic:  hNp://www.scaledagileframework.com/    
  12. Scaled  Scrum/Nexus   •  Focuses  on  cross-­‐team  dependency-­‐management   • 

    Work  items  parsed  interchangeably  to  teams     •  Scrum  team  concept  remains  unchanged   •  Governance  occurs  via  Scrums  of  Scrum  (SoS)   Graphic:  hNps://www.scrum.org/Resources/The-­‐Nexus-­‐Guide  
  13. Large  Scale  Scrum  (LeSS)     •  Focuses  on  scaling

     product  ownership   •  Abolishes  PMO  &  non-­‐feature  teams   •  Interdependent  teams  organized  by  features   •  Governance  occurs  within  each  feature  team   Graphic:  less.works.com  
  14. Disciplined  Agile  Delivery  (DaD)     •  Focus  on  managing

     agile  within  an  IT  organiza+on   •  Governance  occurs  via  mul+ple  delivery  and   community  of  prac+ce  teams   Graphic:  hNp://www.disciplinedagiledelivery.com/agility-­‐at-­‐scale/disciplined-­‐agile-­‐2/  
  15. Framework  Commonali+es   •  Priori+zing  and  flowing  work  to  mul+ple

     groups   •  Managing  differing  levels  of  backlogs  and   requirements  decomposi+on   •  Ins+lling  common  sprint/release  cadences     Note:  they  all  assume  a  solid  founda+on  based  on  XP   and  Scrum  (or  Kanban)  
  16. Failure  Mode  1:     Processes  over  Individuals   • 

    Failure  to  build  allies   •  Cargo-­‐cult  agile     •  Agile  zealotry  
  17. Failure  Mode  2:   Comprehensive  Documenta+on  over  Working  Soxware  

      •  Meaningless  BUF  (Big-­‐Upfront-­‐Plans)  plans   •  Phase  gates  prior  to  “agile  sprints”   •  Massive  test  plans  vs.  lightweight  tests  and   automa+on  
  18. Failure  Mode  3:   Contracts  over  Collabora+on   •  Maintaining

     func+onal  siloes   •  Failing  to  integrate  suppor+ng  func+ons   •  Cold  hand-­‐offs  during  SDLC  
  19. Failure  Mode  4:     Following  a  Plan  over  Responding

     to  Change   •  Arduous  change  management  process   •  Rolling  wave  sprints   •  Long  release  cycle  +mes  
  20. Failure  Mode  1:   New  Process,  Same  Culture   • 

    Trea+ng  transforma+on  as  process  revision   •  Failure  to  ar+culate  the  purpose   •  Lack  of  training  and  room  for  learning  curve    
  21. Failure  Mode  2:   Lack  of  Execu+ve  Support   • 

    Lack  of  execu+ve  sponsor  &  champion(s)   •  Discon+nuity  between  teams  and  leadership   levels   •  Absentee/unaccountable  leaders  
  22. Failure  Mode  3:   DIY  Transforma+on   •  Replica+ng,  not

     scaling   •  Lack  of  in-­‐house  agile  experience   •  Undefined  future  state    
  23. Failure  Mode  4:   Lack  of  Synchroniza+on   •  Compe+ng

     priori+es   •  Funding  projects  instead  of  teams   •  Inconsistent  prac+ces  
  24. Adop+on  Cycle  Components   Assess:   ü  Understand  the  pain

      ü  Inves+gate  the  boNlenecks   ü  Build  allies   Execute:   ü  Start  with  a  simple  candidate   ü  Compress  the  full  SDLC  into  a   +me-­‐box   Improve:   ü  Measure  results  &  make   them  transparent   ü  Be  passionate,  but  don’t   be  a  zealot  
  25. Signs  of  a  Healthy  Adop+on   •  Regular  delivery  of

     working   soxware   •  Stable  velocity     •  Engaged  business  partners   •  Visible  interest  in  con+nuous   improvement   •  Growing  interest  in  business   ac+vi+es   •  Shared  sense  of  code  &  quality   ownership   Photo:  Proprietary  to  Nivia  S.  Henry,  with  permission  from   subjects  in  photo  
  26. Transforma+on  Virtuous  Cycle   Assess   Design   • People  

    • Process   • Technology   Transi+on   Inspect  &  Adapt  
  27. Assess  the  Current  State  (1)   •  Understand  the  organiza+onal

     pain:   –  Five  Whys  exercise   –  Observa+ons  &  interviews   –  External  research   •  Iden+fy  the  boNlenecks:   –  Value  stream  mapping   –  Release  cadence   –  Quality  measures  
  28. Assess  the  Current  State  (2)   •  Measure  the  current

     organiza+onal  maturity:   –  Delivery   –  Performance   –  Agility   –  Customer  Sa+sfac+on   •  Understand  the  appe+te  for  change:   –  Surveys   –  Leadership  engagement   –  Funding  
  29. Design  the  Future  State   People   Governance   Communica+on

      strategy   Training   strategy   Feedback  loops   Process   Scaling   framework   Workflow   management   Engineering   prac+ces   KPIs/Measures   Technology   Enterprise  tools   Release/ Version/Config   Management   DEVOPS!  
  30. Transi+on  to  the  Future  State   •  Execute  the  roadmap:

      –  Number  of  concurrent  groups  to  onboard   –  Enact  strategies  in  itera+ons  (people,  process,  tech)   –  Transi+on  milestones   –  Establish  “transi+on  ambassadors”   •  Onboard  new  groups:   –  Decision  matrix  for  readiness   –  Onboarding  periods/waves   –  Coaching  &  training  
  31. Inspect  &  Adapt   •  Establish  feedback  loops:   – 

    Execu+ve  reviews   –  Onsite  observa+ons   –  Transforma+on  retros   •  Encourage  communi+es  of   prac+ce:   –  By  func+on  or  topic   •  Review  KPIs:   –  Transi+on  backlog   –  Transi+on  dashboard   –  Performance   –  Net  Promoter  Scores  
  32. Signs  of  a  Healthy  Transforma+on   •  Regular  delivery  of

     working   soxware   •  Engaged  business  partners   •  Consistent  prac+ces   •  Free  flow  of  informa+on   •  Ac+ve  communi+es  of  prac+ce   •  Decentralized  decision  making   •  The  process  is  in  the  background  
  33. •  Find  the  purpose   •  (Over)  Communicate  con+nuously  

    •  Synchronize,  not  centralize   •  Build  skills  and  competencies  through  training   •  Maintain  a  strong  founda+on  though  XP     •  Let  people  experiment   •  Con+nuously  inspect  &  adapt   Success  Factors  
  34. Addi+onal  Reading   •  Strategies  for  large-­‐scale  transforma+ons:    

    hNp://www.slideshare.net/nishanthnow/strategies-­‐for-­‐ largeagiletransforma+on   •  A  tour  of  agile  scaling  models:   hNp://www.infoq.com/news/2015/11/agile-­‐scaling-­‐tour? utm_content=buffer62ba8&utm_medium=social&utm_source=twiNer.com &utm_campaign=buffer   •  SAFe:  hNp://www.scaledagileframework.com/   •  LeSS:  hNp://less.works/   •  Why  you  should  NEVER  hug  a  6ger:  hNp://bigcatrescue.org/abuse-­‐issues/ issues/pet-­‐cubs/