• Like
The Do's and Don'ts of Continuous Delivery
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

The Do's and Don'ts of Continuous Delivery

  • 1,631 views
Published

 

Published in Technology
  • 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
1,631
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
16
Comments
0
Likes
1

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. Deutschland The dos and don’ts of Continuous Delivery Wolf Schlegel October 2011
  • 2. Part 1 – Setting the stage Part 2 – Do’s and don’ts
  • 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. 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. 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. Release is a marketing decision Deployment is an engineering decision 6
  • 7. Part 1 – Setting the stage Part 2 – Do’s and don’ts
  • 8. How many branches? http://www.freedigitalphotos.net/images/Winter_g147-Tree_Branches_Without_Leaf_p42416.html 8
  • 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. 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. Beware of frameworks http://www.freedigitalphotos.net/images/Decorative_g130-Golden_Picture_Frames_p25477.html 11
  • 12. Pipelining pipelines http://www.freedigitalphotos.net/images/Manufacturing_And_In_g199-Metal_Casting_Process_p24773.html 12
  • 13. Understand your next bottleneck http://www.freedigitalphotos.net/images/Decorative_g130-Bottles_p24118.html 13
  • 14. People are the key http://www.freedigitalphotos.net/images/view_photog.php?photogid=938 14
  • 15. Thank you for your attention Your questions please
  • 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. More do’s and don’ts
  • 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. Just enough tools http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Woodworking_Tools_p26275.html 19
  • 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. 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. Code coverage http://www.freedigitalphotos.net/images/Other_Architecture_g299-Peeling_Paint_p20412.html 22
  • 23. Cautious optimism http://www.freedigitalphotos.net/images/Spring_g102-One_Drop_p7741.html 23
  • 24. Snapshots http://www.freedigitalphotos.net/images/Photography_g291-Vintage_Camera_p32765.html 24
  • 25. Understand your system before you automate it http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Carving_Wood_Tools_p31394.html 25
  • 26. Accept that things will break http://www.freedigitalphotos.net/images/Diseases_and_Other_M_g287-Broken_Forearm_p19380.html 26
  • 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