Damon poole, Intro to Continuous Delivery

  • 324 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
324
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
9
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Intro  to  Con=nuous  Delivery   Mass  TLC   February  13th,  2013  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐1-­‐  
  • 2. Damon  Poole  •  Chief  Agilist,  Eliassen  Group’s  Agile  Prac=ce   –  Coaching:  Transforma=on  and  Tune-­‐ups   –  Training  •  20  years  of  process  change:  small  co-­‐located  teams  to   mul=-­‐hundred  team  global  enterprises  •  Founder  and  past  CTO  and  CEO  of  AccuRev  •  Creator  of  mul=ple  Jolt-­‐award  winning  products  •  Past  President  of  Agile  New  England  •  Author  of  “DIY  Agile  Kickstart”  •  Consulted  with  Ford  IT,  Orbitz,  Fidelity,  Capital  One,   ING  Direct,  and  many  others  •  Taught  Agile  techniques  to  thousands  of  people  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐2-­‐  
  • 3. What  does  it  take  to  get  a   hoYix/patch  to  your  customer?  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐3-­‐  
  • 4. Cycle  Time,  aka,  Measuring  Delay  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐4-­‐  
  • 5. The Cost of Delay Delivery Delay Market No more emerges value You decide The user to do it can use it©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐5-­‐  
  • 6. The  Cost  of  Delay  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐6-­‐  
  • 7. Cycle  Time   Integra=on  and   Prepara=on   Development   tes=ng   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   months  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐7-­‐  
  • 8. A Typical Risk Mitigation Strategy That Can Increase Risk •  A  Project  is  Priori=zed  ader  gathering   requirements  and  doing  es=ma=on  for   mul=ple  projects.   •  This  usually  takes  3,  6,  or  more  months.   •  Requirement  gathering  and  scoping  for   mul=ple  projects  takes  =me  away  from   working  on  funded  projects.  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐8-­‐  
  • 9. Cycle  Time   18  month  cycle  =me   Funding   (picking)   Doing   Integrate,  test,   Proposing   Prepara=on   Development   &  release   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   months  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐9-­‐  
  • 10. Cycle  Time   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   months  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐10-­‐  
  • 11. Cycle  Time   Pick   Pick   Pick   Pick   Pick   Pick   Prep   Prep   Prep   Prep   Prep   Prep   Do   Do   Do   Do   Do   Do   Ship   Ship   Ship   Ship   Ship   Ship   1   2   3   4   5   6   7   1  month  itera=ons  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐11-­‐  
  • 12. Cycle  Time   3  month  cycle  =me   Pick   Prep   Do   Ship   1   2   3   4   5   6   7   1  month  itera=ons  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐12-­‐  
  • 13. Load   Value  Delivery  Capacity  =   Value  Payload  /  Cycle  Time   Value   Deliver   Payload     Cycle  Time    ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐13-­‐  
  • 14. Value  Delivery  Vehicles   Load   Deliver     Cycle  Time    ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐14-­‐  
  • 15. Value  Delivery  Vehicles   Load   Deliver  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐15-­‐  
  • 16. Moving  From   FUNCTIONAL  EFFICIENCY   to   VALUE  DELIVERY  EFFICIENCY  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐16-­‐  
  • 17. Misaligned,  Func=onal  Goals  Func=onal   ✔   ✔   ✔   ✔   ✔   ✔  Goals   Late,   Not  as   missing   Project  A   Project  B   relevant  as   scope   hoped   ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐17-­‐  
  • 18. Your  Team  for  the  World  Series  Project  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐18-­‐  
  • 19. Organize  around  Business  Value  Delivery   ✔   Line  of   ✔   Line  of   Business  A   Business  B  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐19-­‐  
  • 20. Kanban   backlog   on   coding   tes=ng   qccept   done   deck   Traveller  wants     2   Seller  wants  to   5   Traveller  wants     2   Traveller  wants     2   Traveller  wants     3   Traveller  wants     3   to  e-­‐mail  an   remove  an  ad   to  see  their   to  edit  a  booking   to  enter  a   to  register  with   airline  booking   upcoming  trips   booking   the  system   Tom   Tom   Bob   Sue   Traveller  wants     2   to  link  to  on-­‐line   Traveller  wants     2   Admin  wants  a   5   Traveller  wants     1   check-­‐in   to  e-­‐mail  a  hotel   report  of  site-­‐ to  delete  a   booking   wide  ac2vity   booking   Bob   Sue   Traveller  wants     2   to  link  to  cancel   a  booking   Traveller  wants     2   Seller  wants  to   5   Traveller  wants     2   to  e-­‐mail  a  car   show  an  ad   to  copy  a   2   booking   booking   Hotel  owner   wants  to  check   Sue   Bob   usage  data   Airline  wants  to   2   check  usage  data   Rental  agency   2   wants  to  check   usage  data   1)  Work  is  managed  visually   2)  Limited  work  in  progress   3)  Flow  is  pull-­‐based  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐20-­‐  
  • 21. Kanban  in  Ac=on          Product  Mgmt  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐21-­‐   $   Customers  /  Market  
  • 22. EVERYTHING   Con=nuous   Integra=on  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐22-­‐  
  • 23. Product   Dev   Test   Deploy   Mgmt   Crea=ve   Test   Business   Design/Code   Releng   Design   Planning   Automatable   Data   Test/Debug   Test   Release   Gathering   Execu=on  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐23-­‐  
  • 24. Team   Crea=ve   Automatable   Data   Build/Test   Release   Gathering  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐24-­‐  
  • 25. Tool  Support   •  Web-­‐based  Idea=on  tools   •  Agile-­‐friendly  SCM   •  Build   –  Con=nuous  Integra=on   –  DevOps  savvy  build/deploy  management   •  Agile  Project  Management   •  Test  automa=on  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐25-­‐  
  • 26. Enterprise  Agile   ESCALATION   AGILE  OFFICE   MANAGEMENT   RELEASE   TEAM  /  OPS   LOB   LOB  LEADERS   CUSTOMERS   EPICS   I1   I2   I3   ARCHITECTURE  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐26-­‐  
  • 27. Recommended  Books  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐27-­‐