Forcing Functions

Categories
Design
Sources
The Design of Everyday Things

A strong constraint that makes it impossible, or at least hard, to proceed until a problem is corrected. Three types: interlocks force a sequence, lock-ins keep an operation active, and lock-outs prevent entering a dangerous state.

Why it Matters

For high-cost errors, prevention beats correction. A forcing function stops the error from happening rather than relying on the user's attention or memory.

Signals

  • Dangerous or irreversible actions reachable with a single slip.
  • Errors that recur despite warnings; safety steps people routinely skip.

Benefits

Serious errors become structurally impossible, with far less reliance on vigilance.

Risks

Over-applied, forcing functions become annoying and get bypassed or disabled, which defeats their purpose.

Tensions

Safety versus convenience: every barrier that prevents a mistake also slows the expert who knew exactly what they were doing.

Examples

A microwave that will not run with the door open (interlock and lock-out); an "are you sure?" confirmation on permanent deletion; needing the clutch down to start a car.