The Do's and Don'ts of Continuous Delivery

1,934 views
1,787 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,934
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

The Do's and Don'ts of Continuous Delivery

  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. “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?” 3
  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 4
  5. 5. History of software delivery Analysis Design Code AD C T AD C T AD C T AD C T+D 5 AD C T AD C T+D AD C T+D AD C T+D Test Deploy … AD C T AD C T AD C T … AD C T+D AD C T+D AD C T+D Deploy AD C T+D AD C T+D
  6. 6. Release is a marketing decision Deployment is an engineering decision 6
  7. 7. Part 1 – Setting the stage Part 2 – Do’s and don’ts
  8. 8. How many branches? http://www.freedigitalphotos.net/images/Winter_g147-Tree_Branches_Without_Leaf_p42416.html 8
  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 9
  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 10
  11. 11. Beware of frameworks http://www.freedigitalphotos.net/images/Decorative_g130-Golden_Picture_Frames_p25477.html 11
  12. 12. Pipelining pipelines http://www.freedigitalphotos.net/images/Manufacturing_And_In_g199-Metal_Casting_Process_p24773.html 12
  13. 13. Understand your next bottleneck http://www.freedigitalphotos.net/images/Decorative_g130-Bottles_p24118.html 13
  14. 14. People are the key http://www.freedigitalphotos.net/images/view_photog.php?photogid=938 14
  15. 15. Thank you for your attention Your questions please
  16. 16. 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. Contact us Wolf Schlegel +49 173 543 7465 wolf.schlegel@.thoughtworks.com www.thoughtworks.com
  17. 17. More do’s and don’ts
  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 18
  19. 19. Just enough tools http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Woodworking_Tools_p26275.html 19
  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 20
  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 21
  22. 22. Code coverage http://www.freedigitalphotos.net/images/Other_Architecture_g299-Peeling_Paint_p20412.html 22
  23. 23. Cautious optimism http://www.freedigitalphotos.net/images/Spring_g102-One_Drop_p7741.html 23
  24. 24. Snapshots http://www.freedigitalphotos.net/images/Photography_g291-Vintage_Camera_p32765.html 24
  25. 25. Understand your system before you automate it http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Carving_Wood_Tools_p31394.html 25
  26. 26. Accept that things will break http://www.freedigitalphotos.net/images/Diseases_and_Other_M_g287-Broken_Forearm_p19380.html 26
  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 27

×