The Do's and Don’ts of Continuous Delivery - Wolf Schlegel

1,085 views

Published on

The Do's and Don’ts of Continuous Delivery

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,085
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The Do's and Don’ts of Continuous Delivery - Wolf Schlegel

  1. 1. Deutschland The dos and don’ts of Continuous Delivery Wolf Schlegel October 2011
  2. 2. Part 1 – Setting the stage Part 2 – Do’s and don’ts
  3. 3. 3 “How long would it take your organization to deploy a change that involved just one single line of code?” “Do you do this on a repeatable, reliable basis?”
  4. 4. 4 Continuous Integration – ability to integrate software easily Continuous Delivery – ability to release on demand Continuous Deployment – releasing often, up to many times a day
  5. 5. 5 History of software delivery Analysis Design Code Test Deploy AD C T Deploy AD C T AD C T AD C T … AD C T AD C T AD C T AD C T+D AD C T+D AD C T+D AD C T+D … AD C T+D AD C T+D AD C T+D AD C T+D AD C T+D
  6. 6. 6 Release is a marketing decision Deployment is an engineering decision
  7. 7. Part 1 – Setting the stage Part 2 – Do’s and don’ts
  8. 8. 8 How many branches? http://www.freedigitalphotos.net/images/Winter_g147-Tree_Branches_Without_Leaf_p42416.html
  9. 9. 9 Push the same button. Everybody http://www.freedigitalphotos.net/images/view_photog.php?photogid=901 http://www.freedigitalphotos.net/images/view_photog.php?photogid=151
  10. 10. 10 Pilots and technical debt http://www.freedigitalphotos.net/images/Aircraft_g72-Wright_Flyer_III_Replica_p37800.html http://www.freedigitalphotos.net/images/Aircraft_g72-Virgin_Atlantic_Jumbo_Jet_p18107.html
  11. 11. 11 Beware of frameworks http://www.freedigitalphotos.net/images/Decorative_g130-Golden_Picture_Frames_p25477.html
  12. 12. 12 Pipelining pipelines http://www.freedigitalphotos.net/images/Manufacturing_And_In_g199-Metal_Casting_Process_p24773.html
  13. 13. 13 Understand your next bottleneck http://www.freedigitalphotos.net/images/Decorative_g130-Bottles_p24118.html
  14. 14. 14 People are the key http://www.freedigitalphotos.net/images/view_photog.php?photogid=938
  15. 15. Thank you for your attention Your questions please
  16. 16. Contact us Wolf Schlegel +49 173 543 7465 wolf.schlegel@.thoughtworks.com www.thoughtworks.com How can we help? ThoughtWorks is a global custom software solutions consultancy trusted by many of the world’s leading businesses with their most complex and critical systems. We deliver consulting grounded in delivery expertise, build custom applications and help organisations across all market sectors to drive IT efficiency – working to an exceptionally high standard.
  17. 17. More do’s and don’ts
  18. 18. 18 If it ain’t broke don’t fix it http://www.freedigitalphotos.net/images/view_photog.php?photogid=371 http://www.freedigitalphotos.net/images/view_photog.php?photogid=1556
  19. 19. 19 Just enough tools http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Woodworking_Tools_p26275.html
  20. 20. 20 Understand the problem behind the problem !   But do not throw tools at it http://www.freedigitalphotos.net/images/view_photog.php?photogid=1665
  21. 21. 21 One size fits all http://www.freedigitalphotos.net/images/Clothing_apparel_and_g60-The_Old_Sneakers__p29194.html http://www.freedigitalphotos.net/images/Vacations_g208-Flip_Flops_p19698.html
  22. 22. 22 Code coverage http://www.freedigitalphotos.net/images/Other_Architecture_g299-Peeling_Paint_p20412.html
  23. 23. 23 Cautious optimism http://www.freedigitalphotos.net/images/Spring_g102-One_Drop_p7741.html
  24. 24. 24 Snapshots http://www.freedigitalphotos.net/images/Photography_g291-Vintage_Camera_p32765.html
  25. 25. 25 Understand your system before you automate it http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Carving_Wood_Tools_p31394.html
  26. 26. 26 Accept that things will break http://www.freedigitalphotos.net/images/Diseases_and_Other_M_g287-Broken_Forearm_p19380.html
  27. 27. 27 Which goals can your team achieve? http://www.freedigitalphotos.net/images/Vacations_g373-Mountain_Tourist_p22925.html http://www.freedigitalphotos.net/images/Sports_g372-_Bicycle_Jump_p10049.html

×