Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Deployment: Deliver Fast & Frequently

Continuous Deployment: Deliver Fast & Frequently

This slide deck describes how ChangeYourFlight, a tech startup focused on the Airline industry, moved from 1-2 releases to 30+ releases a month - through automated testing, continuous integration, transparency, communication and collaboration.

Frederico Figueiredo

June 26, 2013
Tweet

More Decks by Frederico Figueiredo

Other Decks in Technology

Transcript

  1. 6 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Fast & Furious series (Stats) Data retrieved from Wikipedia and IMDB
  2. 7 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Production VS. Release 1 Movie Sequel / 2 Years Average Production: 1 Year - 2 Years Average extrapolated from several sources
  3. 9 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Continuous deployment? Small, frequent changes to production (as defined by Etsy.com)
  4. 10 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    About… Partial refunds on plane tickets J Passengers get partial refunds J Airlines get available seats J ChangeYourFlight gets, well…
  5. 11 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    In numbers 3 years “in the making” 1.5 years since launch 2 clients / airlines (more soon) 6 team members (currently) 4+ engineers
  6. 15 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    When I joined? NO Version Control (feature tracking, what is that?) NO Documentation (if any, in Spanish) NO Testing (it was never tested) NO System Integration (it simply did not worked) NOT Live (THANK GOD!) What we had? A 740MB DVD! WTF?
  7. 17 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Minimum Valuable Product (MVP) CYF Team Requests Emails, “Algorithm” “DB” Add Get
  8. 20 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    How we released? Average: 1 to 2 releases / month
  9. 28 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Confidence as a Service (as said by Etsy CEO at SXSW12)
  10. 29 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    +30 Monthly releases Everyone deploys, even our co-founders!
  11. 30 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Continuous integration (via Jenkins) •  Over 60 automated integration tests •  Over 200 unit tests •  Smoke & nightly tests
  12. 36 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Continuous deployment? It’s a cultural mind-set!
  13. 41 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Does it scale? https://www.udemy.com/lean-startup-sxsw-2012-videos-and-presentations/#lecture/73944
  14. 43 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Do what? Do whatever works for you. No more. No less. But do it!
  15. 44 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

    Thank You! @fredfigueiredo Chief Evangelist at…