HEURISTIC EVALUATION - Stanford HCI...

90
HEURISTIC EVALUATION CS 77 + CS 147 Scott Klemmer and Michael Bernstein

Transcript of HEURISTIC EVALUATION - Stanford HCI...

Page 1: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

HEURISTIC EVALUATION

CS 77 + CS 147 Scott Klemmer and Michael Bernstein

Page 2: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Heuristic evaluation is a hill-climbing technique

Page 3: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Heuristic evaluation gives you termsfor intuitive ideas

it is a suite of unit tests for user interfaces

Page 4: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Multiple ways to evaluate

Empirical Assess with real users Formal Models and formulas to

calculate measures Automated Software measures Critique Expertise and heuristic

feedback

4

Page 5: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

http://www.etre.com/usability/inspection

When to get design critique?• Before user testing. Don’t waste users on the small

stuff. Critique can identify minor issues that can be resolved before testing, allowing users to focus on the big issues.

• Before redesigning. Don’t throw out the baby with the bathwater. Critique can help you learn what works and what should change.

• When you know there are problems, but you need evidence. Perhaps you've received complaints from customers or found yourself stumbling around your own site. Critique can help you articulate problems and provide you with ammunition for redesign.

• Before release. Smooth off the rough edges.

Page 6: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Begin Review with a Clear Goal

Page 7: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Heuristic Evaluation• Developed by Jakob Nielsen • Helps find usability problems in a design • Small set (3-5) of evaluators examine UI

• independently check for compliance with usability principles (“heuristics”)

• different evaluators will find different problems

• evaluators only communicate afterwards • findings are then aggregated

• Can perform on working UI or sketches

Page 8: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Somewhat revised names for Jacob Nielsen’s heuristics, http://www.useit.com/papers/heuristic

Ten Design Heuristics• Show system status • Familiar metaphors & language • Control & freedom • Consistency • Error prevention • Recognition over recall • Flexibility & efficiency • Aesthetic & minimalist design • Recognize, diagnose, & recover

from errors • Help

Page 9: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Evaluators’ Process• Step through design several times

• Examine details, flow, and architecture • Consult list of usability principles • ..and anything else that comes to mind

• Which principles? • Nielsen’s “heuristics” • Category-specific heuristics from

e.g., design goals, competitive analysis, existing designs

• Use violations to redesign/fix problems

Page 10: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Why Multiple Evaluators?• No evaluator finds everything • Some find more than others

easyhard

successful

unsuccessful

PROBLEMS

EVALUATORS

Page 11: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Decreasing Returns

problems found benefits / cost

• Caveat: graphs for a specific example

Page 12: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Heuristic Eval: Cost-effective• In one case: benefit-cost ratio of 48

• estimated benefit $500,000; cost $10,500 • value of each problem ~$15K • how might we calculate this value?

• in-house -> productivity; open market -> sales

• Severe problems found more often • Single evaluator achieves poor results

• only finds 35% of usability problems • 5 evaluators find ~ 75% of problems

Page 13: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Heuristics vs. User Testing• Heuristic Evaluation often faster

• 1-2 hours each evaluator

• HE results come pre-interpreted • User testing is more accurate (by def.)

• takes into account actual users and tasks • HE may miss problems & find “false

positives”

• Valuable to alternate methods • find different problems • don’t waste participants

Page 14: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Phases of Heuristic Evaluation1. Pre-evaluation training: give evaluators

needed domain knowledge and information on the scenario

2. Evaluation: individuals evaluate and then aggregate results

3. Severity rating: determine how severe each problem is (priority). Can do first individually and then as a group

4. Debriefing: review with design team

Page 15: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

How-to: Heuristic Evaluation• At least two passes for each evaluator

• first to get feel for flow and scope of system • second to focus on specific elements

• If system is walk-up-and-use or evaluators are domain experts, no assistance needed • otherwise might supply evaluators with

scenarios

• Each evaluator produces list of problems • explain why with reference to heuristic or

other information • be specific and list each problem separately

Page 16: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

How-to: Heuristic Evaluation• Why separate listings for each violation?

• risk of repeating problematic aspect • may not be possible to fix all problems

• Where problems may be found • single location in UI • two or more locations that need to be compared • problem with overall structure of UI • something is missing

• ambiguous with early prototypes; clarify in advance • sometimes features are implied by design docs and just haven’t been “implemented” – relax on those

Page 17: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Severity Rating• Independently estimate after review • Allocate resources to fix problems • Estimate need for more usability efforts • Severity combines

• frequency • impact • persistence

Page 18: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Severity Ratings0 - don’t agree that this is a usability problem 1 - cosmetic problem 2 - minor usability problem 3 - major usability problem; important to fix 4 - usability catastrophe; imperative to fix

18

Page 19: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Courtesy Sebastien Robaszkiewicz, cs147 2011

Severity Ratings Example• Issue: Unable to edit one’s weight • Severity: 2 • Heuristics violated: User control and

freedom • Description: when you open the app for

the first time, you have to enter your weight, but you cannot update it. It could be useful if you mistyped your weight, or if one year or two after the first use of the app, your weight has changed.

Page 20: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Jacob Nielsen, http://www.useit.com/papers/heuristic · Slide summary adapted from James Landay

Debriefing• Conduct with evaluators, observers,

and development team members • Discuss general characteristics of UI • Suggest potential improvements to

address major usability problems • Dev. team rates effort to fix • Brainstorm solutions

Page 21: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

The Heuristics

Page 22: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Show System Status1 / 10

Page 23: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Adobe Acrobat

Show: Time

• Feedback depends on response time • <1s: just show outcome • ~1s: feedback that activity is underway • >>1s: Show fractional progress; time

23

Page 24: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Google Gmail

Show: Space

Page 25: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Apple TextEdit

Show: Change

Page 26: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Show: Action

Adobe Photoshop CC

Page 27: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Amazon

Show: Next steps

Page 28: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Handbrake

Show: Completion

Page 29: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Familiar Metaphors & Language2 / 10

Page 30: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Adobe Acrobat print dialog: Stanford Academic Calendar

Familiar Metaphors

Page 31: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Federal Student Aid Direct Loan Servicing

Familiar Language

Page 32: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

CIBT Visa Application

Familiar Categories

Page 33: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

BBEdit

Familiar Choices

Page 34: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Microsoft Word for Mac

Consider corner cases

Page 35: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

User Control & Freedom3 / 10

Page 36: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

ACM UIST 2009 Registration

Freedom to Undo

Page 37: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

JetBlue

Freedom to Explore

Page 38: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Consistency & Standards4 / 10

Page 39: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Tested.com, Ryan Whitman

Consistent Layout

Page 40: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Twitter Bootstrap

Consistent Layout

Page 41: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

http://www.youtube.com/watch?v=jXaleptB54c

Consistent Layout

Page 42: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Verizon Support

Consistent Names

Page 43: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Adobe Acrobat license repair utility

Consistent Choices

Page 44: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Apple Mac OS X Finder

Clearer Choices...

Page 45: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Error Prevention5 / 10

Page 46: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Adobe Lightroom

Prevent Data Loss

Page 47: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Photocopier

Prevent Painful Paths

Page 48: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Stanford Axess

Prevent Misinterpretation

Page 49: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Stanford GIN vs. jQuery UI

Prevent Bad input

Page 50: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Cengage

Prevent Unnecessary Constraints

Page 51: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Recognition Over Recall6 / 10

Page 52: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Photo by Scott Klemmer; taken at Stanford HCI lunch

Recognition: Avoid codes

Page 53: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Adobe Creative Cloud updater

Recognition: Avoid codes

Page 54: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Adobe Dreamweaver New Document dialog

Recognition with previews

Page 55: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Apple iWeb Choose a template dialog

Recognition with previews

Page 56: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Flexibility & Efficiency7 / 10

Page 57: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Firefox View menu

Flexible shortcuts

Page 58: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Sublime Text 2

Flexible defaults with options

Page 59: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

BusyCal weather in week view

Flexible: ambient information• Ambient

Page 60: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Google Gmail automatic unsubscription

Flexible proactivity

Page 61: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Amazon recommendations on the “Design of Everyday Things” page

Flexibility: Recommendations

Page 62: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Amazon Customer Discussions

Flexibility: keep it relevant

Page 63: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

User-modified remote control courtesy Bill Moggridge

Flexibility: keep it relevant

Page 64: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

The FileMatrix

Page 65: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Aesthetic & Minimalist Design8 / 10

Page 66: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Video Sonic Labs, Inc.

Our ancestors

Page 67: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

The Weather Channel

Minimalism: above the fold

Page 68: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Reliable Copier Service checkout screen

Minimalism: signal-to-noise

Page 69: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Google Help survey

Minimalism: signal-to-noise

Page 70: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

iWantMyName

Minimalist Login

Page 71: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

American Airlines flight search

Minimalism: Redundancy

Page 72: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Nelnet

Minimalism: functionality

Page 73: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Recognize, Diagnose, & Recover from Errors

9 / 10

Page 74: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Propeller Island

Errors: make problem clear

74

Page 75: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

NASA event registration

Errors: make problem clear

Page 76: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Errors: Provide a solution

Page 77: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Google flight search

Errors: propose an alternative• Control & Freedom

Page 78: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Firefox Get Me Out of Here

Recognize Errors

Page 79: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Help (I need somebody)

10 / 10

Page 80: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Codeacademy (jQuery)

Help learning with examples

80

Page 81: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

UPS

Help choices with examples

Page 82: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Help show the steps

Page 83: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

eBay

Help point things out

Page 84: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

EnVision mailing list

Help provide more information

Page 85: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

EnVision mailing list

Help provide more information

Page 86: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

EULA approval for TurboTax, T-Mobile Germany

Help clearly

Page 87: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

TOS;DR

Help clearly

Page 88: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Codex by Ethan Fast, Daniel Steffee, Lucy Wang, Joel Brandt and Michael Bernstein [CHI 2014]

Help share what others know

Page 89: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Heuristic evaluation is a hill-climbing technique

Page 90: HEURISTIC EVALUATION - Stanford HCI grouphci.stanford.edu/.../lectures/cs147-2014-03-heuristic-evaluation.pdf · Heuristic evaluation gives you terms ... e.g., design goals, competitive

Heuristic evaluation gives you termsfor intuitive ideas

it is a suite of unit tests for user interfaces