Um incidente derruba o serviço, e a ata registra: “uma pessoa esqueceu de executar a migração”. Combina-se mais atenção, e o assunto termina. Dois meses depois, o problema volta com outra pessoa.
A primeira explicação costuma ser verdadeira e insuficiente. Ela descreve o que aconteceu, mas não por que o sistema permitiu que acontecesse. Perguntar “por quê?” algumas vezes seguidas é uma forma simples de sair dessa superfície, desde que cada resposta seja verificada.
O que são os 5 Porquês
A técnica investiga um problema por meio de perguntas encadeadas: cada resposta vira o objeto da pergunta seguinte, até chegar a um mecanismo que possa ser corrigido e testado.

O método está ligado ao Sistema Toyota de Produção. Taiichi Ohno o descreveu como a base da abordagem científica da Toyota, na qual repetir o porquê cinco vezes deixa claros o problema e a solução (Ohno, 1988). As fontes divergem sobre a origem exata, e parte delas a atribui a Sakichi Toyoda.
Quando usar e quando evitar
Quando usar
- Incidentes e falhas operacionais de escopo definido
- Problemas recorrentes de qualidade e retrabalho
- Para aprofundar uma hipótese já sustentada por dados
- Em postmortems, como parte da análise
Quando evitar
- Em problemas com muitas causas interligadas, usada sozinha
- Quando não há dados, logs ou relatos para sustentar as respostas
- Em ambiente de busca por culpados, em que as pessoas se defendem
- Para abrir o leque de hipóteses: o Ishikawa serve melhor
Como aplicar
- Descreva o problema observável. Inclua métrica, período e impacto, sem embutir uma causa.
- Pergunte por quê e responda com fatos. Registre a evidência de cada resposta. Se não houver, marque como hipótese e vá verificar.
- Teste o elo de baixo para cima. Leia a cadeia ao contrário usando “portanto”. Se a frase não fizer sentido, o elo está frágil.
- Abra cadeias paralelas. Quando houver mais de uma resposta plausível, siga cada uma separadamente.
- Pare em algo corrigível. Um processo, requisito ou ferramenta que esteja sob controle da equipe. Defina a ação e como detectar a recorrência.
Exemplo: as contas conectam dados, mas não geram resultado
Depois do lançamento de um assistente de IA, a ativação de uma plataforma SaaS caiu de 40% para 30%. A divisão do funil mostrou que a perda está nas contas que conectam os dados, mas não geram o primeiro resultado. O diagrama de Ishikawa apontou duas hipóteses principais, e cada uma virou uma cadeia.
Cadeia A: lentidão na primeira geração
| Por quê? | Resposta | Evidência |
|---|---|---|
| Por que as contas não geram resultado? | Abandonam a primeira geração antes do fim | Eventos de início sem fim |
| Por que abandonam? | A primeira geração é bem mais lenta que as seguintes | Logs de latência |
| Por que é mais lenta? | O índice dos dados é criado na primeira solicitação | Código e rastreamento |
| Por que é criado nesse momento? | Indexar na conexão saiu do escopo para cumprir o prazo | Registro do planejamento |
| Por que o efeito não apareceu antes? | Os testes usaram contas pequenas, e não há requisito de latência | Plano de testes |
Cadeia B: tela vazia
| Por quê? | Resposta | Evidência |
|---|---|---|
| Por que algumas contas nem iniciam a geração? | O assistente abre vazio, sem sugestões | Sessões gravadas |
| Por que abre vazio? | Os exemplos saíram no novo onboarding | Histórico de mudanças |
| Por que saíram sem alerta? | A revisão do onboarding não acompanha a ativação | Ata da revisão |
A segunda cadeia parou em três porquês, porque já chegou a um processo corrigível. Forçar mais dois níveis só produziria respostas inventadas.
Teste da leitura inversa na cadeia A: “Não havia requisito de latência, portanto indexar depois pareceu aceitável, portanto a primeira geração ficou lenta, portanto as contas abandonam”. A frase se sustenta.
Das duas cadeias saem as ações:
- Indexar os dados em segundo plano, logo após a conexão.
- Criar um requisito de latência para a primeira geração e testar com contas grandes.
- Incluir a ativação como critério obrigatório na revisão de mudanças de onboarding.
- Criar um alerta para detectar a recorrência da lentidão.
As causas continuam sendo hipóteses bem sustentadas. Um teste de hipótese mostrará se as correções recuperam a ativação.
Evite procurar culpados
Quando uma cadeia termina em “a pessoa errou”, ela costuma ter parado cedo. A pergunta útil é o que tornou aquele erro possível e fácil de cometer. A cultura de postmortem do Google segue essa linha: a análise busca as causas que contribuíram para o incidente, sem acusar pessoas ou equipes, e parte do princípio de que todos agiram de boa-fé com a informação que tinham (Google SRE).
Além de ser mais justo, isso melhora a análise, porque pessoas que temem punição escondem informações.
Os limites da técnica
Os 5 Porquês têm críticos sérios. Card (2017), escrevendo sobre segurança do paciente, argumenta que uma cadeia única oferece uma visão estreita de um caminho causal complexo, que o quinto porquê é um ponto de parada arbitrário e que a popularidade da técnica não vem de evidências de eficácia. Sua conclusão é que ela não deveria ser usada em análises de causa raiz na saúde, um contexto de alta complexidade. Também é comum que pessoas diferentes cheguem a causas diferentes para o mesmo problema.
Essas críticas não anulam a técnica, mas delimitam seu uso: serve bem para problemas contidos e para disciplinar a conversa, especialmente com cadeias paralelas, evidência em cada elo e apoio de um mapa mais amplo. Em sistemas críticos, ela não substitui uma investigação técnica completa.
Como usar uma LLM
Uma LLM ajuda a organizar um relato de incidente, sugerir perguntas, apontar saltos lógicos e abrir cadeias alternativas. Ela não sabe o que aconteceu no seu sistema, e por isso tende a completar a cadeia com respostas plausíveis. Exija evidência em cada elo.
Ajude a investigar a causa raiz de [problema observável].Métrica, período e magnitude: [informar].Dados, logs, entrevistas e alterações recentes: [descrever].
Conduza uma análise dos 5 Porquês, mas não force exatamente cincoetapas se a evidência pedir mais ou menos. Se existirem causasparalelas, crie cadeias distintas.
Para cada elo causal, indique a evidência, as dúvidas e como poderíamosverificar a hipótese. Se não houver evidência, escreva "hipótese nãoverificada" em vez de completar a cadeia.
Encerre com ações corretivas de sistema ou processo, responsáveis emedidas para detectar recorrência. Não transforme a análise em culpa.Saída esperada: cadeias causais verificáveis, com ações corretivas e sinais de recorrência.
Antes de confiar na resposta:
- Cheque cada elo. Confirme se a evidência citada existe e se realmente sustenta a resposta.
- Peça uma cadeia alternativa. Pergunte que outra explicação se encaixaria nos mesmos dados.
- Faça a leitura inversa. Leia a cadeia de baixo para cima com “portanto”.
- Sanitize o contexto. Tire nomes, dados de clientes e segredos dos logs antes de colar.
Combine com outros frameworks
- Diagrama de Ishikawa: mapeia as hipóteses em amplitude antes de aprofundar cada cadeia.
- Teste de hipótese: verifica se a correção realmente resolve o problema.
- Análise pré-mortem: antecipa falhas plausíveis antes da execução, enquanto os 5 Porquês investigam problemas observados.
- Matriz de decisão: compara as ações corretivas quando há mais de uma candidata.
Referências
- Ohno, T. (1988). Toyota Production System: Beyond Large-Scale Production. Portland, OR: Productivity Press.
- Card, A. J. (2017). The problem with ‘5 whys’. BMJ Quality & Safety, 26(8), 671–677. DOI
- Google. Site Reliability Engineering, capítulo “Postmortem Culture”. O’Reilly Media. Link
- Wikipedia. Five whys. Link