What is Root Cause Analysis (RCA) and the 5 Whys?
Root Cause Analysis (RCA) is a systematic process used to identify the underlying origin of a problem or event, rather than focusing solely on its immediate symptoms. The 5 Whys is a foundational technique within RCA where the question "Why?" is asked repeatedly (usually five times) to peel away layers of symptoms and reveal the systemic cause of a failure.
"By investigating root causes, you are not just treating the symptoms but treating the underlying disease." — Super Thinking (Weinberg & McCann)
Why is fixing symptoms different from fixing the root cause?
That's the whole reason root cause analysis exists. Fixing symptoms feels productive and fails repeatedly. Fixing the cause is slower to set up and stops the problem. Developed at Toyota, the 5 Whys is foundational to Lean problem-solving.
How do the 5 Whys work in practice?
Ask "why did this happen?" for each answer until you reach a system-level cause. Here is a practical example from software delivery:
| Level | Question | Answer |
|---|---|---|
| 1 | Why are users abandoning checkout? | Payment step is slow. |
| 2 | Why is it slow? | The validation service times out. |
| 3 | Why does it time out? | It calls three APIs sequentially. |
| 4 | Why sequentially? | Nobody designed for parallel calls. |
| 5 | Why? | Root Cause: No performance requirements defined for this flow. |
The root cause is missing non-functional requirements. Fixing "the slow API" treats the symptom. Introducing a process for defining NFRs prevents the class of problem from recurring.
