Skip to content
Home
Root Cause Analysis: Find the Real Source of Any Problem

Root Cause Analysis: Find the Real Source of Any Problem

Problem Solving Problem Solving 8 min read 1672 words Beginner ExcellentWiki Editorial Team

Imagine a factory line stops producing widgets. A technician replaces a blown fuse, and the line restarts. The next day, the same fuse blows. The technician replaces it again. This repeats for a week. Each time, fixing the symptom gets the line running temporarily. But the underlying cause — a worn bearing that overloads the circuit — remains undiagnosed.

Root cause analysis (RCA) is the discipline of finding that worn bearing. It is the difference between putting out fires and fireproofing the building. Without RCA, you will spend your career fighting the same battles repeatedly.

The Core Principle: Symptoms vs. Causes

Symptoms are observable indicators that something is wrong. A missed deadline is a symptom. A customer complaint is a symptom. A blown fuse is a symptom. Causes are the underlying conditions that produce symptoms. Fixing symptoms feels productive but guarantees recurrence.

Root causes exist at multiple levels. The immediate cause is the direct trigger: the fuse blew because the circuit overloaded. The contributing causes are factors that enabled the immediate cause: the bearing was not lubricated. The root cause is the systemic failure that allowed contributing causes to exist: there was no preventive maintenance schedule.

Effective RCA keeps digging until it reaches a root cause that can be addressed through policy, process, or system change. If your fix only addresses the immediate cause, recurrence is almost certain.

Five Whys: Simple but Powerful

The Five Whys technique was developed by Sakichi Toyoda and is a core component of the Toyota Production System. Despite its name, the number five is a guideline, not a rule. You ask “why” until the answer stops revealing deeper causes.

Example from software development:

  • Symptom: The production server crashed.
  • Why? The database ran out of disk space.
  • Why? Log files grew to fill the disk.
  • Why? The log rotation script was not running.
  • Why? The cron job configuration was lost during a server migration three months ago.
  • Why? The migration checklist did not include auditing cron jobs.

Root cause: The migration checklist is incomplete. Fix: update the checklist to include cron job verification and add automated monitoring for log rotation. Notice that the fix prevents recurrence across all future migrations, not just this one.

A common error with Five Whys is stopping too early. If the team had stopped at “log rotation script was not running,” they might have simply restarted the script. The same failure would repeat during the next migration. Keep asking why until you hit a systemic or process-level answer.

Fishbone Diagram: Visual Cause Mapping

Also called the Ishikawa diagram (after Kaoru Ishikawa) or cause-and-effect diagram, this tool maps potential causes across multiple categories. It is especially useful when a problem has many contributing factors.

To build one, draw a horizontal arrow pointing to the problem statement. Then draw diagonal “bones” for each major cause category. Common categories include:

  • People — skills, training, communication, fatigue
  • Process — workflow steps, approvals, handoffs
  • Equipment — tools, machines, software, maintenance
  • Materials — quality, availability, specifications
  • Environment — workspace, culture, policies, time pressure
  • Measurement — data accuracy, metrics, feedback loops

Within each category, brainstorm specific causes and sub-causes, branching out like fish bones. The visual format helps teams see relationships between causes that might otherwise seem disconnected.

Example: A restaurant receives complaints about slow service. The fishbone might show:

  • People: new server not fully trained, understaffed Friday nights
  • Process: order entry system requires walking to a terminal, no table-runner system
  • Equipment: POS terminal is outdated and crashes
  • Environment: kitchen layout causes bottlenecks during rush

The team can now prioritize which bones to address first. Training a new server is quick. Redesigning the kitchen layout is expensive and slow. The fishbone makes this trade-off visible.

Fault Tree Analysis: Top-Down Logic

Fault tree analysis (FTA) is a top-down approach that starts with the undesired event and works backward through logical gates (AND, OR) to identify all possible failure paths. It originated in aerospace and nuclear engineering but applies to any high-stakes domain.

For example, if the undesired event is “data breach,” the fault tree might show:

  • OR gate: breach occurs through external attack OR insider threat
    • External attack AND gate: vulnerability exists AND exploit is attempted
    • Insider threat AND gate: employee has access AND employee is compromised

FTA is more rigorous than Five Whys or fishbone because it forces explicit logic. It reveals combinations of events that must all occur for failure to happen, which points toward layered defenses. It is overkill for simple problems but invaluable for safety-critical or high-consequence scenarios.

Choosing the Right RCA Technique

No single RCA technique fits every situation. Use this guide:

  • Five Whys — fast, simple, good for operational issues and daily problem solving. Best when the root cause is likely a single chain of events.
  • Fishbone diagram — good for complex problems with multiple contributing factors. Best for team brainstorming sessions.
  • Fault tree analysis — best for high-consequence scenarios where you need to model failure paths rigorously. Use when the cost of recurrence is extremely high.
  • Change analysis — compare what changed just before the problem occurred. Useful when a previously stable system starts failing.

RCA in Practice: A Software Deployment Walkthrough

Consider a real scenario from a fintech company. A routine deployment caused the payment API to return 503 errors for 12 minutes. The immediate fix was a rollback. The team then conducted RCA.

Step 1 — Assemble the facts. The deployment included five changes. Three were database migrations. Two were code changes. The error started 30 seconds after the deployment completed and stopped immediately after the rollback. Monitoring showed database connection pool exhaustion during the incident.

Step 2 — Five Whys.

  • Why did the API return 503s? Database connections were exhausted.
  • Why were connections exhausted? The new migration created a lock that blocked read queries.
  • Why did the migration create a lock? It ran an ALTER TABLE on a table with 50 million rows without using a locking strategy like pt-online-schema-change.
  • Why was the migration written this way? The developer was unaware of the table size and the need for online schema changes.
  • Why was the developer unaware? The deployment checklist did not include a step to review migration impact on large tables, and there was no automated warning for ALTER TABLE operations on tables over 10 million rows.

Root cause: The deployment process lacked safeguards for database migrations on large tables.

Corrective actions:

  • Add a pre-deployment review step that flags tables over 10 million rows.
  • Implement automated linting that warns when ALTER TABLE targets large tables.
  • Schedule mandatory training on online schema change tools for all developers.

The RCA transformed a symptom (API 503s) into a systemic fix (deployment process improvement). Without it, the team would have rolled back, redeployed, and repeated the same mistake in the future.

This example illustrates why RCA is worth the time investment. The 90-minute RCA meeting prevented potentially dozens of future outages. In high-velocity organizations, every significant incident should trigger an RCA.

Common RCA Mistakes

Mistake 1 — Stopping at blame. “The employee made a mistake” is not a root cause. Humans will always make mistakes. The root cause is the system that allowed that mistake to cause harm. Move from “who” to “what enabled who.”

Mistake 2 — Confirmation bias. If you already believe the cause is “lack of training,” you will find evidence that supports training and ignore evidence pointing elsewhere. List all possible causes before gathering data, or use a blind analysis process.

Mistake 3 — Analysis paralysis. RCA does not need to be perfect. A reasonable root cause identified in one hour is better than a perfect one identified in one month. Set a time box and stop when you reach a systemic cause you can act on.

Mistake 4 — Ignoring positive deviance. Sometimes the question is not “why did this fail” but “why did this succeed elsewhere.” If one team consistently meets deadlines while others do not, studying their processes is a form of RCA that reveals root causes of success.

E-E-A-T: Evidence and Industry Standards

The U.S. Department of Energy, the National Aeronautics and Space Administration (NASA), and the Joint Commission (healthcare accreditation) all mandate formal RCA for certain classes of incidents. NASA’s root cause analysis standard (NASA-STD-8729.1) requires that corrective actions address systemic causes, not just immediate ones. In healthcare, the Joint Commission’s Sentinel Event Policy requires accredited hospitals to perform RCA within 45 days of any serious adverse event.

A 2019 review in the Journal of Patient Safety analyzed 302 healthcare RCAs and found that only 20 percent identified systemic root causes; the rest stopped at human error or equipment failure. This highlights how easy it is to do RCA poorly. Training and structured methods dramatically improve RCA quality.

FAQ

How deep should I go with Five Whys? Until the answer refers to a process, policy, or system that can be changed. If the answer is “because Bob was careless,” you have not gone deep enough. Keep asking.

What if multiple root causes exist? Address all of them, but prioritize. Use a matrix of impact versus effort to decide which root causes to tackle first. Fix the ones that prevent the most recurrence per unit of effort.

Can I use RCA proactively? Yes. Proactive RCA, sometimes called “pre-mortem,” imagines a future failure and works backward to identify what could cause it. This is common in project planning and risk management.

What is the difference between RCA and a post-mortem? A post-mortem is a broader review of what happened. RCA is a specific analytical technique within that review. Every post-mortem should include an RCA component.

How do I ensure RCA leads to action? Assign ownership for each corrective action and set a deadline. The RCA is not complete until the actions are implemented and verified. Without this accountability, RCA becomes an intellectual exercise with no impact.

Internal Links

Section: Problem Solving 1672 words 8 min read Beginner 364 articles in section Report inaccuracy Back to top