Intro	  to	  Con=nuous	  Delivery	                                                                                    Mass...
Damon	  Poole	  •  Chief	  Agilist,	  Eliassen	  Group’s	  Agile	  Prac=ce	      –  Coaching:	  Transforma=on	  and	  Tune...
What	  does	  it	  take	  to	  get	  a	                                                                                hoY...
Cycle	  Time,	  aka,	  Measuring	  Delay	  ©	  2012	  Eliassen	  Group.	  All	  Rights	  Reserved	  -­‐4-­‐	  
The Cost of Delay                                                                              Delivery                   ...
The	  Cost	  of	  Delay	  ©	  2012	  Eliassen	  Group.	  All	  Rights	  Reserved	  -­‐6-­‐	  
Cycle	  Time	                                                                                                             ...
A Typical Risk Mitigation Strategy That Can Increase Risk                                                                 ...
Cycle	  Time	                                                                                       18	  month	  cycle	  =...
Cycle	  Time	                     1	   2	   3	   4	   5	   6	   7	   8	   9	   10	   11	   12	   13	   14	   15	   16	   1...
Cycle	  Time	                 Pick	                             Pick	                           Pick	             Pick	   ...
Cycle	  Time	                                                      3	  month	  cycle	  =me	                               ...
Load	                                                                                     Value	  Delivery	  Capacity	  =	...
Value	  Delivery	  Vehicles	       Load	                                                                                  ...
Value	  Delivery	  Vehicles	       Load	                                                                                 D...
Moving	  From	                                                                             FUNCTIONAL	  EFFICIENCY	       ...
Misaligned,	  Func=onal	  Goals	  Func=onal	                                                              ✔	      ✔	     ✔...
Your	  Team	  for	  the	  World	  Series	  Project	  ©	  2012	  Eliassen	  Group.	  All	  Rights	  Reserved	  -­‐18-­‐	  
Organize	  around	  Business	  Value	  Delivery	                                             ✔	                           ...
Kanban	       backlog	                                           on	                                                 codin...
Kanban	  in	  Ac=on	                                                                                                      ...
EVERYTHING	                                                                                 Con=nuous	   Integra=on	  ©	  ...
Product	                                   Dev	          Test	       Deploy	                                           Mgm...
Team	   Crea=ve	   Automatable	                                         Data	                                  Build/Test	...
Tool	  Support	             •  Web-­‐based	  Idea=on	  tools	             •  Agile-­‐friendly	  SCM	             •  Build	...
Enterprise	  Agile	                                                                                       ESCALATION	     ...
Recommended	  Books	  ©	  2012	  Eliassen	  Group.	  All	  Rights	  Reserved	  -­‐27-­‐	  
Upcoming SlideShare
Loading in...5
×

Damon poole, Intro to Continuous Delivery

367

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
367
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Damon poole, Intro to Continuous Delivery

  1. 1. Intro  to  Con=nuous  Delivery   Mass  TLC   February  13th,  2013  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐1-­‐  
  2. 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. 3. What  does  it  take  to  get  a   hoYix/patch  to  your  customer?  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐3-­‐  
  4. 4. Cycle  Time,  aka,  Measuring  Delay  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐4-­‐  
  5. 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. 6. The  Cost  of  Delay  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐6-­‐  
  7. 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. 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. 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. 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. 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. 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. 13. Load   Value  Delivery  Capacity  =   Value  Payload  /  Cycle  Time   Value   Deliver   Payload     Cycle  Time    ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐13-­‐  
  14. 14. Value  Delivery  Vehicles   Load   Deliver     Cycle  Time    ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐14-­‐  
  15. 15. Value  Delivery  Vehicles   Load   Deliver  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐15-­‐  
  16. 16. Moving  From   FUNCTIONAL  EFFICIENCY   to   VALUE  DELIVERY  EFFICIENCY  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐16-­‐  
  17. 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. 18. Your  Team  for  the  World  Series  Project  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐18-­‐  
  19. 19. Organize  around  Business  Value  Delivery   ✔   Line  of   ✔   Line  of   Business  A   Business  B  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐19-­‐  
  20. 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. 21. Kanban  in  Ac=on          Product  Mgmt  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐21-­‐   $   Customers  /  Market  
  22. 22. EVERYTHING   Con=nuous   Integra=on  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐22-­‐  
  23. 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. 24. Team   Crea=ve   Automatable   Data   Build/Test   Release   Gathering  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐24-­‐  
  25. 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. 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. 27. Recommended  Books  ©  2012  Eliassen  Group.  All  Rights  Reserved  -­‐27-­‐  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×