10 July 2013

Ten Principles of Simplicity

"People can always tell when something is simple, uncomplicated, elegant, not overworked, or a number of other near-synonyms, but can rarely articulate why something is simple. Because simplicity is inherently subjective, achieving it is pretty tricky."

These Design Principles have proved to be helpful for Jay Selway when trying to ensure to keep a design simple.

Source: The Complexity of Simplicity


The principles

  1. Meet expectations

    If someone goes to your product or website for a specific reason, make sure that you know the reason for their visit and the user can confirm they are in the right place, instantly.

  2. Don't overwhelm people

    Humans can (consciously) only process small amounts of information at a time, so if you don't quickly make your point, their attention wanders. My favorite technique for not overwhelming people is progressive disclosure. That's a fancy way to describe showing only a tiny bit of information at a time so people don't become overwhelmed and confused.

  3. Only present a few choices at a time

    This is directly related to #2. Studies show that if you give people too many choices, they will "make no choice at all. So, it's often better to remove features rather than add them. Why not focus on creating theminimum viable product, get it to market, then improve on it (or trash it completely in favor of a better solution)? Constantly adding features only ensures your product will never be complete and you'll run out of money, all while confusing the heck out of intended users.

  4. No jargon or compu-speak

    Talk to people like they are human, and don't mire yourself in jargon. For example, rather than just label a form "Email," how about making the label a bit more personal or in-brand? Wufoo does a great job with theirform labels: "Enter your email address so we can get a hold of you. Don't worry. This info is sacred to us. We won't ever sell or abuse it."

  5. Consider the abilities of different users

    Dr. Jennifer Romano-Bergstrom has done some fascinating research on differences in website usabilityperformance based on users' ages. One thing I found particularly interesting is that older users tend to ignore content that is located in the periphery of a website. Take into account these differences and make sure your product accounts for them.

  6. Visual clarity

    Clarity in visual design is critical for simplicity. Users assess the credibility of something very quickly, so if there isn't a clear visual hierarchy, people will get confused. But keep in mind, just because something looks simple, doesn't mean it is simple.

  7. Understand the problem

    Mads Kristensen put it best when he said, "… if you cannot take a step back and get a good feeling for the problem, then you don't understand it enough to see a simple solution … If you don't understand the problem you are trying to solve, then you probably cannot solve it."

  8. It's been tested

    If someone doesn't want to test something, that person is probably cowardly, lazy, or arrogant (and don't let them play the budget card, you can test things for next to nothing). Creation and objectivity usually don't go hand in hand. You have to test with users.

  9. Account for context

    How you use something differs greatly depending on the time of day, your location, and your culture. For example, try to think how someone might use your product while in a hurry, or perhaps on an iPhone, or while sharing it with a friend. They might also use it completely differently the second time than the first. Time of day, repetition, cultural nuances, and location all drive the context of how your product will be used. Understand it, it's important.

  10. It's not just usable

    Just because someone can complete a task, doesn't mean it was a pleasant or easy experience. Be careful not to put too much emphasis on task completion at the expense of a good experience.

1. Meet expectations

If someone goes to your product or website for a specific reason, make sure that you know the reason for their visit and the user can confirm they are in the right place, instantly.

2. Don't overwhelm people

Humans can (consciously) only process small amounts of information at a time, so if you don't quickly make your point, their attention wanders. My favorite technique for not overwhelming people is progressive disclosure. That's a fancy way to describe showing only a tiny bit of information at a time so people don't become overwhelmed and confused.

3. Only present a few choices at a time

This is directly related to #2. Studies show that if you give people too many choices, they will "make no choice at all. So, it's often better to remove features rather than add them. Why not focus on creating theminimum viable product, get it to market, then improve on it (or trash it completely in favor of a better solution)? Constantly adding features only ensures your product will never be complete and you'll run out of money, all while confusing the heck out of intended users.

4. No jargon or compu-speak

Talk to people like they are human, and don't mire yourself in jargon. For example, rather than just label a form "Email," how about making the label a bit more personal or in-brand? Wufoo does a great job with theirform labels: "Enter your email address so we can get a hold of you. Don't worry. This info is sacred to us. We won't ever sell or abuse it."

5. Consider the abilities of different users

Dr. Jennifer Romano-Bergstrom has done some fascinating research on differences in website usabilityperformance based on users' ages. One thing I found particularly interesting is that older users tend to ignore content that is located in the periphery of a website. Take into account these differences and make sure your product accounts for them.

6. Visual clarity

Clarity in visual design is critical for simplicity. Users assess the credibility of something very quickly, so if there isn't a clear visual hierarchy, people will get confused. But keep in mind, just because something looks simple, doesn't mean it is simple.

7. Understand the problem

Mads Kristensen put it best when he said, "… if you cannot take a step back and get a good feeling for the problem, then you don't understand it enough to see a simple solution … If you don't understand the problem you are trying to solve, then you probably cannot solve it."

8. It's been tested

If someone doesn't want to test something, that person is probably cowardly, lazy, or arrogant (and don't let them play the budget card, you can test things for next to nothing). Creation and objectivity usually don't go hand in hand. You have to test with users.

9. Account for context

How you use something differs greatly depending on the time of day, your location, and your culture. For example, try to think how someone might use your product while in a hurry, or perhaps on an iPhone, or while sharing it with a friend. They might also use it completely differently the second time than the first. Time of day, repetition, cultural nuances, and location all drive the context of how your product will be used. Understand it, it's important.

10. It's not just usable

Just because someone can complete a task, doesn't mean it was a pleasant or easy experience. Be careful not to put too much emphasis on task completion at the expense of a good experience.

Tags

  • UX
  • design thinking

Related collections

Shneiderman's "Eight Golden Rules of Interface Design"

8 principles


Ben Shneiderman

Don Normans Principles of Design

6 principles


Don Norman

20 Guiding Principles for Experience Design

20 principles


Whitney Hess

The 10 Principles of Successful Lean Product Teams

10 principles


Luxr

Design principles for reducing cognitive load

7 principles


Jon Yablonski