INCREDIBLE

Design For Human Limitations

Limited Attention

  • Give people what they need when they need it. Show only the most important information as default
  • Use progressive disclosure to keep a person’s limited attention on track
  • Don't make various pieces of your design compete for the user's attention

Limited Memory

  • Keep chunks of information to 3-4 items at a time to design to limited memory capacity
  • Help users with reminders of where they are and the decisions they have made

Decision Making

  • Guide your user and don't force too many decisions at once
  • Provide concise, consistent, and clear messages
    • Ensure information is easy to scan
    • Ensure your design is recognizable within seconds

Design For Better

Perfect is the Enemy of Good

  • Don’t let perfection get in your way
  • Determine where the bar for quality is and remember that you are designing to make things better
  • Gradually introduce change and improvements
  • Conduct usability testing and iterate your designs

Design For Understanding

Language

  • Use the users' own language
  • Use jargon and acronyms judiciously

Design Patterns

  • Design for the Most Advanced Yet Acceptable (MAYA) to your users
  • Use familiar and obvious design patterns for your users

Design Intentionally

Solve the Real Problems

  • Design features that solve the most important problems first
  • Solve real, identified problems
  • Be ready to explain why your design decisions are important
  • Identify the most important users
  • Ask yourself if a design decisions must be included

Direct User Attention

  • Design for meaning in patterns, use of color, and use of typography
  • Use design to draw attention to the right places through
    • Size
    • Color
    • Layout
    • Spacing
    • Style
  • Use size and weight of typography help draw attention
  • Use brightly contrasting colors that draw attention sparingly

Design for Efficiency

Don’t Make People Work Harder

  • Remove barriers and steps whenever possible
  • Use smart defaults to make things easier
  • Use smart defaults to make things easier