SlideShare a Scribd company logo
Usability Inspections:
Heuristic Evaluation
Harry Hochheiser
Biomedical Informatics
harryh@pitt.edu
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Goal of Usability Assessments
• Can users complete tasks?
• Appropriateness of mental models
• Comparative efficiency
• Subjective satisfaction
• How do we assess?
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
No bright lines
Design
Functional
systemPaper
Prototype
Release
Usability Inspections
Usability Studies
Empirical User Studies, Case Studies,
Longitudinal Studies, Acceptance
Tests
Low	
  cost,	
  low	
  validity Higher	
  cost,	
  validity
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Usability Inspections
• “clean-room” static examination of usability
• Methodically scrutinize interfaces in search of potential
problems
• Pros:
– Inexpensive – no users, relatively easy
– Identify major issues at a relatively early stage
• Cons:
– May miss problems: generally find < 50%
– All results are hypothetical – don’t know which problems might
really lead to errors
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Common Questions across inspection
types
●
Who inspects?
●
Background
●
How many?
●
Which tasks?
●
How to interpret findings?
●
Problems are not “real” problems experience by
users
●
How important are they?
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Broad classes of inspections
Heuristic Evaluations: How well does an interface conform
to guidelines for interface design?
Walkthrough: Analytic examination of interface and
interaction requirements, usually informed by some model
of the user
Many variants...
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Who inspects?
Heuristic inspection
Usability experts
Domain experts
Combination? (Double experts)
Users should participate as users
when possible
3-5 experts? (Nielsen)
Or more...
Work alone, or in teams..
Walkthroughs
May require more cognitive
background
Domain expert feedback
helpful
Conducted by a team?
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Tasks
Heuristic inspections
Set tasks
Open-ended exploration
Walkthroughs
Generally, specific tasks
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Nielsen's Heuristics
Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/
• Visibility of system status
• Match between system and 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
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Results

Nielsen and Molich 1990 , Nielsen 1993
• Few false positives
• Find < 50% of errors
• “In general, we would expect aggregates of five
evaluators to find about two thirds of the usability
problems which is really quite good for an informal and
inexpensive technique like heuristic evaluation.”
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Results

Nielsen and Molich 1990
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Results

Nielsen and Molich 1990
Source of the “you only need 5 evaluators” rule…
Hotly contested…
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Which Evaluators?

Nielsen, 1992
• “Double Experts” - Domain and Usability expertise – considered
best
• Not always available – use some of each, or teams
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Heuristic Evaluation Procedure
Evaluators work alone
(except for when they work in teams)
Optional observer can help explain confusing issues and to
record issues.
Go through interface several times
List specific tasks
Note discrepancies between interface and heuristic
Note any concerns - even those that don’t exactly fit heuristics
Individual evaluators meet to aggregate results
agree on interpretation and prioritization
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Nielsen's Heuristics
Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/
• Visibility of system status
•“The system should always keep users informed about what is going on,
through appropriate feedback within reasonable time”
• Match between system and real world
“The system should speak the users’ language, with words, phrases, and
concepts familiar to the user, rather than system-oriented terms. Follow real-
world conventions, making information appear in a natural and logical order.”
• User control and freedom
“Users often choose system functions by mistake and will need a clearly marked
"emergency exit" to leave the unwanted state without having to go through an
extended dialogue. Support undo and redo.”
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Nielsen's Heuristics
Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/
• Consistency and standards
“Users should not have to wonder whether different words, situations,
or actions mean the same thing. Follow platform conventions.”
• Error prevention
“Even better than good error messages is a careful design which prevents a
problem from occurring in the first place. Either eliminate error-prone
conditions or check for them and present users with a confirmation option
before they commit to the action.”
• Recognition rather than recall
“Minimize the user's memory load by making objects, actions, and options
visible. The user should not have to remember information from one part of
the dialogue to another. Instructions for use of the system should be visible or
easily retrievable whenever appropriate.”
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Nielsen's Heuristics
Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/
• Flexibility and efficiency of use
“Accelerators -- unseen by the novice user -- may often speed up the
interaction for the expert user such that the system can cater to both
inexperienced and experienced users. Allow users to tailor frequent
actions.”
• Aesthetic and minimalist design
• “Dialogues should not contain information which is irrelevant or
rarely needed. Every extra unit of information in a dialogue competes
with the relevant units of information and diminishes their relative
visibility.”
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Nielsen's Heuristics
Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/
• Help users recognize, diagnose, and recover from errors
“Error messages should be expressed in plain language (no codes), precisely
indicate the problem, and constructively suggest a solution.”
• Help and documentation
“Even though it is better if the system can be used without documentation, it
may be necessary to provide help and documentation. Any such information
should be easy to search, focused on the user's task, list concrete steps to be
carried out, and not be too large.”
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
How to Interpret?
Use severity judgments to prioritize fixes
Frequency of problem
Impact of problem
Persistence – will users be repeatedly bothered?
Multiple independent raters increase reliability
Bigger questions – does this design work at all?
As with usability studies, try to generalize
Don't solve lots of small problems if the design is inherently problematic
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Severity Ratings
0. No problem
1. Cosmetic
2. Minor
3. Major
4. Catastrophe
Measure both impact and frequency?
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Reporting heuristic violationshttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
6-831-user-interface-design-and-implementation-spring-2011/lecture-notes/MIT6_831S11_lec23.pdf
• Goal - communicate problems
• Identify successes
• Be constructive
• Be specific
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Heuristic Evaluation reportshttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
6-831-user-interface-design-and-implementation-spring-2011/lecture-notes/MIT6_831S11_lec23.pdf
• Problem
• Heuristic
• Description
• Severity
• Recommendations
• Screenshot
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Example: NIH Undiagnosed
Disease Program UDPICs LIMS tool
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Example: NIH Undiagnosed
Disease Program UDPICs LIMS tool
Heuristic Visibility of system status; Consistency and standards; Recognition rather than
recall
Description The “gear” icon is often used to indicate a menu of systems settings and
preference. Although this is not a standard, it is a widely-used convention.
UDPICS uses this gear icon to access a menu that contains a variety of options
- some of which are settings and others providing additional system functionality
Figure 2). This may confuse users who select the menu looking only for settings
selections, or for those who look elsewhere for options found in this menu. The
use of the gear item also raises concerns for administrative users, who might be
confused by the gear icon on the one hand and the “settings and preferences”
menu on the left-hand navigation bar. 

Severity Minor
Suggested
Revisions
One possible solution would be to remove all non-settings items from this menu,
adding additional choices to the otherwise underutilized menu bar. Even if the
left-hand navigation bar is available only to administrators, placing all settings
menu in a single place and adjusting the available options based on user
privileges might be easier for users.
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Making use of heuristic evaluation
results?
●
Have member of development team present during
inspection?
Can be done with usability studies and other inspections as well
They should observe, not analyze
●
Debriefing session to explore fixes
Consider redesigns where appropriate.
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Other Inspection Methods
http://www.useit.com/papers/heuristic/inspection_summary.html
Heuristic estimation – compare interfaces
Feature Inspection – look for long sequences
of operations, unnatural sequences,
those requiring extensive skill...
Consistency inspection – compare designs for consistency
Standards Inspection
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Which Heuristics?
• Multiple versions of Nielsen’s list
• Other versions
– Special cases?
• More heuristics – more focus
– ..but less study
• Too many heuristics – cumbersome, complicated
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Web Usability Heuristics

http://www.andybudd.com/archives/2007/01/
heuristics_for_modern_web_application_development/index.htm
• Design for user expectations
• Clarity
• Minimize Unnecessary Complexity and Cognitive Load
• Efficiency and Task Completion
• Provide Users with Context
• Consistency and Standards
• Prevent Errors
• Help users, notice, understand, and recover from errors
• Promote a pleasurable and positive web experience
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Usability Evaluation of an Electronic Medication
Administration Record (eMAR) Application

Guo, et al. 2011
• eMAR tasks
– Access to drug information, policies, and procedures related to
meds
– Context-specific patient clinical results
– Facilitate communication between nurses and pharmacists
– Verification of the five “rights” (patient, drug, dose, route, and
time)
• Heuristic Evaluation for usability
• Using Zhang’s heuristics and severity ratings
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Heuristic evaluation of eMAR

Guo, et al. 2011
• Tasks
– Login
– Order and modify medication
– Verify medication orders
– Access drug references
– Administer medication
– Edit eMAR
– Generate reports and review
• Procedure
– Train evaluators
– Conduct evaluation
– Calculate agreement
– Build consensus
– Review with staff – conduct tasks
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Heuristic evaluation of eMAR

Guo, et al. 2011
• Observations
– classified by heuristic,
– grouped into usability problems
– Organized by task
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Heuristic evaluation of eMAR

Guo, et al. 2011
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Heuristic evaluation of eMAR

Guo, et al. 2011
Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
Agreement?
• What if multiple reviewers disagree?
• Can calculate inter-rater reliability
• Cohen’s kappa
• Raw agreement
• Goal here is to find potential problems -
• being thorough is more important than agreeing

More Related Content

What's hot

Practitioners’ Expectations on Automated Fault Localization
Practitioners’ Expectations on Automated Fault LocalizationPractitioners’ Expectations on Automated Fault Localization
Practitioners’ Expectations on Automated Fault Localization
Pavneet Singh Kochhar
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
Sem Gebresilassie
 
Human Computer Interaction - Heuristic Evaluation
Human Computer Interaction - Heuristic EvaluationHuman Computer Interaction - Heuristic Evaluation
Human Computer Interaction - Heuristic Evaluation
emmadmd
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
Gaurav Bhatia
 
Heuristic ux-evaluation
Heuristic ux-evaluationHeuristic ux-evaluation
Heuristic ux-evaluation
Steffen Kastner
 
Final results of the teleherence web-mobile-phone system to support client tr...
Final results of the teleherence web-mobile-phone system to support client tr...Final results of the teleherence web-mobile-phone system to support client tr...
Final results of the teleherence web-mobile-phone system to support client tr...
husITa
 

What's hot (6)

Practitioners’ Expectations on Automated Fault Localization
Practitioners’ Expectations on Automated Fault LocalizationPractitioners’ Expectations on Automated Fault Localization
Practitioners’ Expectations on Automated Fault Localization
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
 
Human Computer Interaction - Heuristic Evaluation
Human Computer Interaction - Heuristic EvaluationHuman Computer Interaction - Heuristic Evaluation
Human Computer Interaction - Heuristic Evaluation
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
 
Heuristic ux-evaluation
Heuristic ux-evaluationHeuristic ux-evaluation
Heuristic ux-evaluation
 
Final results of the teleherence web-mobile-phone system to support client tr...
Final results of the teleherence web-mobile-phone system to support client tr...Final results of the teleherence web-mobile-phone system to support client tr...
Final results of the teleherence web-mobile-phone system to support client tr...
 

Similar to Baobab Health 2015 Usability Inspections

30 years of usability heuristics
30 years of usability heuristics30 years of usability heuristics
30 years of usability heuristics
User Vision
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
Saqib Shehzad
 
Introduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health TrustIntroduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health Trust
Harry Hochheiser
 
Notes on user observations for Baobab Health Trust, March 2014
Notes on user observations for Baobab Health Trust, March 2014Notes on user observations for Baobab Health Trust, March 2014
Notes on user observations for Baobab Health Trust, March 2014
Harry Hochheiser
 
How To Drive Data Driven Change In A Legacy Organization
How To Drive Data Driven Change In A Legacy OrganizationHow To Drive Data Driven Change In A Legacy Organization
How To Drive Data Driven Change In A Legacy Organization
Jovi Pinon
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptx
ssuser50f868
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
KAROLINA ZMITROWICZ
 
Streamlined Product Evaluation
Streamlined Product EvaluationStreamlined Product Evaluation
Streamlined Product Evaluation
weeks.c
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
Dikshyanta Dhungana
 
Evaluation in hci
Evaluation in hciEvaluation in hci
Evaluation in hci
sajid rao
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of Hadoop
Kostiantyn Kudriavtsev
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writingcwhitin4
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangersguest08cd22
 
Design For Strangers
Design For StrangersDesign For Strangers
Design For Strangerstest99
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parctest98
 
Designfor strangers
Designfor strangersDesignfor strangers
Designfor strangersguestc72c35
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangersguestbdd02b
 

Similar to Baobab Health 2015 Usability Inspections (20)

30 years of usability heuristics
30 years of usability heuristics30 years of usability heuristics
30 years of usability heuristics
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Introduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health TrustIntroduction to usability studies, presented to Baobab Health Trust
Introduction to usability studies, presented to Baobab Health Trust
 
Notes on user observations for Baobab Health Trust, March 2014
Notes on user observations for Baobab Health Trust, March 2014Notes on user observations for Baobab Health Trust, March 2014
Notes on user observations for Baobab Health Trust, March 2014
 
How To Drive Data Driven Change In A Legacy Organization
How To Drive Data Driven Change In A Legacy OrganizationHow To Drive Data Driven Change In A Legacy Organization
How To Drive Data Driven Change In A Legacy Organization
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptx
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
 
Usability_Evaluation
Usability_EvaluationUsability_Evaluation
Usability_Evaluation
 
Streamlined Product Evaluation
Streamlined Product EvaluationStreamlined Product Evaluation
Streamlined Product Evaluation
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
 
Evaluation in hci
Evaluation in hciEvaluation in hci
Evaluation in hci
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of Hadoop
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writing
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangers
 
Qué es un blog?
Qué es un blog?Qué es un blog?
Qué es un blog?
 
Design For Strangers
Design For StrangersDesign For Strangers
Design For Strangers
 
Biblioteca.
Biblioteca.Biblioteca.
Biblioteca.
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parc
 
Designfor strangers
Designfor strangersDesignfor strangers
Designfor strangers
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangers
 

More from Harry Hochheiser

Baobab Health, Cognitive Walkthrough
Baobab Health, Cognitive WalkthroughBaobab Health, Cognitive Walkthrough
Baobab Health, Cognitive Walkthrough
Harry Hochheiser
 
Baobab User stories
Baobab User storiesBaobab User stories
Baobab User stories
Harry Hochheiser
 
Baobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usabilityBaobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usability
Harry Hochheiser
 
Baobab 2015 modeling and design
Baobab 2015   modeling and designBaobab 2015   modeling and design
Baobab 2015 modeling and design
Harry Hochheiser
 
Baobab spring 2015 analyzing
Baobab spring 2015   analyzingBaobab spring 2015   analyzing
Baobab spring 2015 analyzing
Harry Hochheiser
 
Baobab spring 2015 usability and contextual inquiry
Baobab spring 2015   usability and contextual inquiryBaobab spring 2015   usability and contextual inquiry
Baobab spring 2015 usability and contextual inquiry
Harry Hochheiser
 
Toward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profilesToward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profiles
Harry Hochheiser
 
The Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype GridThe Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype Grid
Harry Hochheiser
 
Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612
Harry Hochheiser
 
Notes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing InterfaceNotes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing Interface
Harry Hochheiser
 
Modeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab HealthModeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab Health
Harry Hochheiser
 
User Interface design notes
User Interface design notesUser Interface design notes
User Interface design notes
Harry Hochheiser
 
Usability - cognitive Factors - Baobab Health Trust, March 2014
Usability - cognitive Factors - Baobab Health Trust, March 2014 Usability - cognitive Factors - Baobab Health Trust, March 2014
Usability - cognitive Factors - Baobab Health Trust, March 2014
Harry Hochheiser
 
Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014
Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014
Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014Harry Hochheiser
 
Translational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and OpportunitiesTranslational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and OpportunitiesHarry Hochheiser
 
Adventures in Translational Bioinformatics
Adventures in Translational BioinformaticsAdventures in Translational Bioinformatics
Adventures in Translational BioinformaticsHarry Hochheiser
 

More from Harry Hochheiser (16)

Baobab Health, Cognitive Walkthrough
Baobab Health, Cognitive WalkthroughBaobab Health, Cognitive Walkthrough
Baobab Health, Cognitive Walkthrough
 
Baobab User stories
Baobab User storiesBaobab User stories
Baobab User stories
 
Baobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usabilityBaobab 2015 Cognitive issues and usability
Baobab 2015 Cognitive issues and usability
 
Baobab 2015 modeling and design
Baobab 2015   modeling and designBaobab 2015   modeling and design
Baobab 2015 modeling and design
 
Baobab spring 2015 analyzing
Baobab spring 2015   analyzingBaobab spring 2015   analyzing
Baobab spring 2015 analyzing
 
Baobab spring 2015 usability and contextual inquiry
Baobab spring 2015   usability and contextual inquiryBaobab spring 2015   usability and contextual inquiry
Baobab spring 2015 usability and contextual inquiry
 
Toward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profilesToward interactive visual tools for comparing phenotype profiles
Toward interactive visual tools for comparing phenotype profiles
 
The Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype GridThe Monarch Initiative Phenotype Grid
The Monarch Initiative Phenotype Grid
 
Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612Hochheiser nlm-meeting-201406041612
Hochheiser nlm-meeting-201406041612
 
Notes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing InterfaceNotes on redesign of Baobab Health Trust Prescribing Interface
Notes on redesign of Baobab Health Trust Prescribing Interface
 
Modeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab HealthModeling and Design Notes for HIV Testing and Counseling, Baobab Health
Modeling and Design Notes for HIV Testing and Counseling, Baobab Health
 
User Interface design notes
User Interface design notesUser Interface design notes
User Interface design notes
 
Usability - cognitive Factors - Baobab Health Trust, March 2014
Usability - cognitive Factors - Baobab Health Trust, March 2014 Usability - cognitive Factors - Baobab Health Trust, March 2014
Usability - cognitive Factors - Baobab Health Trust, March 2014
 
Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014
Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014
Contextual Inquiry and Modeling Notes, Baobab Trust, March 2014
 
Translational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and OpportunitiesTranslational Data Sharing: Informatics Challenges and Opportunities
Translational Data Sharing: Informatics Challenges and Opportunities
 
Adventures in Translational Bioinformatics
Adventures in Translational BioinformaticsAdventures in Translational Bioinformatics
Adventures in Translational Bioinformatics
 

Recently uploaded

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 

Recently uploaded (20)

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 

Baobab Health 2015 Usability Inspections

  • 1. Usability Inspections: Heuristic Evaluation Harry Hochheiser Biomedical Informatics harryh@pitt.edu Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015
  • 2. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Goal of Usability Assessments • Can users complete tasks? • Appropriateness of mental models • Comparative efficiency • Subjective satisfaction • How do we assess?
  • 3. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 No bright lines Design Functional systemPaper Prototype Release Usability Inspections Usability Studies Empirical User Studies, Case Studies, Longitudinal Studies, Acceptance Tests Low  cost,  low  validity Higher  cost,  validity
  • 4. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Usability Inspections • “clean-room” static examination of usability • Methodically scrutinize interfaces in search of potential problems • Pros: – Inexpensive – no users, relatively easy – Identify major issues at a relatively early stage • Cons: – May miss problems: generally find < 50% – All results are hypothetical – don’t know which problems might really lead to errors
  • 5. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Common Questions across inspection types ● Who inspects? ● Background ● How many? ● Which tasks? ● How to interpret findings? ● Problems are not “real” problems experience by users ● How important are they?
  • 6. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Broad classes of inspections Heuristic Evaluations: How well does an interface conform to guidelines for interface design? Walkthrough: Analytic examination of interface and interaction requirements, usually informed by some model of the user Many variants...
  • 7. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Who inspects? Heuristic inspection Usability experts Domain experts Combination? (Double experts) Users should participate as users when possible 3-5 experts? (Nielsen) Or more... Work alone, or in teams.. Walkthroughs May require more cognitive background Domain expert feedback helpful Conducted by a team?
  • 8. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Tasks Heuristic inspections Set tasks Open-ended exploration Walkthroughs Generally, specific tasks
  • 9. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Nielsen's Heuristics Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/ • Visibility of system status • Match between system and 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
  • 10. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Results
 Nielsen and Molich 1990 , Nielsen 1993 • Few false positives • Find < 50% of errors • “In general, we would expect aggregates of five evaluators to find about two thirds of the usability problems which is really quite good for an informal and inexpensive technique like heuristic evaluation.”
  • 11. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Results
 Nielsen and Molich 1990
  • 12. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Results
 Nielsen and Molich 1990 Source of the “you only need 5 evaluators” rule… Hotly contested…
  • 13. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Which Evaluators?
 Nielsen, 1992 • “Double Experts” - Domain and Usability expertise – considered best • Not always available – use some of each, or teams
  • 14. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Heuristic Evaluation Procedure Evaluators work alone (except for when they work in teams) Optional observer can help explain confusing issues and to record issues. Go through interface several times List specific tasks Note discrepancies between interface and heuristic Note any concerns - even those that don’t exactly fit heuristics Individual evaluators meet to aggregate results agree on interpretation and prioritization
  • 15. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Nielsen's Heuristics Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/ • Visibility of system status •“The system should always keep users informed about what is going on, through appropriate feedback within reasonable time” • Match between system and real world “The system should speak the users’ language, with words, phrases, and concepts familiar to the user, rather than system-oriented terms. Follow real- world conventions, making information appear in a natural and logical order.” • User control and freedom “Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.”
  • 16. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Nielsen's Heuristics Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/ • Consistency and standards “Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.” • Error prevention “Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.” • Recognition rather than recall “Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.”
  • 17. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Nielsen's Heuristics Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/ • Flexibility and efficiency of use “Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.” • Aesthetic and minimalist design • “Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.”
  • 18. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Nielsen's Heuristics Nielsen, 1994 - http://www.nngroup.com/articles/ten-usability-heuristics/ • Help users recognize, diagnose, and recover from errors “Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.” • Help and documentation “Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large.”
  • 19. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 How to Interpret? Use severity judgments to prioritize fixes Frequency of problem Impact of problem Persistence – will users be repeatedly bothered? Multiple independent raters increase reliability Bigger questions – does this design work at all? As with usability studies, try to generalize Don't solve lots of small problems if the design is inherently problematic
  • 20. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Severity Ratings 0. No problem 1. Cosmetic 2. Minor 3. Major 4. Catastrophe Measure both impact and frequency?
  • 21. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Reporting heuristic violationshttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ 6-831-user-interface-design-and-implementation-spring-2011/lecture-notes/MIT6_831S11_lec23.pdf • Goal - communicate problems • Identify successes • Be constructive • Be specific
  • 22. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Heuristic Evaluation reportshttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ 6-831-user-interface-design-and-implementation-spring-2011/lecture-notes/MIT6_831S11_lec23.pdf • Problem • Heuristic • Description • Severity • Recommendations • Screenshot
  • 23. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Example: NIH Undiagnosed Disease Program UDPICs LIMS tool
  • 24. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Example: NIH Undiagnosed Disease Program UDPICs LIMS tool Heuristic Visibility of system status; Consistency and standards; Recognition rather than recall Description The “gear” icon is often used to indicate a menu of systems settings and preference. Although this is not a standard, it is a widely-used convention. UDPICS uses this gear icon to access a menu that contains a variety of options - some of which are settings and others providing additional system functionality Figure 2). This may confuse users who select the menu looking only for settings selections, or for those who look elsewhere for options found in this menu. The use of the gear item also raises concerns for administrative users, who might be confused by the gear icon on the one hand and the “settings and preferences” menu on the left-hand navigation bar. 
 Severity Minor Suggested Revisions One possible solution would be to remove all non-settings items from this menu, adding additional choices to the otherwise underutilized menu bar. Even if the left-hand navigation bar is available only to administrators, placing all settings menu in a single place and adjusting the available options based on user privileges might be easier for users.
  • 25. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Making use of heuristic evaluation results? ● Have member of development team present during inspection? Can be done with usability studies and other inspections as well They should observe, not analyze ● Debriefing session to explore fixes Consider redesigns where appropriate.
  • 26. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Other Inspection Methods http://www.useit.com/papers/heuristic/inspection_summary.html Heuristic estimation – compare interfaces Feature Inspection – look for long sequences of operations, unnatural sequences, those requiring extensive skill... Consistency inspection – compare designs for consistency Standards Inspection
  • 27. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Which Heuristics? • Multiple versions of Nielsen’s list • Other versions – Special cases? • More heuristics – more focus – ..but less study • Too many heuristics – cumbersome, complicated
  • 28. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Web Usability Heuristics
 http://www.andybudd.com/archives/2007/01/ heuristics_for_modern_web_application_development/index.htm • Design for user expectations • Clarity • Minimize Unnecessary Complexity and Cognitive Load • Efficiency and Task Completion • Provide Users with Context • Consistency and Standards • Prevent Errors • Help users, notice, understand, and recover from errors • Promote a pleasurable and positive web experience
  • 29. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Usability Evaluation of an Electronic Medication Administration Record (eMAR) Application
 Guo, et al. 2011 • eMAR tasks – Access to drug information, policies, and procedures related to meds – Context-specific patient clinical results – Facilitate communication between nurses and pharmacists – Verification of the five “rights” (patient, drug, dose, route, and time) • Heuristic Evaluation for usability • Using Zhang’s heuristics and severity ratings
  • 30. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Heuristic evaluation of eMAR
 Guo, et al. 2011 • Tasks – Login – Order and modify medication – Verify medication orders – Access drug references – Administer medication – Edit eMAR – Generate reports and review • Procedure – Train evaluators – Conduct evaluation – Calculate agreement – Build consensus – Review with staff – conduct tasks
  • 31. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Heuristic evaluation of eMAR
 Guo, et al. 2011 • Observations – classified by heuristic, – grouped into usability problems – Organized by task
  • 32. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Heuristic evaluation of eMAR
 Guo, et al. 2011
  • 33. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Heuristic evaluation of eMAR
 Guo, et al. 2011
  • 34. Harry Hochheiser, harryh@pitt.edu Baobab Health, February 2015 Agreement? • What if multiple reviewers disagree? • Can calculate inter-rater reliability • Cohen’s kappa • Raw agreement • Goal here is to find potential problems - • being thorough is more important than agreeing