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

A DevOps Success Story

A DevOps Success Story

Experience report of a successful DevOps transformation in a small company in Zürich/Switzerland. DevOps Enthusiast Meetup Zürich, 2017-04-04.

Matías E. Fernández

April 04, 2017
Tweet

More Decks by Matías E. Fernández

Other Decks in Technology

Transcript

  1. The Company • Hosting provider based in Switzerland • Specialised

    in highly available and scalable platforms • Approx. 1’500 servers in 3 data centres • Approx. 16’000 checks/metrics collected every 5 min. • Powering revenue of CHF 2 billion per year • 24/7 operations with on-call rotation
  2. 2011 – The Beginning • Approx. 10 people in 1

    team • Wide range of customer segments (B2B, B2C) • No documented processes • No defined service portfolio
  3. Choosing the Right Team • Find innovators and early adopters

    • Build critical mass & silent majority • Identify holdouts
  4. – Ron van Kemenade, CIO of ING “Leading change requires

    courage, especially in corporate environments where people are scared and fight you. But if you start small, you really have nothing to fear. Any leader needs to be brave enough to allocate teams to some calculated risk-taking.”
  5. Hypothesis Driven Development • We Believe that increasing the size

    of hotel images on the booking page • Will Result in improved customer engagement and conversion • We Will Have Confidence To Proceed When we see a 5% increase in customers who review hotel images who then proceed to book in forty-eight hours.
  6. Lean Startup
 and the Scientific Method Build Measure Learn Idea

    Requirement Hypothesis Data Product Experiment allows collecting
 the required data required to prove the hypothesis a.k.a. empirical evidence
  7. Core Development Principles • Consistency • Explicitness over Implicitness •

    The Boy Scout Rule • Don’t Repeat Yourself (DRY) • Zero Waste • You Ain’t Gonna Need It (YAGNI)
  8. • Drinking coffee together • Brown-bag sessions • Mandatory trainings

    • Video recordings • DevDays • Public conferences and meetups
  9. Main Successes • New hires were able to work on

    tickets and deploy to production on their second working day • New features were implemented and deployed to production within days • New servers (physical and virtual) where deployed within 10 minutes • Successful ISO 9001 certification
  10. –Apple, Inc. television commercial from 1997 “Because the people who

    are crazy enough to think they can change the world, are the ones who do.”