Chapter 9: Evaluation (Expert Analysis)

Expert Analysis Overview

Definition

  • Expert analysis is a usability evaluation method where experts review a system (or design artifacts like prototypes or specifications) to identify potential usability problems without involving real users.

Causes

  • Need for fast, low-cost evaluation early in the design process.
  • Lack of access to users or usability labs.

Goals / Objectives

  • Identify areas likely to cause user difficulties.
  • Assess whether a system adheres to accepted usability principles.

Importance

  • Can be applied at any stage of development—from design specs to fully implemented systems.
  • Provides early feedback without requiring user recruitment or lab setup.

Benefits

  • Fast and inexpensive compared to user testing.
  • Does not require a well-equipped lab or user participation.
  • Useful for catching major usability issues before user testing.

Procedures

  • Experts examine design artifacts (e.g., storyboards, prototypes, specifications).
  • Apply recognized usability principles or structured methods (e.g., Heuristic Evaluation, Cognitive Walkthrough).
  • Document potential usability problems.

Advantages & Disadvantages

  • Advantages:
    • Fast and low-cost
    • No need for users or labs
    • Applicable across all development stages
  • Disadvantages:
    • Does not assess actual user behavior or real-world use
    • Limited to expert judgment rather than empirical user data

Impact / Effect

  • Helps improve usability before costly development or user testing phases.
  • May miss issues that only emerge during real user interaction.

Examples

  • Reviewing a wireframe using Nielsen’s heuristics.
  • Evaluating a prototype with a cognitive walkthrough.

Cognitive Walkthrough

Definition

  • A usability evaluation method where one or more evaluators simulate a first-time user performing tasks to assess how easy the system is to learn.

Causes

  • Need to evaluate learnability of “walk-up-and-use” systems (e.g., ATMs, kiosks).

Goals / Objectives

  • Determine how easy a system is for new users to learn.
  • Identify usability problems that affect first-time use.
  • Discover desirable new features or missing functionality.

Importance

  • Focuses specifically on learnability, a core aspect of usability.
  • Can be used early in design with prototypes or storyboards.

Benefits

  • Finds severe usability problems related to task completion by novices.
  • Can be combined with “think aloud” for richer insights.
  • Enables evaluation using imagined user behavior (e.g., personas).

Procedures

  • Prepare:
    • A prototype or design representation
    • A description of target users (knowledge, experience)
    • A set of representative tasks
  • For each task, evaluators ask four key questions:
    1. Will the user try to achieve the right outcome? (Goal match)
    2. Will the user notice that the correct action is available? (Visibility)
    3. Will the user recognize that the action will achieve their goal? (Matching action to outcome)
    4. Will the user understand the feedback after performing the action? (Feedback clarity)
  • Experts may use “think aloud” to verbalize reasoning during the walkthrough.

Advantages & Disadvantages

  • Advantages:
    • Focused on first-time user experience
    • Structured, question-based approach
    • Works with low-fidelity artifacts
  • Disadvantages:
    • Does not involve real users
    • Relies on evaluator’s ability to simulate user thinking accurately

Impact / Effect

  • Highlights design flaws that hinder initial learning.
  • Informs improvements in visibility, labeling, feedback, and task flow.

Examples

  • Evaluating an ATM interface for first-time users.
  • Testing a museum kiosk by simulating a visitor’s task (e.g., “Find today’s events”).
  • Using a persona to imagine how a student would log in to check exam results for the first time.

Heuristic Evaluation

Definition

  • A usability inspection method where a small group of evaluators independently assess a system against a set of recognized usability principles (heuristics).

Causes

  • Need for a structured, principle-based review of interface designs.
  • Desire to catch common usability problems early and efficiently.

Goals / Objectives

  • Identify potential usability problems by checking compliance with established heuristics.
  • Provide actionable feedback for design improvement.

Importance

  • One of the most widely used expert review methods in HCI.
  • Effective for early-stage evaluation and applicable to any design artifact.

Benefits

  • Can be used on design specs, storyboards, prototypes, or finished systems.
  • Multiple evaluators increase problem detection coverage.
  • Leverages established, research-backed usability principles.

Procedures

  • Three stages:
    1. Briefing: Experts are introduced to the system and given instructions.
    2. Evaluation: Each expert independently inspects the system and records usability violations.
    3. Debriefing: Experts meet to consolidate findings, prioritize issues, and suggest solutions.
  • Evaluators use a standard set of heuristics (e.g., Nielsen’s 10 Heuristics or Shneiderman’s 8 Golden Rules).

Advantages & Disadvantages

  • Advantages:
    • Systematic and principle-driven
    • Efficient and scalable with multiple reviewers
    • Applicable across development stages
  • Disadvantages:
    • Relies on expert interpretation
    • May miss context-specific or subtle user issues
    • Does not validate with real user behavior

Impact / Effect

  • Uncovers common usability flaws related to feedback, consistency, error handling, etc.
  • Guides redesign toward user-centered best practices.

Examples

  • Applying Nielsen’s 10 Heuristics to a mobile app prototype.
  • Using Shneiderman’s 8 Golden Rules to review a web form design.
  • Evaluating a software interface for consistency in button labels (“Search” vs. “Find”).

Nielsen’s Ten Heuristics (1994)

Definition

  • A set of 10 general usability principles developed by Jakob Nielsen and Rolf Molich to guide interface design and evaluation.

Causes

  • Need for a concise, practical framework to identify the most frequent usability problems.

Goals / Objectives

  • Provide a common language and checklist for evaluating user interfaces.
  • Cover the most prevalent usability issues across interactive systems.

Importance

  • Widely adopted standard in HCI and UX design.
  • Forms the foundation of many expert reviews and usability audits.

Benefits

  • Easy to learn and apply.
  • Covers broad aspects of usability (feedback, control, consistency, error handling, etc.).
  • Effective even with a small number of evaluators.

Procedures

  • Evaluators inspect the interface and flag violations of any of the 10 heuristics:
    1. Visibility of system status – Keep users informed (e.g., progress bars, confirmations).
    2. Match between system and real world – Use familiar language and follow real-world conventions.
    3. User control and freedom – Provide “emergency exits” (e.g., Undo, Back, Close).
    4. Consistency and standards – Maintain uniformity in terms, actions, and platform conventions.
    5. Error prevention – Design to avoid errors (e.g., mandatory field indicators, form validation).
    6. Recognition rather than recall – Make options visible; minimize memory load.
    7. Flexibility and efficiency of use – Support shortcuts and customization for experienced users.
    8. Aesthetic and minimalist design – Avoid irrelevant or rarely needed information.
    9. Help users recognize, diagnose, and recover from errors – Use plain language, clear problem description, and solutions.
    10. Help and documentation – Provide searchable, task-focused, concise help when needed.

Advantages & Disadvantages

  • Advantages:
    • Comprehensive coverage of common usability issues
    • Practical and actionable
    • Validated through extensive use in industry and research
  • Disadvantages:
    • May not address domain-specific or novel interaction challenges
    • Requires interpretation; some heuristics overlap

Impact / Effect

  • Drives design improvements in feedback, navigation, error handling, and user control.
  • Encourages alignment with user expectations and cognitive principles.

Examples

  • Visibility: Showing a “Saving…” message when a document is being saved.
  • User control: “Remove from Cart” button in e-commerce.
  • Error prevention: Highlighting required form fields before submission.
  • Recognition: Displaying menu icons with labels instead of requiring memorization.
  • Help: Providing a searchable FAQ with step-by-step instructions.