Blameless Postmorterm Guideline

Le texte français est donné à la suite.

Intro

A postmortem is a written record of an incident, its impact, the actions taken to mitigate or resolve it, the root cause(s), and the follow-up actions to prevent the incident from recurring.

Why Have Them

“Only by analyzing our shortcomings can we learn to do better”

With our large scale, complex and distributed systems, its inevitable that incidents and outages will occur. Left unchecked, incidents can multiply in complexity which could overwhelm a system and its operators. Performing a post-mortem shows commitment to reducing technical debt in your solution and shows a will to improve and do better.

They help with the following:

When to have them

Having a postmortem is not punishment—it is a learning opportunity for the entire organization. The postmortem process does present an inherent cost in terms of time and effort, so you can be deliberate in choosing when to write one. However certain triggers can be used to determine at a minimum when one should occur. It is important to define your postmortem criteria before an incident occurs so that everyone knows when a post-mortem is necessary.

Components of a Post-mortem

Planning

Meeting

Documenting

Documenting the post-mortem will contribute to the knowledge base and allow us to share the lesson learned. Key contents include:

Review

Publication

Postmortem Templates and Samples

Google’s Postmortem Example

Do’s

Don’ts

Templates & Tools

Google’s Postmortem Example

Etsy Morgue

References

https://en.wikipedia.org/wiki/Postmortem_documentation

https://sre.google/sre-book/postmortem-culture/

https://sre.google/workbook/postmortem-analysis/

https://www.freecodecamp.org/news/what-is-a-software-post-mortem/


Texte français:

Introduction

Une analyse post-mortem (ou rétrospective d’incident sans blâme) est un compte rendu écrit d’un incident, de son impact, des mesures prises pour l’atténuer ou le résoudre, de ses causes profondes et des actions de suivi pour éviter qu’il ne se reproduise.

Pourquoi en réaliser ?

« Ce n’est qu’en analysant nos lacunes que nous pouvons apprendre à faire mieux. »

Avec nos systèmes distribués, complexes et à grande échelle, la survenue d’incidents et de pannes est inévitable. Sans suivi, les incidents peuvent s’accumuler en complexité et déborder le système ainsi que ses opérateurs. Mener une analyse post-mortem démontre un engagement à réduire la dette technique de votre solution et une volonté constante de s’améliorer.

Elles permettent de :

Quand les mener ?

Réaliser une analyse post-mortem n’est pas une punition — c’est une occasion d’apprentissage pour toute l’organisation. Le processus exige un investissement en temps et en efforts, ce qui justifie de cibler les situations appropriées. Certains déclencheurs permettent d’établir un seuil minimal : Il est important de définir vos critères d’analyse post-mortem en amont afin que chacun sache quand elle s’impose.

Composantes d’une analyse post-mortem

Une analyse post-mortem bien menée s’articule autour des éléments suivants :

Planification

Rencontre

Rédaction

La documentation de l’incident enrichit la base de connaissances et permet de partager les leçons apprises. Le contenu clé comprend :

Révision

Publication

Modèles et exemples de post-mortem

Exemple de post-mortem de Google (en anglais)

À faire

À éviter

Modèles et outils

Exemple de post-mortem de Google (en anglais)

Etsy Morgue (en anglais)

Références

Documentation Wikipédia sur le post-mortem

Culture du post-mortem chez Google SRE (en anglais)

Cahier d’analyse post-mortem de Google SRE (en anglais)

Article FreeCodeCamp sur le post-mortem logiciel (en anglais)