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

A way to continuous delivery

A way to continuous delivery

It has been said that Scrum doesn’t fix problems, it just makes them visible. Fixing the problems is the responsibility of the team. If you don’t have interest in solving the problems, Scrum just causes you pain without benefit. Continuous delivery is similar.

The talk will go through the pains encountered and reliefs implemented by a team aiming for continuous delivery. Many of the implemented practices are valuable on their own but continuous delivery brings the pain so visible it can’t be ignored. We will also go through concrete tools used to accelerate the process towards faster feedback, confidence and predictability given by continuous delivery.

Vesa Vänskä

December 02, 2014
Tweet

More Decks by Vesa Vänskä

Other Decks in Technology

Transcript

  1. • Automation
 • Everything under version control • Hosted platforms

    • Open-source • Cross-service integration • Visibility
  2. • A er you've become conscious of the pain
 you

    can try to remove the source of it
 • Learning new techniques, languages and tools
 makes you discover new pains
 • Life will never be pain free so why not use it 
 as a valuable tool
  3. • Heroku was relief to the pain of not having

    automated server administration
 • Monitoring was relief to the pain of not having visibility
 • Moving alerting from email to a centralized system was also relief to the lack of visibility
 • Continuous integration server was the relief for not having certainty
  4. • Need for faster feedback, confidence and predictability is always

    there
 • Tools are ge ing be er everywhere
 • For us: automatic deployment to staging
  5. • Currently proprietary platforms are ahead
 • Self-hosted and open-source

    solutions will get there
 • I see this as the way most services should be built and run in the future
  6. • Cultures will change
 • From Hollywood launches to more

    incremental and iterative approach
 • Feature flags, stealth launches, deploying the backend first…
  7. • What is the most painful part of your system

    and how could your team
 minimize that pain?
 • Did I talk about a technology or process unknown to you? Take 15 minutes tomorrow and investigate it.
 • Is there a blocker for implementing one of the continuous integration practices? Can that be solved?