Effect (the fish head)
The problem or effect you're analyzing, written at the right end of the spine. Be specific and observable: 'sprint deployments fail more than twice per week' not 'deployments are unreliable.' The effect is the symptom you're trying to explain.
People
Causes related to the humans involved: insufficient training, unclear ownership, communication gaps, cognitive overload, skill mismatches. Ask: which people-related factors could be contributing to this effect?
Process
Causes related to the steps, workflows, and procedures: missing review steps, unclear handoffs, no standard operating procedure, inconsistent execution. The process bone often reveals that the problem isn't a people problem — it's a process problem.
Equipment / Tools
Causes related to the technology, machines, and tools: outdated software, missing tooling, unreliable infrastructure, wrong tool for the job. In software teams, this often covers CI/CD pipeline issues, IDE configurations, and monitoring gaps.
Environment
Causes related to the context in which work happens: working conditions, distractions, remote vs. in-person, physical space, time pressure, organizational culture. Environment causes are often overlooked and hard to change — but naming them is the first step.
Materials / Inputs
Causes related to the raw inputs: unclear requirements, missing data, poor documentation, inconsistent specs. In a manufacturing context, this is literal materials. In a software context, it's requirements, data quality, and design artifacts.
Measurement
Causes related to how the process is measured: wrong metrics, infrequent monitoring, measurement lag, no feedback loop. If you're not measuring the right things, you can't see the problem building until it's already a failure.