Complete the lesson quiz and earn 250 XP.
Developed in 1994 by Dr. Jakob Nielsen, these ten heuristics remain the foundational evaluation rubric for interactive software:
The system should always keep users informed about what is going on, through appropriate feedback within reasonable time:
The system should speak the users' language, with words, phrases, and concepts familiar to the user, rather than system-oriented terms:
Users often make mistakes and need a clearly marked 'emergency exit' to leave unwanted states without an extended dialogue:
Ctrl+Z), easily discoverable 'Cancel' buttons in modal dialogs, and draft auto-recovery.Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform and industry conventions (Jakob's Law):
Even better than good error messages is a careful design which prevents a problem from occurring in the first place:
Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another:
Accelerators—unseen by novice users—may often speed up the interaction for expert users such that the system caters to both inexperienced and experienced users:
Cmd+K), swipe gestures, and customizable dashboard widgets.Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility:
Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution:
Error: Invalid parameter syntax (code 0x8004)The password must contain at least 8 characters and one number. Please update and try again.Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large.
A Heuristic Evaluation is an expert review methodology where 3 to 5 usability specialists independently inspect an interface against Nielsen's 10 heuristics.
Multiple evaluators are essential: 1 evaluator typically finds ~35% of usability defects, while 3 to 5 evaluators uncover 75% to 85% of all problems.