How Complex Systems Fail

how.complexsystems.fail

Classic essay listing common reasons complex systems fail and how to think about system fragility and accidents.

How Complex Systems Fail

How Complex Systems Fail

  1. Complex systems are more than the sum of their parts. They fail in ways that are non-obvious and non-linear.

  2. Complex systems fail at the seams: interfaces and interactions between subsystems are frequent sites of failure.

  3. Complex systems are difficult to test. Real-world usage reveals failures that isolated tests miss.

  4. Complex systems often exhibit emergent behavior; small changes can cascade into large failures.

  5. Complexity grows over time. Adding parts increases unexpected dependencies and failure modes.

  6. Human operators compensate for system shortcomings, creating brittle reliance on tacit knowledge.

  7. Safety measures and redundancy can create new failure modes through complacency or hidden coupling.

  8. Failures are often preceded by warning signs that are misinterpreted or ignored.

  9. Blame focuses on individuals, but failures usually reflect systemic design flaws.

  10. Improving resilience requires simplifying interfaces, better monitoring, fail-safe defaults, and designing for graceful degradation.

(Original essay outlines typical patterns and recommendations for managing complex engineered and socio-technical systems.)

Visit how.complexsystems.fail
* This website doesn't allow embedding. AUX iOS app for the best experience.