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

Moving Fast (without crashing) - Javascript NZ

Moving Fast (without crashing) - Javascript NZ

At Pushpay we deploy to production up to a dozen times a day. This talk will explain how we can do that consistently, and how we can maintain a high quality codebase with minimal technical debt. We will discuss the culture that enables this, and that helps us easily recover when things do go wrong.

Avatar for Mightymuke

Mightymuke

March 17, 2017

More Decks by Mightymuke

Other Decks in Technology

Transcript

  1. Retributive What rule is broken? Who did it? How bad

    was the breach, and
 what should the consequences be? Who gets to decide this?
  2. Restorative Who is hurt? What do they need? Who's obligation

    is it to meet that need? How do you involve the community in
 this conversation?
  3. Blameless Postmortem Engineers give a detailed account of… what actions

    they took at what time what effects they observed expectations they had assumptions they had made their understanding of timeline of events
  4. Our Process Feature Flags Science Lots of small PR’s Code

    Review WOMM Automated Testing Pollination Bots
  5. Etsy - Blameless Postmortem https://codeascraft.com/2012/05/22/blameless-postmortems/ Marcus Bristol @mightymuke Spotify Engineering

    Culture https://www.youtube.com/watch?v=dtzPtFi8jiQ https://www.youtube.com/watch?v=X3rGdmoTjDc Pushpay - Blameless Postmortem https://channel9.msdn.com/Shows/DevOps-Dimension/6--Blameless-Postmortems-with-PushPay Just Culture http://sidneydekker.com/just-culture/