The Design of Everyday Things
Design

The Design of Everyday Things

Donald A. Norman
Read 23 March 2019

Review

This book earns its reputation. Before I read it, bad design was something I noticed and forgot. After, it is something I see and name: the door with a pull handle that only pushes, the button that beeps before registering your press, the interface that offers no feedback on what just happened. The core concepts are foundational and they generalize well beyond any single product context. Affordances gave me a cleaner language for accessibility thinking. Conceptual models helped me be more precise about what product messaging actually communicates to a user who knows nothing about how the system works. Developing shared vocabulary around these ideas has made design conversations with colleagues move faster. Consistently applicable, regardless of how much time has passed since I first read it.

Key Takeaways

The parts worth keeping.

Core Concepts

Seven Stages of Action

  1. Form the goal
  2. Plan the action
  3. Specify an action sequence
  4. Perform the action sequence
  5. Perceive the state of the world
  6. Interpret the perception
  7. Compare the outcome with the goal

Seven Fundamental Design Principles

  1. Discoverability. Can you tell what actions are possible and what the current state is?
  2. Feedback. Full and continuous information about the current state, especially after actions.
  3. Conceptual models. Give users a model of the system that helps them predict what will happen.
  4. Affordances. The right affordances make desired actions possible.
  5. Signifiers. Make affordances perceivable. Visibility drives discoverability.
  6. Mappings. Make the relationship between controls and outcomes predictable.
  7. Constraints. Reduce possible actions to ease interpretation. Physical, logical, semantic, and cultural.

Constraints

A special case: the forcing function.

TypeHow it works
Forcing functionA physical constraint such that failure at one stage prevents the next step from happening.
InterlockForces operations into the correct sequence. A washing machine door that will not open until the drum has drained.
Lock-inKeeps an operation active to prevent premature stopping. A warning when you try to close an unsaved document.
Lock-outPrevents entry into a dangerous space or prevents an event from occurring. The pin on a fire extinguisher preventing accidental discharge.

The tradeoff: make a forcing function too annoying and people will try to disable it. Minimize the nuisance while retaining the safety function.

Other Principles Worth Keeping