Skip to content
How to ThinkIn the Age of AI

When 'why' has multiple independent answers, branch…

When asking 'why' produces multiple independent answers, branch the Five Whys analysis to follow each causal path separately rather than selecting one primary cause, because multi-causal problems require tree structures not chains.

When This Fires

  • During Five Whys analysis when a single "why" produces more than one independent answer
  • When root cause analysis keeps converging on a single cause but the error has multiple contributing factors
  • When previous single-cause fixes didn't eliminate the error — additional causal branches likely exist
  • When analyzing complex failures in systems with multiple interacting components

Common Failure Mode

Forcing a single chain by selecting the "most important" cause at each branch point: "Yes, there were multiple factors, but the real cause was X." This discards valid causal branches that will continue producing errors. All independent causal branches are "real causes" — prioritize by fixability and impact, but don't discard branches.

The Protocol

(1) At each "why" in the analysis, ask: "Is there more than one independent answer?" (2) If yes → branch. Create a separate analysis path for each independent cause. (3) Follow each branch to its own root cause using the elimination test (A true root cause, eliminated, makes the error impossible…). (4) After all branches reach their roots, assess: do any branches share a deeper common root? If yes → the shared root is the highest-leverage fix (addresses multiple branches). (5) If branches are truly independent → prioritize fixes by: Which root cause, if fixed, prevents the most damage? Which is cheapest to fix? Address in order of leverage, but plan to address all branches eventually.