Usability standards and heuristics¶
Exercise usability-heuristics-annex.pdf · PDF
You tap "Pay" in a shopping app. Nothing moves. No spinner, no message. Did it work? Do you tap again and risk paying twice? That little moment of panic is not bad luck — it is a design mistake, and it has a name.
Designers have spent decades writing down what makes an app easy or painful to use. In this page you get their two most famous toolkits: Nielsen's 10 heuristics, the checklist designers use every day, and ISO 9241, the international standard that defines what "easy to use" even means.
What you will learn
- What usability means, and the three things it measures (ISO 9241-11)
- The difference between a heuristic and a standard
- Nielsen's 10 usability heuristics, each one with an example you know
- How to run a quick heuristic evaluation of any app
- The seven interaction principles of ISO 9241-110
- Why "it looks nice" and "it is usable" are not the same thing
What is usability?¶
Usability is the extent to which a system, product or service can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.
That is the official definition from ISO 9241-11:2018. It sounds heavy, but it hides three simple questions:
| Word | Question it asks | Example: ordering food in a delivery app |
|---|---|---|
| Effectiveness | Did you get what you wanted? | The right pizza arrived, not a different one |
| Efficiency | How much effort, time or taps did it cost? | 5 taps, not 25 |
| Satisfaction | How did it feel? | You were calm, not furious |
Notice the word "specified", four times. Usability is never absolute: an app can be perfect for a 17-year-old on a phone and terrible for their grandmother on a tablet. Always ask who, to do what, and where.
Careful: pretty is not usable
A beautiful app can still be a nightmare. If the "Pay" button is elegant but you cannot find it, the app fails on effectiveness. Looks help (you will see why on the next pages), but usability is measured by what people manage to do.
Heuristics vs. standards¶
A heuristic is a rule of thumb: a short, practical rule that works most of the time, without being a strict law.
A standard is an official document, agreed by experts and published by an organization such as ISO (International Organization for Standardization), that many people follow so things work the same way everywhere.
| Heuristic | Standard | |
|---|---|---|
| Who writes it | An expert or a research group | An official body (ISO, CEN, AENOR...) |
| Style | Short and practical | Long, precise, formal |
| Used for | Quick reviews while designing | Contracts, laws, certifications |
| Example | Nielsen's 10 heuristics | ISO 9241 |
You need both. Heuristics are your pocket checklist; standards are the rulebook behind it.
Nielsen's 10 usability heuristics¶
In 1990, Jakob Nielsen and Rolf Molich wrote a list of principles for interface design. Nielsen refined it into the famous 10 heuristics in 1994, and his company, the Nielsen Norman Group, last updated the wording in 2020. More than thirty years later, designers all over the world still use it almost unchanged.
To remember them, picture a good waiter in a restaurant. A good waiter does exactly what a good interface does: keeps you informed, speaks your language, lets you change your mind, and fixes problems politely. We will keep the waiter all through this section.
| # | Heuristic | The good waiter... | In an app |
|---|---|---|---|
| 1 | Visibility of system status | tells you "your food is on its way, 5 minutes" | a progress bar while a video uploads |
| 2 | Match between the system and the real world | speaks your language, not kitchen jargon | a trash can icon for "delete", not "unlink inode" |
| 3 | User control and freedom | lets you cancel the order before it is cooked | "Undo" after deleting an email |
| 4 | Consistency and standards | brings the bill the way every restaurant does | the menu icon is in the same place on every screen |
| 5 | Error prevention | asks "any allergies?" before cooking | the "Send" button stays grey until the form is complete |
| 6 | Recognition rather than recall | shows a menu with pictures | a list of recent searches, so you don't retype them |
| 7 | Flexibility and efficiency of use | understands a regular who just says "the usual" | keyboard shortcuts like Ctrl+C for experts |
| 8 | Aesthetic and minimalist design | hands you one clear page, not a 40-page menu | a login screen with only what you need |
| 9 | Help users recognize, diagnose, and recover from errors | says "the fish is sold out — may I suggest the chicken?" | "Wrong password. Forgot it? Reset it here" |
| 10 | Help and documentation | answers when you ask | a searchable help page, a tooltip next to a strange option |
Go back to the "Pay" button from the start. Which heuristic did it break? Number 1: the app did not show its status. A spinner and a "Processing payment..." message would have saved you the panic.
Error messages: the classic fail
"Error 0x80070005" breaks two heuristics at once: number 2 (it speaks machine, not human) and number 9 (it doesn't tell you what went wrong or how to fix it). A good error message says what happened, why, and what to do next.
How designers use the heuristics¶
A heuristic evaluation is a review where evaluators judge an interface against a set of heuristics to find usability problems.
It is cheap and fast: no users, no lab, just the checklist and the app.
flowchart LR
A["<b>1. Pick the task</b><br>e.g. buy a ticket"] --> B["<b>2. Walk through it</b><br>screen by screen"]
B --> C["<b>3. Check each screen</b><br>against the 10 heuristics"]
C --> D["<b>4. Write each problem</b><br>where + which heuristic"]
D --> E["<b>5. Fix the worst first</b>"]
The Nielsen Norman Group recommends that three to five people evaluate independently, because any single evaluator, however expert, misses some problems. Then they put their lists together.
Heuristics do not replace real users
A heuristic evaluation finds many problems quickly, but it is still experts guessing how people will behave. Later in the unit you will test with real users too. Use both.
ISO 9241: the official rulebook¶
ISO 9241 is a family of standards called Ergonomics of human-system interaction. It started life in 1992 as rules for office work with computer screens, and has grown into dozens of parts. Two matter most to you:
| Part | Title | What it gives you |
|---|---|---|
| ISO 9241-11:2018 | Usability: Definitions and concepts | The definition of usability you saw above |
| ISO 9241-110:2020 | Interaction principles | Seven principles every interactive system should follow |
The seven interaction principles of ISO 9241-110:2020 will sound familiar — many overlap with Nielsen:
| Principle | In plain words | Closest Nielsen heuristic |
|---|---|---|
| Suitability for the user's tasks | The app is built around what you want to do, not around the technology | 8 |
| Self-descriptiveness | At every moment you can tell where you are and what you can do | 1 |
| Conformity with user expectations | It behaves the way you expect, consistently | 2, 4 |
| Learnability | It is easy to learn, and helps you learn | 6, 10 |
| Controllability | You decide the pace and the path, and can stop or go back | 3, 7 |
| Use error robustness | It prevents errors, and when they happen, helps you recover | 5, 9 |
| User engagement | It makes you want to use it: it feels trustworthy and motivating | — |
User engagement is new in the 2020 edition — a sign that standards now care about how an app feels, not only whether it works.
Why should I care about an ISO number?
Because clients and governments do. A public administration contract can require an app to follow ISO 9241. Quoting "this violates self-descriptiveness (ISO 9241-110)" in a report sounds a lot stronger than "I didn't like it".
Key takeaways¶
- Usability = effectiveness + efficiency + satisfaction, for specific users, goals and contexts (ISO 9241-11:2018).
- A heuristic is a rule of thumb; a standard is an official, agreed rulebook. You use both.
- Nielsen's 10 heuristics (Nielsen and Molich, 1990; refined 1994) are the everyday checklist — think of a good waiter.
- A heuristic evaluation checks an app screen by screen against the heuristics, ideally with 3–5 evaluators.
- ISO 9241-110:2020 lists seven interaction principles, including the new user engagement.
- Pretty is not the same as usable: usability is about what people manage to do.
Quick check¶
1. According to ISO 9241-11, which three things does usability measure?
- Effectiveness, efficiency and satisfaction
- Speed, beauty and price
- Colour, font and layout
- Accessibility, security and performance
Usability is measured by effectiveness (did you reach the goal?), efficiency (at what cost in time and effort?) and satisfaction (how did it feel?), always for specified users, goals and contexts.
2. What is the difference between a heuristic and a standard?
- A heuristic is a practical rule of thumb; a standard is an official document agreed by experts
- A heuristic is a law; a standard is only a suggestion
- A heuristic is for mobile apps; a standard is for websites
- They are two names for the same thing
A heuristic is short and practical, handy for quick reviews. A standard (like ISO 9241) is formal and published by an official body such as ISO, so contracts and laws can require it.
3. You tap 'Upload' and the app shows nothing for 20 seconds. Which heuristic is broken?
- Visibility of system status
- Aesthetic and minimalist design
- Help and documentation
- Flexibility and efficiency of use
The app must always tell you what is going on with timely feedback: a progress bar or a "Uploading..." message. Silence breaks visibility of system status, heuristic number 1.
4. Gmail shows 'Message sent — Undo' for a few seconds. Which heuristic does it follow?
- User control and freedom
- Recognition rather than recall
- Match between the system and the real world
- Consistency and standards
User control and freedom means giving people an "emergency exit" when they act by mistake. An Undo button is the textbook example — like a waiter who lets you cancel the order before it is cooked.
5. Why does the Nielsen Norman Group recommend 3 to 5 evaluators for a heuristic evaluation?
- Each evaluator, however expert, misses some problems
- One evaluator per heuristic is needed
- ISO 9241 requires exactly five
- Fewer than three evaluators is illegal
In a heuristic evaluation every person finds a different subset of problems. Several independent evaluators, whose lists are then merged, catch far more than one expert alone.
6. Which interaction principle was added in ISO 9241-110:2020?
- User engagement
- Learnability
- Controllability
- Self-descriptiveness
User engagement is new in the 2020 edition: the system should feel trustworthy and motivating. The other options were already part of the principles before.
7. A form shows 'Invalid input' in red after you press Send, with no other details. Pick the two heuristics it breaks.
- Help users recognize, diagnose, and recover from errors
- Error prevention
- Flexibility and efficiency of use
- Help and documentation
The message doesn't say which field is wrong or how to fix it, so it fails heuristic 9. And the form let you make the mistake in the first place: checking each field as you type, or explaining the expected format, would have followed error prevention (heuristic 5).
8. An app is award-winning beautiful, but most users can't find how to cancel their subscription. Is it usable?
- No: it fails effectiveness, because users can't reach their goal
- Yes: good looks guarantee good usability
- Yes: usability only measures satisfaction
- It can't be judged without knowing the colours
Usability is about what people manage to do. If users can't cancel, effectiveness fails, however pretty the screens are. Looks help, but they are not the goal.
Heuristics and standards apply to any interface. But when you design for an iPhone or a Mac, Apple has its own rulebook on top: the Human Interface Guidelines.