Definicja
5 Why (5 × Dlaczego?) to prosta technika dotarcia do przyczyny źródłowej problemu przez wielokrotne zadawanie pytania "dlaczego?".
Przykład
| # | Pytanie | Odpowiedź |
|---|---|---|
| 1 | Dlaczego deploy się nie powiódł? | Bo testy nie przeszły |
| 2 | Dlaczego testy nie przeszły? | Bo baza testowa nie działała |
| 3 | Dlaczego baza nie działała? | Bo skończył się dysk |
| 4 | Dlaczego skończył się dysk? | Bo logi rosły bez rotacji |
| 5 | Dlaczego nie było rotacji logów? | Bo nikt nie skonfigurował logrotate |
Root cause: Brak konfiguracji logrotate → rozwiązanie: dodać logrotate + alert na disk usage.
Kiedy stosować?
- Incydenty produkcyjne (post-mortem)
- Bugi wymaganiowe ("dlaczego to wymaganie było złe?")
- Retrospektywy ("dlaczego nie dowieźliśmy sprintu?")
- Analiza reklamacji klientów
Dlaczego to ważne?
5 Why jest bezkosztowe i natychmiastowe — nie potrzeba narzędzi, wystarczy 10 minut i ciekawość. Zapobiega "łataniu objawów".