SlideShare a Scribd company logo
How we introduced
      Continuous Delivery?




                                               Alex Schwartz
www.flickr.com/photos/burtonandy/4702810536/
                                               Places Backend Delivery Team
How we introduced
      Continuous Delivery?

   Old Days:
   • Cycle time >35 days
   • 4-6 releases per year

                                                 Now – for a legacy app:
                                                  Cycle time ca. 10 days

                                                 New App: PBAPI
                                                 • 1-5 releases per week
                                                 • 40 releases in prod in 5 month
                                                 • Min cycle time 2 hours
                                                 • Average cycle time ½ day
www.flickr.com/photos/mc_masterchef/178245348/
Focus – Form a Team




                                  Do not
                                  underestimate
                                  Conway’s Law.




                        Release
    Dev       QA
                         Mgmt        OPS
           Build Mgmt
Kanban/Lean




  Avatar
Focus
on the
value stream




          Main Metric:
          Release Cycle Time
Eat your Own Dog Food
   You understand the value of Continuous
   Delivery?
   Use the same principle for your
   Improvement Process.
   Baby Steps, Baby Steps, Baby Steps       , Baby Steps….




www.flickr.com/photos/mshades/2132689629/
Automation


“
    Automating the
    wrong thing to early
    is dangerous
                     Bullshit !
                     • Automate everything
                         you do twice.
                     • Automation will be your
                         rescue.


          www.flickr.com/photos/gibbisons/5538845069/
Automation
Click-Button Deployments




Our Automation:
 Full E2E pipeline in one
 tool, from commit to
 prod (for Thor systems).
Further Topics …

              TDD                  DevOps
   QA
          Test Automation
                                   Cut your
 ATD       Acceptance Criteria      stories


         Pairing
                                 Trust
   People

More Related Content

PPTX
Agile culture and adoption survival guide
PDF
Rapid Agile Delivery: Stories from Stash on Shipping Product More Frequently
PDF
Introduction to Software Design Sutra
PDF
Scaling agile. How one company did it
PDF
Just Too Late
PDF
Optimizing Git LFS Migration Through Repository Data-mining
PDF
Stack Dive: Runkeeper - November 2014
PDF
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
Agile culture and adoption survival guide
Rapid Agile Delivery: Stories from Stash on Shipping Product More Frequently
Introduction to Software Design Sutra
Scaling agile. How one company did it
Just Too Late
Optimizing Git LFS Migration Through Repository Data-mining
Stack Dive: Runkeeper - November 2014
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017

What's hot (20)

PDF
What's New in JHipsterLand - DevNexus 2017
PPTX
Express-introduction-程序猿小卡
PDF
Cloud Native PWAs (progressive web apps with Spring Boot and Angular) - DevNe...
PDF
Atlassian Summit 2011 Day 2 Keynote
PPTX
Kanban Workshop
PDF
Cloud Native Progressive Web Applications - Denver JUG 2016
PPTX
Testing in agile
PDF
Atlassian Summit 2011 Day 1 Keynote
PDF
How to be Successful in the DevOps Business
PDF
10 Deployments a day - A brief on extreme release protocols
PPTX
Top 10 devops values
PDF
Quality at Speed - Penny Wyatt
PDF
DevOps Army of One - DevOps Days Silicon Valley 2015
PDF
DevOps + MongoDB Realm Serverless Functions = 🤩
PPTX
KnowledgeHut - Switching On DevOps
PPTX
Pair PM-ing, An Exploration of an Idea
PPT
Agile2015: Introduction to DevOps with Chocolate and Lego Game
PPT
Continuous integration meetup
PPTX
Baby steps in an agile world
PPTX
An Introduction to Agile - Prashant Pund, AgileSoft.
What's New in JHipsterLand - DevNexus 2017
Express-introduction-程序猿小卡
Cloud Native PWAs (progressive web apps with Spring Boot and Angular) - DevNe...
Atlassian Summit 2011 Day 2 Keynote
Kanban Workshop
Cloud Native Progressive Web Applications - Denver JUG 2016
Testing in agile
Atlassian Summit 2011 Day 1 Keynote
How to be Successful in the DevOps Business
10 Deployments a day - A brief on extreme release protocols
Top 10 devops values
Quality at Speed - Penny Wyatt
DevOps Army of One - DevOps Days Silicon Valley 2015
DevOps + MongoDB Realm Serverless Functions = 🤩
KnowledgeHut - Switching On DevOps
Pair PM-ing, An Exploration of an Idea
Agile2015: Introduction to DevOps with Chocolate and Lego Game
Continuous integration meetup
Baby steps in an agile world
An Introduction to Agile - Prashant Pund, AgileSoft.
Ad

Viewers also liked (8)

PDF
ERP Post Implementation Audit
PPTX
ITGC audit of ERPs
PPTX
Erp post implementation audit
PPTX
Erp Readiness Audit
PDF
Auditing ERP Applications and Cloud - TACS 2011
PPTX
ERP IT Infrastructure Audit
PDF
User perceptions, motivations and implications on ERP usage: An Indian Higher...
PDF
Proposal for rolls royce to adapt an erp system
ERP Post Implementation Audit
ITGC audit of ERPs
Erp post implementation audit
Erp Readiness Audit
Auditing ERP Applications and Cloud - TACS 2011
ERP IT Infrastructure Audit
User perceptions, motivations and implications on ERP usage: An Indian Higher...
Proposal for rolls royce to adapt an erp system
Ad

Similar to How We Introduced Continuous Delivery? (20)

PPTX
Introduction to kanban calgary .net user group - feb 6
PDF
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
PPTX
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
PPTX
Lean, Kanban and TFS
PPTX
Lean, Kanban, and TFS
PPTX
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
PDF
Journey to Next Level of Agility- Charkrvarthy
PPTX
Using Lean and Kanban to Revolutionize Your Organization
PPTX
Testing in a DevOps team
PPTX
Getting rid of agile in a few simple steps
PDF
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
PDF
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
PDF
Agile Transformations, the Good, the Bad and the Ugly
PPTX
Approaches to Kanban using Team Foundation Server - Dec 20
PPTX
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
PPTX
Team wide testing
PPTX
Using the Kanban Method with Team Foundation Server
PPTX
Real world experience from Microsoft - Deniz Ercoskun
PDF
Let's Talk About Scrum
PPT
Introduction to kanban calgary .net user group - feb 6
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Lean, Kanban and TFS
Lean, Kanban, and TFS
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Journey to Next Level of Agility- Charkrvarthy
Using Lean and Kanban to Revolutionize Your Organization
Testing in a DevOps team
Getting rid of agile in a few simple steps
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Agile Transformations, the Good, the Bad and the Ugly
Approaches to Kanban using Team Foundation Server - Dec 20
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Team wide testing
Using the Kanban Method with Team Foundation Server
Real world experience from Microsoft - Deniz Ercoskun
Let's Talk About Scrum

More from Dr. Alexander Schwartz (20)

PDF
Qconf 2025 - Testing Tomorrow: Doing the right things at the right price
PPT
Wrestling with Conway's Law: How to support cross-functional teams working on...
PDF
#AT16VIE: Does Agile mean we have no time for testing?
PDF
Does agile mean having even less time for testing?!
PDF
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
PDF
Hilfe, wir haben keine Zeit zum Testen!
PPTX
Change Dojo - Agile Testing Days 2015
PDF
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
PDF
Insights From Happy Change Agents
PDF
Ein neues Dojo: Anwendergeschichten zerschneiden
PPTX
A New Dojo: The Art of Story Splitting
PDF
DevOps in the Enterprise: Our Experiences at HERE/Nokia
PDF
Wie verändert sich Testen mit Continuous Delivery?
PDF
What is Agile Testing?
PDF
Ripening of a RESTful API
PDF
Help, we have no more time for testing! (gotoCon Berlin 2013)
PDF
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
PPTX
Ignite Talk: Help, we have no more time for testing!
PDF
How releasing faster changes testing
PDF
How to Introduce Continuous Delivery
Qconf 2025 - Testing Tomorrow: Doing the right things at the right price
Wrestling with Conway's Law: How to support cross-functional teams working on...
#AT16VIE: Does Agile mean we have no time for testing?
Does agile mean having even less time for testing?!
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
Hilfe, wir haben keine Zeit zum Testen!
Change Dojo - Agile Testing Days 2015
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
Insights From Happy Change Agents
Ein neues Dojo: Anwendergeschichten zerschneiden
A New Dojo: The Art of Story Splitting
DevOps in the Enterprise: Our Experiences at HERE/Nokia
Wie verändert sich Testen mit Continuous Delivery?
What is Agile Testing?
Ripening of a RESTful API
Help, we have no more time for testing! (gotoCon Berlin 2013)
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
Ignite Talk: Help, we have no more time for testing!
How releasing faster changes testing
How to Introduce Continuous Delivery

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Cloud computing and distributed systems.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Cloud computing and distributed systems.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
20250228 LYD VKU AI Blended-Learning.pptx
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD

How We Introduced Continuous Delivery?

  • 1. How we introduced Continuous Delivery? Alex Schwartz www.flickr.com/photos/burtonandy/4702810536/ Places Backend Delivery Team
  • 2. How we introduced Continuous Delivery? Old Days: • Cycle time >35 days • 4-6 releases per year Now – for a legacy app: Cycle time ca. 10 days New App: PBAPI • 1-5 releases per week • 40 releases in prod in 5 month • Min cycle time 2 hours • Average cycle time ½ day www.flickr.com/photos/mc_masterchef/178245348/
  • 3. Focus – Form a Team Do not underestimate Conway’s Law. Release Dev QA Mgmt OPS Build Mgmt
  • 5. Focus on the value stream Main Metric: Release Cycle Time
  • 6. Eat your Own Dog Food You understand the value of Continuous Delivery? Use the same principle for your Improvement Process. Baby Steps, Baby Steps, Baby Steps , Baby Steps…. www.flickr.com/photos/mshades/2132689629/
  • 7. Automation “ Automating the wrong thing to early is dangerous Bullshit ! • Automate everything you do twice. • Automation will be your rescue. www.flickr.com/photos/gibbisons/5538845069/
  • 8. Automation Click-Button Deployments Our Automation: Full E2E pipeline in one tool, from commit to prod (for Thor systems).
  • 9. Further Topics … TDD DevOps QA Test Automation Cut your ATD Acceptance Criteria stories Pairing Trust People