Heuristics are broad rules of thumb that help to identify which aspects of the design are problematic to make them addressable and solvable. These rules are used during heuristic evaluation and can be adapted to any product. This method involves between 3 to 5 evaluators examining the interface using some usability principles. Once the problems are found through this evaluation, they are reported to a degree of severity. Jakob Nielsen’s 10 heuristics are probably the most-used usability heuristics for interaction design.
Every product should be intuitive, easy to use and give users an enjoyable experience. Using a heuristic evaluation can help you inspect the user experience and recommend best practices for usability. According to Nielsen's heuristics, the design should comply with the following principles:
Visibility of system status: Keep users informed about the system status through appropriate feedback.
Match between system and the real world: Follow real-world conventions using familiar language and making information and interaction appear in a natural and logical order for users.
User control and freedom: Support undo and redo.
Consistency and standards: Keep language, layout and behavior consistent throughout the system.
Error prevention: Guide users so that they can prevent errors by including helpful constraints, suggestions, good defaults and using forgiving formatting.
Recognition rather than recall: Make information and interface functions easily accessible and visible.
Flexibility and efficiency of use: Use accelerators to speed up repetitive interactions or processes.
Aesthetic and minimalist design: Reduce visual clutter to communicate information and make it easier for users to complete their tasks.
Help users recognize, diagnose and recover from errors: Help users identify errors, diagnose what the problem is and offer suggestions on how they could recover from those errors.
Help and documentation: Offer searchable, task-oriented and concrete documentation and help.