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

Ready Set Change - Agile Adoptions and Transformations - Codemash2016

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

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/