MODELS
← Browse the encyclopedia

Encyclopedia · Free preview

Defensive Design (Designing for Misuse)

Defensive design addresses credible error and misuse through prevention, limitation, detection, or recovery. It does not assume that every user action is wrong or that every possible failure can be anticipated.

Defensive design anticipates credible mistakes, unexpected conditions, and intentional misuse so that failures are prevented, limited, or recoverable. Start with a concrete failure path rather than the assumption that people will do everything wrong. Mistaken input, misunderstood instructions, and hostile activity can require different controls and should not be collapsed into one user stereotype.

Match the protection to likelihood, consequence, and practical cost. A reversible action may benefit from undo; a consequential irreversible action may need a clear preview or additional check. Repeated generic warnings can become noise. Test whether the protection blocks the intended failure and whether it creates new barriers, including for legitimate users with different abilities or circumstances.

When to use it

When designing any system that humans will interact with; when post-mortems reveal that failures resulted from foreseeable misuse; when the cost of misuse is high relative to the cost of defensive measures; when expanding a system to a larger, more diverse, or less trained user base.

How it can help

Identify a specific failure path, choose a proportionate control, and test both the failure case and legitimate use. Avoid adding approvals or warnings without a demonstrated purpose.

Keep exploring

Read the full page.

Create your free access to continue reading and explore the complete library.

Register free with ChatGPT →

Already registered? Use the same button to sign in.

Sign-in shares your email with Michael Simmons to create your site access. No payment required. Newsletter signup is separate. How your data is used