Doing continuous delivery? Got nothing left to learn? Yeah right! The journey to continuous delivery (CD) is long, winding and always evolving. Come hear my stories, learn what worked and what didn't work for us and get some helpful tips!
Originally presented at DevOpsDays Kansas City in October 2016 https://www.devopsdays.org/events/2016-kansascity/program/suzie-prince/
2. Define Continuous Delivery (CD)
Tell some stories about our journey to CD
Review learnings and share tips
WHAT I WILL COVER
3. Suzie Prince
Head of Product for
ThoughtWorks products group
Product Manager for Snap CI
10 + years experience in
software development including
agile and CD practices
Tweeting @pm_suzie
9. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
10. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
32. Commit Build and Test
Automated
Tests
Installer TestsStaging Deliver
User
Acceptance
33. Commit Build and Test
Automated
Tests
Installer TestsStaging Deliver
User
Acceptance
34. Commit Build and Test
Automated
Tests
Installer Tests Staging Deliver
User
Acceptance
35. Commit Build and Test
Automated
Tests
Staging Deliver
User
Acceptance
Commit Build and Test
Automated
Tests
Installer Tests Staging Deliver
User
Acceptance
36. Commit Build and Test
Automated
Tests
Staging Deliver
User
Acceptance
Commit Build and Test
Automated
Tests
Installer Tests Staging Deliver
User
Acceptance
37. Commit Build and Test
Automated
Tests
Staging Deliver
User
Acceptance
Commit Build and Test
Automated
Tests
Installer Tests Staging Deliver
User
Acceptance
38. Commit Build and Test
Automated
Tests
Staging Deliver
User
Acceptance
Commit Build and Test
Automated
Tests
Installer Tests Staging Deliver
User
Acceptance
39. Commit Build and Test
Automated
Tests
Installer Tests Staging Deliver
User
Acceptance
57. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
58. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
59. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
60. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
61. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
62. “Continuous Delivery is the ability to get
changes of all types—including new
features, configuration changes, bug
fixes and experiments—into production,
or into the hands of users, safely and
quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
90. CONTINUOUS DELIVERY IS A JOURNEY…
Keep your goals in mind
Look back and retrospect
Focus on what is not good now and improve that
Don’t be too critical
Don’t fear redesign, don’t fear rework
91. CONTINUOUS DELIVERY IS A JOURNEY…
Keep your goals in mind
Look back and retrospect
Focus on what is not good now and improve that
Don’t be too critical
Don’t fear redesign, don’t fear rework