Modèle de postmortem d'ingénierie (sans blame, actionnable)
Pourquoi les postmortems tournent en sessions de blame
Les postmortems échouent d'une manière spécifique : la salle commence à attribuer des causes avant qu'elle ait une chronologie partagée. Quelqu'un dit « le déploiement a causé ça » avant que l'heure du déploiement soit confirmée. Quelqu'un d'autre dit « l'alerte n'a pas déclenché » sans savoir si l'alerte était configurée pour ce scénario. La conversation devient un débat sur la causalité avant que quiconque ait établi ce qui s'est réellement passé, dans quel ordre.
La solution est structurelle : construire la chronologie de l'incident ensemble au début du postmortem, avant que quiconque nomme une cause racine. Une fois que toute la salle a regardé la séquence des événements — ce qui a changé quand, qui a vu quoi à quel moment — la cause est bien plus facile à discuter et bien moins susceptible de glisser vers le blame. C'est l'erreur d'ordre que la plupart des modèles font : ils placent la cause racine avant la chronologie parce que la cause racine est l'objet du modèle. Mais c'est la chronologie qui rend la cause racine honnête.
L'agenda (à copier-coller)
Durée : 60 minutes pour un incident simple ; 90 minutes pour des défaillances multi-systèmes complexes
Format : Animé ; tous les intervenants et l'ingénieur d'astreinte présents ; préparez en asynchrone avec un document de pré-lecture
Section 1 — Résumé de l'incident (5 min)
- Dates et durée de l'incident
- Classification de sévérité et systèmes affectés
- Qui l'a détecté et comment (rapport client, alerte, ingénieur, monitoring)
- Cette section est factuelle uniquement ; pas d'analyse encore
Section 2 — Chronologie (20 min)
- Construire la chronologie collectivement à l'écran — pas un document pré-rédigé
- Séquence : ce qui a changé, ce qui a été observé, qui a agi, ce qui a été décidé
- Chaque horodatage doit avoir une source (ligne de log, PagerDuty, message Slack)
- Quand la chronologie est complète, demander : est-ce que tout le monde s'accorde sur ce qui s'est passé ? Résoudre les désaccords avant de continuer
Section 3 — Résumé de l'impact (5 min)
- Impact client : qui a été affecté, pendant combien de temps, de quelle façon
- Impact business : revenus, SLA, réputation
- Impact interne : heures d'astreinte, perturbation de l'équipe
- Garder cela factuel ; cela ancre la question « à quel point c'était grave » sans éditorialiser
Section 4 — Cause racine et facteurs contributifs (20 min)
- Cause racine : le changement ou la condition la plus proximale qui a rendu l'incident possible
- Facteurs contributifs : les conditions qui l'ont aggravé, rendu plus difficile à détecter, ou plus lent à résoudre
- Les postmortems les plus utiles identifient 3 à 5 facteurs contributifs en plus de la cause racine ; corriger seulement la cause racine rate souvent les conditions systémiques
- Pour chaque facteur : un individu ou une équipe a-t-il pris une décision qui semblait raisonnable au vu des informations disponibles ? Si oui, le facteur est systémique, pas personnel
Section 5 — Ce qui s'est bien passé (5 min)
- Quelle détection ou réponse a mieux fonctionné que prévu ?
- Quel process ou outil existant a limité le rayon d'impact ?
- Ce sont des pratiques qui méritent d'être formalisées — si le runbook a économisé 20 minutes, notez-le pour que le runbook soit maintenu
Section 6 — Actions (15 min)
- Chaque action traite une cause racine ou un facteur contributif — pas une amélioration générale
- Un responsable par élément ; une date de livraison qui reflète l'urgence
- Catégoriser : détecter plus tôt / récupérer plus vite / prévenir la récurrence
- Limiter aux actions que l'équipe peut réalistement accomplir avant le prochain incident, pas une feuille de route de fiabilité exhaustive
Ce qui fait échouer les modèles de postmortem
L'ordre cause-racine-en-premier est le principal problème structurel — déjà abordé ci-dessus. Le second est de traiter les « actions » comme une catégorie unique. Les améliorations de détection, de récupération et de prévention nécessitent des responsables différents et des délais différents. Les mélanger produit une liste qui s'étale sur six mois et trois équipes, ce qui signifie que la responsabilité se diffuse et qu'aucune ne livre.
Le troisième mode d'échec est de sauter « ce qui s'est bien passé » parce que ça semble un optimisme inapproprié après un incident. Ce n'est pas le cas — c'est le seul moyen systématique d'identifier et de formaliser les pratiques qui ont fonctionné sous pression. Si le monitoring qui a détecté le problème n'était dans la feuille de route de personne à construire, apprendre qu'il comptait vaut la peine d'être documenté. Sinon il est déprioritisé après que l'incident s'estompe et on est aveugle la prochaine fois.
Le coût cumulé des incidents où les facteurs contributifs ne sont pas traités, et des runbooks qui ont fonctionné mais ne sont pas maintenus, s'accumule vite. La taxe des réunions couvre comment la surcharge récurrente des réunions et la dette de revue d'incident interagissent.
Pourquoi la capture de postmortem est particulièrement difficile
Les discussions de postmortem génèrent un contenu dense et non structuré rapidement : reconstruction de chronologie, interprétations concurrentes, attributions d'actions multi-personnes, détail technique qui n'aura pas de sens dans une transcription sans contexte. Un récapitulatif de postmortem rédigé de mémoire ou depuis un audio édité est presque toujours incomplet, et des dossiers de postmortem incomplets sont inutilisables pour la reconnaissance de patterns entre incidents.
Pavleur capture l'intégralité de la discussion de postmortem et génère le rapport automatiquement — la chronologie telle que reconstruite, les facteurs contributifs tels que nommés, les actions avec leurs responsables et catégories tels qu'énoncés en réunion. Si quelqu'un a partagé son écran pour montrer un extrait de log, un graphique de monitoring, ou la configuration d'alerte qui n'a pas déclenché, ce visuel fait partie du rapport. Les outils audio seuls ratent cela entièrement ; un dossier de postmortem sans les graphiques est un dossier sans les preuves. Toute personne dans l'équipe — y compris les ingénieurs qui rejoignent après l'incident — peut lire le dossier complet avec contexte visuel inclus sans demander à quelqu'un de le reconstituer. Pour une comparaison directe avec d'autres outils sur ce point : Pavleur face aux alternatives.
Sur la cadence des postmortems
Faites le postmortem dans les 48 heures suivant la résolution de l'incident pendant que les détails sont frais. Plus vous attendez, plus la reconstruction de la chronologie dépend de la mémoire plutôt que des logs, et la mémoire est peu fiable sous le stress. Pour les incidents à haute sévérité, 24 heures est mieux. Pour les incidents mineurs, les postmortems asynchrones — un document partagé avec des invites structurées, examiné de manière synchrone — peuvent être plus efficaces qu'une réunion complète. Le format de réunion est le plus utile quand l'incident était suffisamment ambigu ou à enjeux élevés pour que l'interprétation partagée ait de la valeur.