Skip to content
GeekLibraryThings worth knowing
‹ Systems

Normal Accidents. Some failures are built into the design.

Front

When It BreaksGL-00149

Normal Accidents

Some failures are built into the design

Failures built into a system rather than caused by somebody's error.

GeekLibraryRule

Back

GL-00149Rule

Charles Perrow studied Three Mile Island and concluded the accident was not a fluke. When a system is complex, so that parts interact in ways nobody predicted, and tightly coupled, so that there is no slack to absorb a fault, serious accidents stop being surprises. Not frequent. Expected. The design produces them.

  • Adding a safety device adds complexity, and complexity adds new interactions. Some safety systems have gone on to cause the exact accident they were fitted to prevent.
  • The practical answer is slack and simplicity: buffers, spare capacity, and fewer hidden dependencies. Efficiency and resilience pull against each other.
SourcePerrow, Normal Accidents (1984)
Clearfield and Tilcsik, Meltdown (2018)

Keep exploring

Because you read Normal Accidents.

Read anotherDrawn from the whole library, not from a feed.