Readers praise Norman's insightful analysis of everyday design flaws and his accessible writing style. Many find the book eye-opening, changing how they perceive and interact with objects around them. While some criticize dated examples, most agree the principles remain relevant. The book is widely recommended for designers and non-designers alike, though a few find it repetitive or overly academic.
Design impacts everyday life: Make the invisible visible
Bridge the gulfs of execution and evaluation
Use constraints and affordances to guide user actions
Simplify tasks through natural mappings and conceptual models
Design for error: Anticipate and mitigate mistakes
Balance aesthetics with usability and functionality
Standardize when necessary, but don't stifle innovation
User-centered design: Prioritize the needs of the end-user
The power of feedback: Immediate and informative responses
Exploit knowledge in the world to reduce cognitive load
"If I were placed in the cockpit of a modern jet airliner, my inability to perform gracefully and smoothly would neither surprise nor bother me. But I shouldn't have trouble with doors and switches, water faucets and stoves."
Good design matters. The design of everyday objects significantly influences our daily experiences, often in ways we don't realize. When design is poor, we struggle with simple tasks and blame ourselves for incompetence. When design is good, actions become effortless and intuitive.
Visibility is key. A fundamental principle of good design is making important information visible. This includes:
Clearly showing what actions are possible
Making the results of actions obvious
Providing feedback on the system's current state
Revealing the conceptual model of how the system works
By making the invisible visible, designers can drastically reduce user frustration and errors, while enhancing efficiency and satisfaction in everyday interactions.
"The system should provide actions that match intentions. It should provide indications of system state that are readily perceivable and interpretable and that match intentions and expectations."
Mind the gaps. Two critical gulfs exist in user interaction:
Gulf of Execution: The difference between the user's intentions and the allowable actions
Gulf of Evaluation: The effort required to interpret the system state and determine if expectations were met
Bridging strategies:
For execution: Provide clear affordances, constraints, and mappings
For evaluation: Offer immediate, informative feedback on actions
Use visual cues, sounds, and tactile responses to guide users
Ensure the system's conceptual model aligns with the user's mental model
By addressing these gulfs, designers can create intuitive interfaces that feel natural and require minimal cognitive effort to operate.
"Use constraints so that the user feels as if there is only one possible thing to do—the right thing, of course."
Guide, don't restrict. Constraints and affordances are powerful design tools that subtly guide users towards correct actions without explicit instructions.
Constraints: Limit the possible actions to prevent errors
Physical constraints: Shape and size that restrict incorrect use
Semantic constraints: Rely on the meaning and purpose of the object
Cultural constraints: Adhere to accepted conventions
Logical constraints: Natural relationships between components
Affordances: Perceivable action possibilities
Make desired actions obvious and inviting
Discourage or hide undesirable actions
By skillfully employing constraints and affordances, designers can create objects that are self-explanatory and naturally lead users to correct usage.
"Make things visible, including the conceptual model of the system, the alternative actions, and the results of actions."
Intuitive connections. Natural mappings create clear relationships between controls and their effects, making systems easier to understand and use.
Examples of natural mappings:
Steering wheel rotation corresponds to car's turning direction
Stove knobs arranged to match burner layout
Up/down motion for volume increase/decrease
Mental models matter. A good conceptual model helps users predict the effects of their actions. Designers should:
Understand the user's existing mental models
Create a clear system image that communicates the correct conceptual model
Ensure consistency between the design model and the user's model
By leveraging natural mappings and providing clear conceptual models, designers can significantly reduce the learning curve for new objects and systems.
"If an error is possible, someone will make it. The designer must assume that all possible errors will occur and design so as to minimize the chance of the error in the first place, or its effects once it gets made."
Errors are inevitable. Rather than blaming users for mistakes, designers should anticipate and plan for potential errors.
Strategies for error-resistant design:
Make actions reversible when possible
Use forcing functions to prevent critical errors
Provide clear, immediate feedback on actions
Make it easy to discover and correct mistakes
Use constraints to limit possibilities for error
Types of errors to consider:
Slips: Unconscious errors in automatic behaviors
Mistakes: Conscious errors due to incorrect decisions
By designing with error prevention and recovery in mind, systems become more robust, forgiving, and user-friendly.
"All great designs have an appropriate balance and harmony of aesthetic beauty, reliability and safety, usability, cost, and functionality."
Form and function. While visual appeal is important, it should not come at the expense of usability or functionality. Good design strikes a balance between:
Aesthetics: Visual appeal and emotional satisfaction
Usability: Ease of learning and efficient operation
Functionality: Ability to perform intended tasks
Reliability: Consistent and dependable performance
Safety: Protection from harm or unintended consequences
Cost: Economic feasibility for both producer and consumer
Designers must resist the temptation to prioritize aesthetics over other crucial aspects. A beautiful but unusable object fails in its fundamental purpose.
User testing is crucial. To achieve the right balance, involve real users throughout the design process. Their feedback can reveal issues that designers, too close to their creations, might overlook.
"When something can't be designed without arbitrary mappings and difficulties, there is one last route: standardize."
Consistency vs. creativity. Standardization can greatly reduce cognitive load for users, especially for complex or arbitrary systems. However, it should be applied judiciously to avoid stifling innovation.
Benefits of standardization:
Reduces learning time for new users
Increases efficiency for experienced users
Facilitates interoperability between systems
Risks of over-standardization:
Can lock in suboptimal designs
May hinder technological progress
Potentially reduces differentiation between products
Timing is crucial. Standardize early enough to prevent chaos, but late enough to incorporate technological advancements. When standardizing, focus on critical interfaces and interactions while leaving room for innovation in other areas.
"The point of POET is to advocate a user-centered design, a philosophy based on the needs and interests of the user, with an emphasis on making products usable and understandable."
Users first. User-centered design places the needs, capabilities, and limitations of the end-user at the forefront of the design process.
Key principles of user-centered design:
Involve users throughout the design process
Conduct thorough user research and testing
Design for a wide range of user abilities and contexts
Prioritize usability and understandability
Iterate based on user feedback
Challenges to overcome:
Designers are not typical users
Clients may prioritize other factors (e.g., cost, aesthetics)
The complexity of modern systems
By consistently advocating for the user's perspective, designers can create products that are not only functional but truly enhance people's lives.
"Feedback—sending back to the user information about what action has actually been done, what result has been accomplished—is a well-known concept in the science of control and information theory."
Close the loop. Effective feedback is crucial for helping users understand the results of their actions and the current state of the system.
Characteristics of good feedback:
Immediate: Provided as soon as the action is performed
Clear: Easily perceivable and interpretable
Relevant: Directly related to the user's action and intent
Appropriate: Matches the importance of the action
Multi-modal: Can use visual, auditory, and tactile cues
Beyond confirmation. Feedback should not only confirm that an action was received but also provide information about its effect and any next steps required.
Examples of effective feedback:
Tactile click when pressing a button
Visual highlight of selected items
Progress bars for long-running operations
Error messages that explain the problem and suggest solutions
"I have argued that people learn better and feel more comfortable when the knowledge required for a task is available externally—either explicit in the world or readily derived through constraints."
Offload memory. By leveraging information present in the environment, designers can reduce the mental effort required to use a system.
Strategies for exploiting knowledge in the world:
Use visible and intuitive controls
Provide clear labels and instructions
Employ cultural conventions and metaphors
Design affordances that suggest proper usage
Balance internal and external knowledge. While external cues are valuable, some internalized knowledge can lead to more efficient operation. The ideal design allows for both:
Easy initial use through external cues
Efficient expert use through internalized patterns
By thoughtfully distributing knowledge between the user's mind and the environment, designers can create systems that are both easy to learn and powerful to use.