Numa falha, o problema técnico raramente é a parte difícil. A coordenação é. Esta é a sequência que impede uma equipa pequena de piorar a situação.
A maioria das equipas pequenas lida mal com a sua primeira falha séria — não por incompetência, mas porque toda a gente depura ao mesmo tempo, ninguém fala com os clientes e duas pessoas fazem deploy de correções contraditórias. O manual abaixo existe para evitar isso.
Os primeiros dez minutos
- Declare-a. Diga a palavra «incidente» em voz alta no canal da equipa. A ambiguidade sobre se isto é sério custa mais tempo do que qualquer passo técnico.
- Nomeie um responsável do incidente. Uma pessoa, explicitamente. Ela não depura — coordena, decide e mantém a cronologia.
- Avalie o raio de impacto: quem é afetado, há dinheiro a mover-se de forma errada, há dados em risco. Isso determina tudo o que se segue.
- Estanque a hemorragia antes de encontrar a causa. Rollback, desativar a funcionalidade, colocar manutenção. Compreender pode esperar; o impacto no cliente não.
- Publique uma mensagem de estado. Mesmo «estamos a investigar» é melhor que silêncio — é o silêncio que transforma uma falha num problema de confiança.
Papéis, mesmo numa equipa de quatro
| Papel | Faz | NÃO faz |
|---|---|---|
| Responsável do incidente | Decide, coordena, acompanha a cronologia | Depurar — no momento em que o faz, a coordenação para |
| Investigador | Encontra e corrige a causa | Falar com clientes |
| Comunicação | Atualiza página de estado, clientes, equipa interna | Especular publicamente sobre a causa |
Numa equipa pequena uma pessoa pode acumular dois papéis — mas responsável do incidente e investigador nunca devem ser a mesma pessoa num incidente sério.
O que dizer aos clientes
- Reconhecer depressa, mesmo sem respostas — «temos conhecimento e estamos a investigar» em minutos
- Enunciar o impacto nos termos deles: o que não conseguem fazer agora, não que serviço está degradado
- Dar uma hora para a próxima atualização e cumpri-la mesmo que nada tenha mudado
- Nunca especular sobre uma causa por confirmar — retratações custam mais confiança do que o silêncio teria custado
- Dizer claramente quando está resolvido, e seguir com uma explicação escrita se o impacto foi material
Depois: a parte que toda a gente salta
Um postmortem em 48 horas, enquanto a memória é fiel. Sem culpados — não por delicadeza, mas porque a culpa leva as pessoas a esconder informação e o incidente seguinte torna-se mais difícil de prevenir.
- Cronologia: o que aconteceu, quando, quem fez o quê — apenas factos
- Impacto: duração, utilizadores afetados, consequências de dinheiro ou dados
- Fatores contribuintes, no plural — uma causa raiz única é quase sempre uma simplificação
- Ações com responsáveis e datas; itens sem ambos são decoração
- O que correu bem — a deteção ou resposta que funcionou merece ser reforçada
Não subimos ao nível do nosso plano de resposta a incidentes. Caímos ao nível daquele que realmente praticámos.
Preparação antes de acontecer
- Alertas sobre sintomas que os clientes sentem (o pagamento falha), não apenas métricas de infraestrutura (CPU alto)
- Um rollback que é um comando e foi ensaiado em condições calmas
- Uma página de estado que existe antes de ser precisa
- Escalonamento escrito: quem se liga às 3 da manhã, e quem se essa pessoa não atender
- Um ensaio — parta algo de propósito em staging e siga o manual
Confirmar a recuperação pelos percursos reais
Menos erros podem ocultar dados inconsistentes. Defina o que deve ser demonstrado antes de encerrar o incidente.
- Registar impacto, último estado correto e alterações recentes.
- Escolher uma ação reversível com responsável e condição de paragem.
- Verificar percursos críticos, tarefas atrasadas e reconciliação.
Perguntas frequentes
Qual a primeira coisa a fazer quando a produção cai?
Declarar um incidente e nomear uma pessoa como responsável, depois mitigar antes de diagnosticar — rollback, desativar a funcionalidade partida ou ativar modo de manutenção. Repor o serviço vem primeiro; perceber a causa é tarefa para depois, quando os clientes já conseguem trabalhar.
Devemos avisar os clientes de imediato?
Sim. Reconheça em minutos, descreva o impacto em termos do que não conseguem fazer e comprometa-se com uma hora para a próxima atualização. O silêncio durante uma falha danifica mais a confiança do que a própria falha, e especular para depois retratar é pior do que ambos.
Precisamos de postmortem para todos os incidentes?
Para tudo com impacto no cliente, sim — e deve ser escrito em 48 horas, enquanto a recordação é fiel. Mantenha-o sem culpados: equipas que atribuem culpa obtêm informação menos honesta, o que torna o incidente seguinte mais provável, não menos.
Devemos reverter sempre a publicação suspeita?
Não. Verifique alterações de dados e efeitos externos primeiro. Reverter código pode não desfazer esses efeitos e agravar o incidente.
Em incidente neste momento?
Fazemos resposta técnica de emergência — triagem, mitigação, causa raiz e o postmortem a seguir.
Leitura complementar
Boas práticas de postmortem: escrever um que as pessoas leiam
A maioria dos postmortems é arqueologia: um registo exato de algo que ninguém vai mudar. Um útil produz um pequeno número de coisas que realmente são feitas.
Auditoria técnica de MVP: o que verificamos nas primeiras 48 horas
A maioria das auditorias de MVP produz um documento. Uma útil produz decisões: o que está a arder, o que pode esperar e quanto custa corrigir.