Heuristic Evaluations - SeoulSKY/safe-zone-system GitHub Wiki

Heuristic Evaluations

Formal Evaluations

Tutorial

Heuristic evaluation is a tool that can help us catch usability and design flaws in a user interface. It is performed by a small set of evaluators. (3-5, likely 3 for our case: 1 Author, 2 Reviewers) This evaluation can be performed on both working UI and sketches.

How does it Work?

  • First choose what is being evaluated, e.g. the entire UI, individual user tasks, etc...
    • A task might be something like: "create a new message starting from the home page".
    • Tasks should be plausible actions a user might perform -- may correspond to our functional requirements
  • Evaluators go through the UI multiple times and independantly check for consistency with "heuristics"
    • Any inconsistencies are recorded and assigned an estimated severity rating
  • Evaluators then meet together and aggregate their results

Nielsen’s 10 Heuristics

Ref: 10 Usability Heuristics for User Interface Design

Listed below are Nielsen’s revised heuristics:

  • H2-1 Visibility of System Status
  • H2-2 Match between system and the real world
  • H2-3 User control and freedom
  • H2-4 Consistency and standards
  • H2-5 Error prevention
  • H2-6 Recognition rather than recall
  • H2-7 Flexibility and efficiency of use
  • H2-8 Aesthetic and minimalist design
  • H2-9 Help users recognize, diagnose and recover from errors
  • H2-10 Help and documentation

Severity Rating

Ref: Severity Ratings for Usability Problems

The severity of a usability problem is a combination of 3 factors:

  • frequency -- how often it occurs
  • impact: -- how easy it is for users to overcome
  • persistence -- will it repeatedly bother users

The following scale can be used to rate severity:

  • 0 = No usability problem
  • 1 = Cosmetic problem: Time permitting
  • 2 = Minor usability problem: Low priority
  • 3 = Major usability problem: High priority
  • 4 = Usability catastrophe: Immediate priority

Example Evaluation

Problem Heuristic Eval 1 Eval 2 Eval 3 Final Rating
No "back" button in menu H2-3 2 3 3

The example above shows that the given UI problem was discovered by 2 of the 3 evaluators to violate the H2-3 heuristic. The final rating corresponds to the mean of the individual evaluation ratings rounded up to the nearest whole number.