Modelo de Postmortem de Engenharia (Sem Culpa, Com Ação)
Por que os postmortems se transformam em sessões de atribuição de culpa
Os postmortems falham de uma forma específica: a sala começa a atribuir causas antes de ter uma linha do tempo partilhada. Alguém diz "o deploy causou isto" antes de o horário do deployment ser confirmado. Outro diz "o alerta não disparou" sem saber se o alerta estava configurado para esse cenário. A conversa torna-se um debate sobre causalidade antes de alguém ter estabelecido o que aconteceu realmente, por que ordem.
A solução é estrutural: construir a linha do tempo do incidente em conjunto no início do postmortem, antes de alguém nomear uma causa raiz. Assim que toda a sala olhou para a sequência de eventos — o que mudou quando, quem viu o quê a que horas — a causa é muito mais fácil de discutir e muito menos provável de colapsar em atribuição de culpa. Este é o erro de ordenação que a maioria dos modelos comete: colocam a causa raiz antes da linha do tempo porque a causa raiz é para o que o modelo serve. Mas a linha do tempo é o que torna a causa raiz honesta.
A pauta (copiar e colar)
Duração: 60 minutos para um incidente simples; 90 minutos para falhas complexas de múltiplos sistemas
Formato: Facilitado; todos os respondentes e o engenheiro de on-call presentes; preparação assíncrona com um documento de pré-leitura
Secção 1 — Resumo do incidente (5 min)
- Datas e duração do incidente
- Classificação de severidade e sistemas afetados
- Quem o detetou e como (reporte de cliente, alerta, engenheiro, monitorização)
- Esta secção é apenas factual; sem análise ainda
Secção 2 — Linha do tempo (20 min)
- Construa a linha do tempo colaborativamente no ecrã — não num documento pré-escrito
- Sequência: o que mudou, o que foi observado, quem agiu, o que foi decidido
- Cada timestamp deve ter uma fonte (linha de log, PagerDuty, mensagem Slack)
- Quando a linha do tempo estiver completa, pergunte: toda a gente concorda que foi isto que aconteceu? Resolva os desacordos antes de avançar
Secção 3 — Resumo de impacto (5 min)
- Impacto no cliente: quem foi afetado, por quanto tempo, de que forma
- Impacto no negócio: receita, SLA, reputação
- Impacto interno: horas de on-call, perturbação da equipa
- Mantenha isto factual; ancora a questão "quão grave foi" sem editorialização
Secção 4 — Causa raiz e fatores contribuintes (20 min)
- Causa raiz: a mudança ou condição mais próxima que tornou o incidente possível
- Fatores contribuintes: as condições que o agravaram, tornaram mais difícil de detetar ou mais lento de resolver
- Os postmortems mais úteis identificam 3 a 5 fatores contribuintes juntamente com a causa raiz; corrigir apenas a causa raiz muitas vezes não atinge as condições sistémicas
- Para cada fator: algum indivíduo ou equipa tomou uma decisão que pareceu razoável dada a informação disponível? Se sim, o fator é sistémico, não pessoal
Secção 5 — O que correu bem (5 min)
- O que na deteção ou resposta funcionou melhor do que o esperado?
- Que processo ou ferramenta existente limitou o raio de blast?
- Estas são práticas que valem a pena formalizar — se o runbook poupou 20 minutos, note-o para que o runbook seja mantido
Secção 6 — Itens de ação (15 min)
- Cada item de ação aborda uma causa raiz ou fator contribuinte — não uma melhoria geral
- Um responsável por item; uma data de entrega que reflita a urgência
- Categorize: detetar mais cedo / recuperar mais rápido / prevenir recorrência
- Limite às ações que a equipa pode realisticamente completar antes do próximo incidente, não a um roadmap abrangente de fiabilidade
O que faz os modelos de postmortem falharem
A ordenação com causa raiz primeiro é o principal problema estrutural — já abordado acima. O segundo é tratar os "itens de ação" como uma única categoria. As melhorias de deteção, de recuperação e de prevenção exigem responsáveis e prazos diferentes. Misturá-los produz uma lista que abrange seis meses e três equipas, o que significa que a responsabilização difunde-se e nenhuma delas avança.
O terceiro modo de falha é saltar "o que correu bem" porque parece otimismo inapropriado após um incidente. Não é — é a única forma sistemática de identificar e formalizar práticas que funcionaram sob pressão. Se a monitorização que apanhou o problema não estava no roadmap de ninguém para construir, saber que importou vale a pena documentar. Caso contrário, é desprioritizada após o incidente se dissipar e ficam cegos na próxima vez.
O custo acumulado de incidentes onde os fatores contribuintes ficam por abordar, e runbooks que funcionaram ficam por manter, acumula-se rapidamente. O imposto das reuniões aborda como o overhead recorrente de reuniões e a dívida de revisão de incidentes interagem.
Por que a captura de postmortem é particularmente difícil
As discussões de postmortem geram conteúdo denso e desestruturado rapidamente: reconstrução de linha do tempo, interpretações concorrentes, atribuições de itens de ação a múltiplas pessoas, detalhes técnicos que não fazem sentido numa transcrição sem contexto. Um recap de postmortem escrito de memória ou de áudio editado é quase sempre incompleto, e registos incompletos de postmortem são inúteis para o reconhecimento de padrões entre incidentes.
O Pavleur captura toda a discussão do postmortem e gera o relatório automaticamente — linha do tempo conforme reconstruída, fatores contribuintes conforme nomeados, itens de ação com responsáveis e categorias conforme declarados na reunião. Se alguém partilhou o ecrã para mostrar um extrato de log, um gráfico de monitorização ou a configuração do alerta que não disparou, esse visual faz parte do relatório. As ferramentas apenas de áudio perdem isto completamente; um registo de postmortem sem os gráficos é um registo sem a evidência. Qualquer pessoa na equipa — incluindo engenheiros que se juntam após o incidente — pode ler o registo completo, com contexto visual incluído, sem pedir a alguém que o reconstrua. Para uma comparação direta com outras ferramentas nisto: Pavleur vs. alternativas.
Sobre a cadência do postmortem
Execute o postmortem dentro de 48 horas após a resolução do incidente enquanto os detalhes estão frescos. Quanto mais esperar, mais a reconstrução da linha do tempo depende da memória em vez de logs, e a memória é pouco fiável sob stress. Para incidentes de alta severidade, 24 horas é melhor. Para incidentes menores, postmortems assíncronos — um documento partilhado com prompts estruturados, revisto de forma síncrona — podem ser mais eficientes do que uma reunião completa. O formato de reunião é mais valioso quando o incidente foi suficientemente ambíguo ou de alto impacto para que a interpretação partilhada seja importante.