Cover of Living with Complexity

Living with Complexity

Donald A. Norman

6 ideas

  1. Complexity versus complicated

    Complexity is a property of the world (many interacting parts), while 'complicated' is a state of mind (confusion). Good design makes complex things understandable rather than trying to eliminate the complexity.

  2. We want the right amount of complexity

    People reject tools that are too simple for a genuinely rich task, and are frustrated by ones that are needlessly complicated. The design goal is managing complexity to the level the task deserves.

  3. Conceptual models and signifiers

    Users master apparent complexity when a design exposes a coherent conceptual model through perceivable signifiers. Clear cues about what to do and what will happen let people handle complex systems confidently.

  4. Forcing functions and constraints

    Physical and logical constraints reduce error by making the wrong action impossible or hard at the point of use. Forcing functions tame complexity by removing bad options rather than relying on user vigilance.

  5. Complexity lives in the system

    The difficulty often sits in the surrounding sociotechnical system (service, context, sequence) rather than the object itself. Designers must shape the whole experience, not just the artifact.

  6. People adapt to tame complexity

    Users invent workarounds, rituals, and personal structures to manage complex systems. Designers should study and support these adaptations rather than fight them.

Save and mark ideas in the app