Skip to main content

> 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

Ignoring contributing factors because they were not the immediate trigger, leaving latent traps in production for future outages.

Practical Example

Noting that high CPU usage caused by an unindexed cron job was a contributing factor that accelerated memory exhaustion during a traffic spike.

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.