![Page 1: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/1.jpg)
Deutschland
The dos and don’ts of Continuous Delivery
Wolf Schlegel October 2011
![Page 2: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/2.jpg)
Part 1 – Setting the stage
Part 2 – Do’s and don’ts
![Page 3: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/3.jpg)
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?”
![Page 4: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/4.jpg)
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
![Page 5: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/5.jpg)
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
![Page 6: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/6.jpg)
6
Release is a marketing decision
Deployment is an engineering decision
![Page 7: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/7.jpg)
Part 1 – Setting the stage
Part 2 – Do’s and don’ts
![Page 8: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/8.jpg)
8
How many branches?
http://www.freedigitalphotos.net/images/Winter_g147-Tree_Branches_Without_Leaf_p42416.html
![Page 9: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/9.jpg)
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
![Page 10: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/10.jpg)
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
![Page 11: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/11.jpg)
11
Beware of frameworks
http://www.freedigitalphotos.net/images/Decorative_g130-Golden_Picture_Frames_p25477.html
![Page 12: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/12.jpg)
12
Pipelining pipelines
http://www.freedigitalphotos.net/images/Manufacturing_And_In_g199-Metal_Casting_Process_p24773.html
![Page 13: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/13.jpg)
13
Understand your next bottleneck
http://www.freedigitalphotos.net/images/Decorative_g130-Bottles_p24118.html
![Page 14: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/14.jpg)
14
People are the key
http://www.freedigitalphotos.net/images/view_photog.php?photogid=938
![Page 15: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/15.jpg)
Thank you for your attention
Your questions please
![Page 16: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/16.jpg)
Contact us Wolf Schlegel
+49 173 543 7465 [email protected]
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.
![Page 17: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/17.jpg)
More do’s and don’ts
![Page 18: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/18.jpg)
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
![Page 19: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/19.jpg)
19
Just enough tools
http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Woodworking_Tools_p26275.html
![Page 20: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/20.jpg)
20
Understand the problem behind the problem
! But do not throw tools at it
http://www.freedigitalphotos.net/images/view_photog.php?photogid=1665
![Page 21: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/21.jpg)
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
![Page 22: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/22.jpg)
22
Code coverage
http://www.freedigitalphotos.net/images/Other_Architecture_g299-Peeling_Paint_p20412.html
![Page 23: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/23.jpg)
23
Cautious optimism
http://www.freedigitalphotos.net/images/Spring_g102-One_Drop_p7741.html
![Page 24: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/24.jpg)
24
Snapshots
http://www.freedigitalphotos.net/images/Photography_g291-Vintage_Camera_p32765.html
![Page 25: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/25.jpg)
25
Understand your system before you automate it
http://www.freedigitalphotos.net/images/Workshop_and_DIY_g191-Carving_Wood_Tools_p31394.html
![Page 26: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/26.jpg)
26
Accept that things will break
http://www.freedigitalphotos.net/images/Diseases_and_Other_M_g287-Broken_Forearm_p19380.html
![Page 27: The Do's and Don’ts of Continuous Delivery - Wolf Schlegel](https://reader034.vdocuments.us/reader034/viewer/2022052621/5583cc8bd8b42a6b638b4b3f/html5/thumbnails/27.jpg)
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