> Term
Contributing Factor
An architectural, environmental, or procedural condition that increased the likelihood or severity of an incident without being sufficient on its own to cause the failure.
Detailed Explanation
A Contributing Factor (or contributing condition) is an element within a complex system that made failure more likely or exacerbated its impact, but did not directly initiate the failure independently. In James Reason's Swiss Cheese Model, contributing factors are the holes in various defensive layers that momentarily aligned.
Examples include ambiguous runbooks, elevated background memory utilization, sub-optimal thread pool sizing, or lack of team familiarity with a legacy component. Eliminating contributing factors strengthens defense-in-depth even when other triggers occur.
Why It Matters
Highlights systemic vulnerabilities that weaken system resilience, ensuring remediation efforts harden defenses across the entire architecture.
Common Failure Mode
Practical Example
Production Manifestation
Documented latent conditions in Ishikawa branches, secondary items in postmortem causal graphs, and resilience backlog tickets.
Frequently Asked Questions
What is Contributing Factor in short?
An architectural, environmental, or procedural condition that increased the likelihood or severity of an incident without being sufficient on its own to cause the failure.
What is the most common failure mode?
Ignoring contributing factors because they were not the immediate trigger, leaving latent traps in production for future outages.
AI Summary
An architectural, environmental, or procedural condition that increased the likelihood or severity of an incident without being sufficient on its own to cause the failure. Highlights systemic vulnerabilities that weaken system resilience, ensuring remediation efforts harden defenses across the entire architecture.
