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

How We Introduced Continuous Delivery?

Nov 29, 2014

Download

Technology

Alex Schwartz

My talk at the first NOBEL conf, an internal confernce by Nokians for Nokians in Berlin.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How We Introduced Continuous Delivery?

Alex SchwartzPlaces Backend Delivery Team

How we introduced Continuous Delivery?

www.flickr.com/photos/burtonandy/4702810536/

Page 2: How We Introduced Continuous Delivery?

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/

Page 3: How We Introduced Continuous Delivery?

Focus – Form a Team

Dev QA

Build Mgmt

Release Mgmt OPS

Do not underestimateConway’s Law.

Page 4: How We Introduced Continuous Delivery?

Kanban/Lean

Avatar

Page 5: How We Introduced Continuous Delivery?

Focus on the value stream

Main Metric:Release Cycle Time

Page 6: How We Introduced Continuous Delivery?

Eat your Own Dog FoodYou 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/

Page 7: How We Introduced Continuous Delivery?

Automation

Automating the wrong thing to early is dangerous

“• Automate

everything you do twice.

• Automation will be your rescue.

Bullshit !

www.flickr.com/photos/gibbisons/5538845069/

Page 8: How We Introduced Continuous Delivery?

AutomationClick-Button Deployments

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

Page 9: How We Introduced Continuous Delivery?

Further Topics …

QA

Pairing

TrustPeople

DevOps

Test Automation

TDD

ATD Acceptance Criteria

Cut your stories