Guiding Principles for UX Designers
Editor's Note: This is a republication of a very popular article Whitney Hess (@whitneyhess) originally wrote on her blog, Pleasure & Pain, back in November. We usually avoid duplicating popular content, but this is such valuable information that we wanted to make sure as many people saw it as possible.
Five months ago I wrote a post titled, "So you wanna be a user experience designer," in which I gathered all of the resources in my UX arsenal: publications and blogs, books, local events, organizations, mailing lists, webinars, workshops, conferences, and schooling. My intent was to give aspiring user experience designers, or even those on the hunt for additional inspiration, a launching pad for getting started.
The response has been pretty remarkable—the link continues to be sent around the Twitterverse and referenced in the blogosphere. I'm really pleased that so many people have found it to be a useful aid in their exploration of User Experience.
In the post I promised that it would be the beginning of a series, and I'm happy to report that Step 2 is finally here: Guiding Principles.
"Guiding principles" are the broad philosophy or fundamental beliefs that steer an organization, team or individual's decision making, irrespective of the project goals, constraints, or resources.
I have collected a set of guiding principles for user experience designers, to encourage behaviors that I believe are necessary to being a successful practitioner, as well as a set of guiding principles for experience design—which I think anyone who touches a product used by humans should strive to follow.
DISCLAIMER: These lists are meant to be both cogent and concise. While there are certainly other universal truths that I may not have noted, the principles below are the ones I consider to be most critical to designing user experiences and are often the most neglected.
I would love to hear your additions and edits in the comments.
5 Guiding Principles for Experience Designers
- Understand the underlying problem before attempting to solve it
Your work should have purpose—addressing actual, urgent problems that people are facing. Make sure that you can clearly articulate the core of the issue before spending an ounce of time on developing the design. The true mark of an effective designer is the ability to answer "why?". Don't waste your time solving the wrong problems.
- Don't hurt anyone
It is your job to protect people and create positive experiences. At the very minimum you must ensure that you do not cause any pain. The world is filled with plenty of anguish—make your life goal not to add to it.
- Make things simple and intuitive
Leave complexity to family dynamics, relationships, and puzzles. The things you create should be easy to use, easy to learn, easy to find, and easy to adapt. Intuition happens outside of conscious reasoning, so by utilizing it you are actually reducing the tax on people's minds. That will make them feel lighter and likely a lot happier.
- Acknowledge that the user is not like you
What's obvious to you isn't necessarily obvious to someone else. Our thought processes and understanding of the world around us are deeply affected by our genetics, upbringing, religious and geographical culture, and past experiences. There is a very small likelihood that the people you are designing for have all the distinctive qualities that make you you. Don't assume you innately understand the needs of your customers. How many people do you think truly understand what it feels like to be you?
- Have empathy
Empathy is the ability to understand and share another person's perspective and feelings. Step outside your box and try really hard to understand the world from another person's point of view. Go out of your way to identify with their needs. If certain things just don't make sense to you, ask more questions. Ask as many questions as you need to until you finally understand. When you really get what makes people tick and why they do what they do, you'll have a much easier time going to bat to make their lives better. If you aren't trying to make people's lives better, what are you even doing here?
20 Guiding Principles for Experience Design
- Stay out of people's way
When someone is trying to get something done, they're on a mission. Don't interrupt them unnecessarily, don't set up obstacles for them to overcome, just pave the road for an easy ride. Your designs should have intentional and obvious paths, and should allow people to complete tasks quickly and freely.
- Present few choices
The more choices a person is presented with, the harder it is for them to choose. This is what Barry Schwartz calls The Paradox of Choice. Remove the "nice to haves" and focus instead of the necessary alternatives a person needs to make in order to greatly impact the outcome.
- Limit distractions
It's a myth that people can multitask. Short of chewing gum while walking, people can't actually do two things simultaneously; they end up giving less attention to both tasks and the quality of the interaction suffers. An effective design allows people to focus on the task at hand without having their attention diverted to less critical tasks. Design for tasks to be carried out consecutively instead of concurrently in order to keep people in the moment.
- Group related objects near each other
Layout is a key ingredient to creating meaningful and useful experiences. As a person scans a page for information, they form an understanding about what you can do for them and what they can do for themselves using your services. To aid in that learning process, and to motivate interaction, don't force people to jump back and forth around disparate areas in order to carry out a single task. The design should be thoughtfully organized with related features and content areas appropriately chunked, and…
- Create a visual hierarchy that matches the user's needs
…by giving the most crucial elements the greatest prominence. "Visual hierarchy" is a combination of several dimensions to aid in the processing of information, such as color, size, position, contrast, shape, proximity to like items, etc. Not only must a page be well organized so that it's easy to scan, but the prioritization of information and functionality ought to mimic real world usage scenarios. Don't make the most commonly used items the furthest out of reach.
- Provide strong information scent
People don't like to guess. When they click around your site or product, they aren't doing so haphazardly; they're trying to follow their nose. If what they find when they get there isn't close to what they predicted, chances are they're going to give up and go elsewhere. Make sure that you use clear language and properly set expectations so that you don't lead people down the wrong path.
- Provide signposts and cues
Never let people get lost. Signposts are one of the most important elements of any experience, especially one on the web where there are an infinite number of paths leading in all directions. The design should keep people aware of where they are within the overall experience at all times in a consistent and clear fashion. If you show them where they came from and where they're going, they'll have the confidence to sit back and relax and enjoy the ride.
- Provide context
Context sets the stage for a successful delivery. By communicating how everything interrelates, people are much more likely to understand the importance of what they're looking at. Ensure that the design is self-contained and doesn't break people out of the experience except for when it's entirely necessary to communicate purpose.
- Avoid jargon
Remember that the experience is about them (the customer), not you (the business). Like going to a foreign country and expecting the lady behind the counter to understand English, it's just as rude to talk to your visitors using lingo that's internal to your company or worse, expressions you made up to seem witty. Be clear, kind and use widely understood terminology.
- Make things efficient
A primary goal of experience design is to make things efficient for the human before making things efficient for the computer. Efficiency allows for productivity and reduced effort, and a streamlined design allows more to get done in the same amount of time. Creating efficiency demonstrates a great deal of respect for your customers, and they'll be sure to notice.
- Use appropriate defaults
Providing preselected or predetermined options is one of the ways to minimize decisions and increase efficiency. But choose wisely: if you assign the defaults to the wrong options (meaning that the majority of people are forced to change the selection), you'll end up creating more stress and processing time.
- Use constraints appropriately
Preventing error is a lot better than just recovering from it. If you know ahead of time that there are certain restrictions on data inputs or potential dead ends, stop people from going down the wrong road. By proactively indicating what is not possible, you help to establish what is possible, and guide people to successful interactions. But make sure the constraints are worthwhile—don't be overly cautious or limiting when it's just to make things easier for the machine.
- Make actions reversible
There is no such thing as a perfect design. No one and nothing can prevent all errors, so you're going to need a contingency plan. Ensure that if people make mistakes (either because they misunderstood the directions or mistyped or were misled by you), they are able to easily fix them. Undo is probably the most powerful control you can give a person—if only we had an undo button in life.
- Reduce latency
No one likes to wait. Lines suck. So do delays in an interface. Do whatever you can to respond to people's requests quickly or else they'll feel like you aren't really listening. And if they really have to wait…
- Provide feedback
…tell them why they're waiting. Tell them that you're working. Tell them you heard them and offer the next step along their path. Design is not a monologue, it's a conversation.
- Use emotion
Ease of use isn't the only measure of a positive user experience; pleasurably is just as important. Something can be dead simple, but if it's outrageously boring or cold it can feel harder to get through. Designs should have flourishes of warmth, kindness, whimsy, richness, seduction, wit—anything that incites passion and makes the person feel engaged and energized.
- Less is more
This isn't necessarily about minimalism, but it is important to make sure that everything in the design has a purpose. Some things are purely functional; other things are purely aesthetic. But if they aren't adding to the overall positivity of the experience, then take it out. Reduce the design to the necessary fundamentals and people will find it much easier to draw themselves in the white space.
- Be consistent
Navigational mechanisms, organizational structure and metaphors used throughout the design must be predictable and reliable. When things don't match up between multiple areas, the experience can feel disjointed, confusing and uncomfortable. People will start to question whether they're misunderstanding the intended meaning or if they missed a key cue. Consistency implies stability, and people always want to feel like they're in good hands.
- Make a good first impression
You don't get a second chance! Designing a digital experience is really no different than establishing a set of rules for how to conduct yourself in a relationship. You want to make people feel comfortable when you first meet them, you want to set clear expectations about what you can and can't offer, you want to ease them into the process, you want to be attractive and appealing and strong and sensible. Ultimately you want to ensure that they can see themselves with you for a long time.
- Be credible and trustworthy
It's hard to tell who you can trust these days, so the only way to gain the confidence of your customers is to earn it—do what you say you're going to do, don't over promise and under deliver, don't sell someone out to fulfill a business objective. If you set people's expectations appropriately and follow through in a timely matter, people will give you considerably more leeway than if they're just waiting for you to screw them over.
The above principles are general and can be applied across many types of experiences. However some products require a more focused set of directives due to their specific audiences or brand goals. Below are examples of Guiding Principles that have been made public by some of the best known organizations. Use these as inspiration, but don't think that just following the same instructions will yield the same results.
UX Design Principles at Major Organizations
- IBM Design Principles
- Googley User Experience
- Windows User Experience Design Principles
- Facebook Design Principles
- Nokia's Mobile Design Guidelines
- U.S. Government's guidelines for user-centered design on Usability.gov