Heuristic Evaluation

Heuristic Evaluation is a process of accessing product’s usability and accessibility based on 10 heuristic principles defined by Jakob Nielsen:

  • Visibility of system status
  • Match between system and the real world
  • User control and freedom
  • Consistency and standards
  • Error prevention
  • Recognition rather than recall
  • Flexibility and efficiency of use
  • Aesthetic and minimalist design
  • Help users recognize, diagnose, and recover from errors
  • Help and documentation

Heuristic evaluation is typically carried out by a qualified UX or Interaction Designer. While it allows to uncover a number of usability and accessibility problems in the system, it is by no means a substitute for user testing.