Heuristic evaluation is a usability inspection method where a small group of evaluators examine a user interface and judge how well it follows recognized usability principles or "heuristics". The goal is to find usability problems in the design through a systematic inspection so they can be addressed during iterative design. The document then lists 10 usability heuristics for evaluation, including visibility of system status, matching the system design to the real world, allowing user control and freedom of use, consistency, error prevention, recognition over recall, flexibility and efficiency of use, aesthetic and minimalist design, helping users diagnose and recover from errors, and providing help and documentation.