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

Postmortems for App Outages and Incidents

Postmortems for App Outages and Incidents

Systems fail. Apps crash. When something goes wrong with your app it can be seen as a major problem. It can also be seen as an important learning opportunity — one that can be challenging to get right. This talk lays out steps to learn from incidents and crashes via a general introduction to postmortems, guidance on what makes a good postmortem, and some high-level app-specific learnings from past postmortems.

Kris Arnold

May 13, 2019
Tweet

More Decks by Kris Arnold

Other Decks in Technology

Transcript

  1. !

  2. Prevent and Improve Create recommendations to prevent future incidents. Detect

    and respond to similar events better in the future
  3. Deploy dashboard • Overall errors • CDN errors • 404

    errors (web) • Other HTTP errors (web)
  4. Deploy dashboard • Overall errors • CDN errors • 404

    errors (web) • Other HTTP errors (web) • HTTP errors (native apps)
  5. Deploy dashboard • Overall errors • CDN errors • 404

    errors (web) • Other HTTP errors (web) • HTTP errors (native apps) • iOS crashes
  6. Deploy dashboard • Overall errors • CDN errors • 404

    errors (web) • Other HTTP errors (web) • HTTP errors (native apps) • iOS crashes • Android crashes
  7. Further reading Blameless Postmortems and a Just Culture John Allspaw

    https://codeascraft.com/2012/05/22/ blameless-postmortems Etsy’s Debriefing Facilitation Guide for Blameless Postmortems John Allspaw, Morgan Evans, Daniel Schauenberg https://github.com/etsy/ DebriefingFacilitationGuide PagerDuty Postmortem Best Practice Documentation Rachael Byrne https://postmortems.pagerduty.com The Field Guide to Understanding ‘Human Error’ Sidney Dekker Counterfactual Thinking, Rules, and The Knight Capital Accident John Allspaw https://kitchensoap.com/2013/10/29/ counterfactuals-knight-capital How Did Things Go Right? Learning More from Incidents Ryan Kitchens https://www.youtube.com/watch? v=5-2jMlsPqc8