11
Ship It What it means to Continuously Deliver

Unconference ship it-cd-talk

Embed Size (px)

Citation preview

Page 1: Unconference ship it-cd-talk

Ship ItWhat it means to Continuously Deliver

Page 2: Unconference ship it-cd-talk

What is it?

To Streamline the process to ship quality features to market with maximum efficiency

Page 3: Unconference ship it-cd-talk

Why Do We Do It?● Ensure Quality● Improve Efficiency● Ship to Market Sooner● Fast Feedback

Page 4: Unconference ship it-cd-talk

What Chaos Looks Like

* No testing* No code reviews* Manual deployment processes

Page 5: Unconference ship it-cd-talk

What the Ideal IsAutomate EVERYTHING. It’s 2014!

* This is considered BEST PRACTICE in the industry

Page 6: Unconference ship it-cd-talk

Continuous Deployment

* Strong emphasis on ensuring quality

Page 7: Unconference ship it-cd-talk

Continuous Deployment

Page 8: Unconference ship it-cd-talk

Fairfax Is Halfway There

* Disclaimer: Not representative of all teams. Some teams may have more or less manual steps

Page 9: Unconference ship it-cd-talk

How This Could Work @FairfaxPhase 1

Page 10: Unconference ship it-cd-talk

Case StudiesAirbnb

http://nerds.airbnb.com/testing-at-airbnb/

Etsy

http://www.slideshare.net/beamrider9/continuous-deployment-at-etsy-a-tale-of-two-approaches

http://www.slideshare.net/danmckinley/design-for-continuous-experimentation

https://github.com/etsy/deployinator

Thoughtworks

http://www.thoughtworks.com/continuous-delivery

Who else is doing Continuous Deployment?

Westfield, Vodafone, Google, Amazon, Envato

Page 11: Unconference ship it-cd-talk

Questions ?