“It’s a process for finding usability flaws in the design by judging it relative to known principles for what makes user interface easy to use.”
Pros of heuristics design system
- It helps to identify and fix usability issues
- It can be quick and cost effective
- It can be used early in the design process
- It can be used together with other usability testing methods
List of Heuristics
- User Control
- Human Limitations
- Modal Integrity
- Accommodation
- Linguistic Clarity
- Aesthetic Integrity
- Simplicity
- Predictability
- Interpretation
- Accuracy
- Technical Clarity
- Flexibility
- Fulfilment
- Cultural Propriety
- Suitable Tempo
- Consistency
- User Support
- Precision
- Forgiveness
- Responsiveness
Now, i am going to validate all Heuristics Design Evaluation into one of my project. So let’s start… 🎉
1. User Control
User often choose system functions, by mistake and will need a clearly marked “emergency exit” to leave the unwanted state without having to go through an extended dialogue.
2. Human Limitations
Minimise the user’s memory load by making objects, action and option visible. Designer should use for building correct associations, recognizable elements instead of teaching users something new.
3. Modal Integrity
The interface uses the most suitable modality for each task (auditory, visual)
4. Accommodation
The design is adequate to fulfill the needs and behavior of each targeted user group.
5. Linguistic Clarity
The language used to communicate is efficient, clear and adequate to the audience.
6. Aesthetic Integrity
The design is visually attractive and tailored to appeal to the target population.
7. Simplicity
The design does not use unnecessary complexity.
8. Predictability
Users will be able to form a mental model of how the system will behave in response to actions.
9. Interpretation
There are codified rules that try to guess the user intentions and anticipate the actions needed.
10. Accuracy
Error should be express in plain text rather than any code. Make error message clearly visible, reduce the work required to fix the problem, & educate users along the way.
11. Technical Clarity
The concepts represented in the interface have the highest possible correspondence to the problem domain they are modeling.
12. Flexibility
The design can be adjusted to the needs and behavior of each particular user.
13. Fulfilment
The user experience is adequate and the user feels good about the experience.
14. Cultural Propriety
The user’s cultural and social expectations are met.
15. Suitable Tempo
The pace at which users works with the system is adequate.
16. Consistency
Different parts of the system have the same style, so that there are no different ways to represent the same information or behaviour.
17. User Support
The design will support learning and provide the required assistance to usage.
18. Precision
The steps and results of a task will be what the user wants.
19. Forgiveness
The user will be able to recover to an adequate state after an error.
20. Responsiveness
The interface provides the user enough feedback information about the system status and their task completion.