liveBook · Manning

Cause analysis

As explained in Automating API Delivery

Root-cause analysis is a systematic examination of underlying causes that explains the relationship between an observed effect and its cause.

Cause analysis systematically examines an observed effect to identify underlying causes, explain cause-and-effect relationships, and prevent recurrence rather than applying a temporary fix. section 2.6

Apply the technique by:

  • Start with a defined problem, its manifestations, and a desired improvement goal. section 2.2
  • Ask “Why?” or “What caused this problem?” repeatedly; five iterations are a guide, not a rule, and causes may branch. section 2.6
  • Formulate a predictive theory about how addressing the identified causes should improve the system. section 2.12.1
  • Review the reasoning with colleagues and stakeholders to validate it and expose alternative causes. section 2.6

API design-change delays

An analysis of Acme’s API design change lead-time problem identified two root causes: the design collaboration tool lacked version control, and the central API gateway team focused on routing rather than automated review and end-to-end delivery practices. section 2.6

Use a systems-thinking view: consider workflow relationships, historical context, organizational priorities, stakeholder feedback, and proposed countermeasures instead of isolated components. Test the theory through a small-scale change, study the results, and revise the theory when evidence contradicts it. section 2.12.1 section 2.12.3

Figure 2.9 Root-cause analysis of Acme’s API design change LT problem
figure

Inspect the root-cause tree for the API design-change delay example. section 2.6

How Automating API Delivery covers it

How deep it goes
Explains iterative questioning, causal hypotheses, validation, and testing, but defers detailed Ishikawa-diagram treatment.
Examples
Uses an Acme API design-change delay, a root-cause tree, and an A3 improvement report as concrete artifacts.
What it assumes
Assumes a defined problem, observed manifestations, gathered data, and a stated improvement goal.
What you can do after
Diagnose recurring process problems, formulate causal theories, and select countermeasures for small-scale testing.
How it connects
Connects Five Whys, Ishikawa diagrams, A3, PDSA, systems thinking, countermeasures, and continuous improvement.

Also explained in

Compare how 3 books explain cause analysis →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Automating API Delivery. The section links point to the parts of the book it draws on.