usability methods to improve emrs

94
Usability Methods to Improve EMRs Janey Barnes, PhD User-View, Inc. Raleigh, NC Jeff Belden, MD Family & Community Medicine University of Missouri June 9, 2010 1

Upload: jeff-belden-md

Post on 27-Jan-2015

112 views

Category:

Health & Medicine


5 download

DESCRIPTION

Jeff Belden MD and Janey Barnes PhD co-presented at HIMSS Virtual Conference June 2010. You can hear the audio recording if you are a HIMSS member, available online.

TRANSCRIPT

Page 1: Usability methods to improve EMRs

1

Usability Methodsto Improve EMRs

Janey Barnes, PhDUser-View, Inc.

Raleigh, NC

Jeff Belden, MD Family & Community MedicineUniversity of Missouri

June 9, 2010

Page 2: Usability methods to improve EMRs

2

Conflict of Interest Disclosure

Janey Barnes, PhD• Contracted Research:

• Allscripts• Patagonia Health• Duke Health Systems

Page 3: Usability methods to improve EMRs

3

Conflict of Interest Disclosure

Jeff Belden, MD • Dr. Belden is on faculty at University of Missouri -

Columbia, and an EMR usability consultant with the Tiger Institute, a technology collaborative between the University of Missouri and Cerner Corporation.

• Dr. Belden has no financial interest.

Page 4: Usability methods to improve EMRs

4

Session Objectives

• Describe stages of software development in which usability methods can be most effective.

• List and describe usability methods applicable to each stage of EMR development.

• Analyze the cost/benefit of implementing usability methods within a user-centered design process.

Page 5: Usability methods to improve EMRs

5

Software Development Process

Page 6: Usability methods to improve EMRs

6

Waterfall modelof software development

Page 7: Usability methods to improve EMRs

7

Waterfall

Page 8: Usability methods to improve EMRs

8

“Agile” modelof software development

Page 9: Usability methods to improve EMRs

9

Agile

Page 10: Usability methods to improve EMRs

10

Usability methods work for both

Page 11: Usability methods to improve EMRs

11

don’t forget the buyer’s sideof usability

Page 12: Usability methods to improve EMRs

12

Selection Implementation

AgileWaterfall

Page 13: Usability methods to improve EMRs

13

Want to be a change-agent?

Page 14: Usability methods to improve EMRs
Page 15: Usability methods to improve EMRs

15

User Centered Design Process

Discover Define Design Develop Beta Launch Post-Launch

Page 16: Usability methods to improve EMRs

16

Discover Define Design Develop Beta Launch Post-Launch

Incorporating User Centered Designin Software Development Process

•Affinity Diagramming•Personas•Use case scenarios

•Requirements•User stories

•Keep testing

•User acceptance testing•Incorporating feedback•Maintain design intent

•Summative testing

•and testing

•Prototyping•Card sorting•Concept exploration•Usability Testing

Page 17: Usability methods to improve EMRs

17

a few words about usability when selecting &

implementing

Selection Implementation

Discover Define Design Develop Beta Launch Post-Launch

Page 18: Usability methods to improve EMRs

Software Selection ActivitiesUsability Methods of Interest• Site visit for:

• User surveys of current users like you• Performance testing

• Observe one of their experienced (but not an ace) users• Do clinical scenario test with real data• Define target measures• Set goals

18Selection Implementation

Discover Define Design Develop Beta Launch Post-Launch

Page 19: Usability methods to improve EMRs

Implementation ActivitiesUsability Methods of Interest• Task analysis & user observation• Card sorting (picking categories, nomenclature)• Design guidelines & Style guides• Paper prototyping• Have clinician create documents for several patients

19Selection Implementation

Discover Define Design Develop Beta Launch Post-Launch

Page 20: Usability methods to improve EMRs
Page 21: Usability methods to improve EMRs

21

Discovery ActivitiesContextual inquiry1. Affinity diagramming2. Personas3. Use case scenarios

• For each method we present• Goal of the method• Details for planning & executing each method• Best timing the software development schedule• How to deliver impact to the product

Discover Define Design Develop Beta Launch Post-Launch

Page 22: Usability methods to improve EMRs

22

Contextual Inquiry

Persona

Discover Define Design Develop Beta Launch Post-Launch

Page 23: Usability methods to improve EMRs

23

Goals• understand the user’s:

• tasks• workflows• environment

• description of a specific person (a target user). Details make them real.

Discover Define Design Develop Beta Launch Post-Launch

Contextual Inquiry

Persona

Page 24: Usability methods to improve EMRs

Planning • Observe users onsite• Be a fly on the wall• Before, during & after• Half day…or longer!• Take photos of environment.

Execution• Watch. Observe. Learn. • Make notes. • Stand, sit, to side, in middle. • Stay out of way• Collect any artifacts.

Discover Define Design Develop Beta Launch Post-Launch

Contextual Inquiry

Persona

Page 25: Usability methods to improve EMRs

• Timing• Early• Requirements gathering• Before sprint planning• Before “iteration 1”

• Having Impact• By watching, observing, learning

Contextual Inquiry

Persona

Discover Define Design Develop Beta Launch Post-Launch

Page 26: Usability methods to improve EMRs

26

Contextual InquiryUse Case Scenarios

Page 27: Usability methods to improve EMRs

27

Contextual InquiryUse Case Scenarios

Goals• Understand the user’s:

• tasks• workflows• environment

• Specify how users carry out their tasks in a specified context.

Discover Define Design Develop Beta Launch Post-Launch

Page 28: Usability methods to improve EMRs

28

Contextual InquiryUse Case Scenarios

Discover Define Design Develop Beta Launch Post-Launch

Planning • Observe users onsite• Be a fly on the wall• Before, during & after• Half day…or longer!• Take photos of

environment.

Execution• Watch. Observe. Learn. • Make notes. • Stand, sit, to side, in

middle. • Stay out of way• Collect any artifacts.

Page 29: Usability methods to improve EMRs

29

Contextual InquiryUse Case Scenarios

Discover Define Design Develop Beta Launch Post-Launch

• Timing• Early• Requirements gathering• Before sprint planning• Before “iteration 1”

• Having Impact• By watching, observing, learning

Page 30: Usability methods to improve EMRs

30

Contextual Inquiry

How long should this take?

Discover Define Design Develop Beta Launch Post-Launch

5 days first time

Day 1

PlanDay 2

PlanDay 3

On-siteDay 4

CompileDay 5

Compile

Further visits could be…

1 dayOn-site

1.5 daysCompile

Page 31: Usability methods to improve EMRs

31

Contextual Inquiry

How long should we plan?

Discover Define Design Develop Beta Launch Post-Launch

Plan• Teach team to observe• Not sell, or teach, or fix• Have tools ready

5 days first time

Day 1

PlanDay 2

PlanDay 3

On-siteDay 4

CompileDay 5

Compile

Page 32: Usability methods to improve EMRs

32

Contextual Inquiry

How long should we stay to observe?

Discover Define Design Develop Beta Launch Post-Launch

It depends• How varied are user groups?• How familiar are you with territory?• Stay until you see patterns emerge

5 days first time

Day 1

PlanDay 2

PlanDay 3

On-siteDay 4

CompileDay 5

Compile

Page 33: Usability methods to improve EMRs

33

Contextual Inquiry

How long to compile findings?

Discover Define Design Develop Beta Launch Post-Launch

Compile into• Personas• Use case scenarios• Work flows• Task flows

5 days first time

Day 1

PlanDay 2

PlanDay 3

On-siteDay 4

CompileDay 5

Compile

Page 34: Usability methods to improve EMRs
Page 35: Usability methods to improve EMRs

35

Definition Activities

1. Requirements 2. User Stories

• Goal• Planning• Execution• Timing• Impact

Discover Define Design Develop Beta Launch Post-Launch

Page 36: Usability methods to improve EMRs

36

Requirements gatheringGoal• Identify usability requirements that can be

tested later• For each chosen task and user type estimate:

• acceptable task time & optimum target• how to score effectiveness - agreeing what errors user might

make• the effectiveness target• the satisfaction target.

Discover Define Design Develop Beta Launch Post-Launch

Page 37: Usability methods to improve EMRs

37

Requirements gathering

• Arrange workshop with users, developers.

• Review tasks• For each task & user type

estimate• Task time & optimum goal• How to score effectiveness• Effectiveness target• Satisfaction Target

• Decide on usability requirements among:• Understandability• Learnability• Operability• Attractiveness

• Recruiting physicians is challenging.

Planning Execution

Discover Define Design Develop Beta Launch Post-Launch

Page 38: Usability methods to improve EMRs

38

Requirements gathering

Timing• Early

Impact• Shows importance of usability early on• Provides concrete objectives & testable criteria

for usability

Discover Define Design Develop Beta Launch Post-Launch

Page 39: Usability methods to improve EMRs

39

User Stories

Discover Define Design Develop Beta Launch Post-Launch

Page 40: Usability methods to improve EMRs

40

User StoriesGoal

• More approachable than a formalized use case

• Slim, give high-level requirements

• Just a sentence or three.• “A surgeon needs latest evolving lab results while moving

through the hospital, without stopping to log-in at a PC”.

Discover Define Design Develop Beta Launch Post-Launch

Page 41: Usability methods to improve EMRs

41

User StoriesPlanning• Arrange short meeting with

customer

• Bring 3x5 cards for each story

Execution

• User writes user stories

• 3x5 note card• Rewrite until clear• Developer may use

questions to get user going

Discover Define Design Develop Beta Launch Post-Launch

Page 42: Usability methods to improve EMRs

42

User Stories

Timing• Early

Impact• Short, quick to generate• Low maintenance• Keeps contact with user• Helps estimate the development work effort

Discover Define Design Develop Beta Launch Post-Launch

Page 43: Usability methods to improve EMRs
Page 44: Usability methods to improve EMRs

44

Design & User Feedback Activities

1. Information Design• Prototyping• Card sorting

2. Interaction Design• Prototyping

3. Visual Design• Concept exploration

Discover Define Design Develop Beta Launch Post-Launch

Page 45: Usability methods to improve EMRs

45

Design & User Feedback Activities

Prototyping

Discover Define Design Develop Beta Launch Post-Launch

Page 46: Usability methods to improve EMRs

46

Prototyping

Goal• clarify requirements• create draft of

interaction designs & screen designs to be rapidly simulated & tested

Discover Define Design Develop Beta Launch Post-Launch

Page 47: Usability methods to improve EMRs

47

Prototyping

Planning• Arrange workshop with

• Users• Developers• Facilitator & scribe

• Four stages• Concept design• Interaction design• Screen design• Screen testing

Discover Define Design Develop Beta Launch Post-Launch

Page 48: Usability methods to improve EMRs

48

PrototypingExecution• Concept design

• Sketch possible approaches

• See if they meet agree objectives

• Interaction design• Use Post-It notes,

writing each suggested screen or activity

• Group them, name clusters, arrange sequences

Discover Define Design Develop Beta Launch Post-Launch

Page 49: Usability methods to improve EMRs

49

PrototypingExecution• Screen design

• Brainstorm screen designs with users

• Ask user to carry out a realistic task, pointing among screen sketches

• Screen testing• Mock-up rough designs.

• Walk thru steps, explaining what happens, or get fancier with paper menus, dialog boxes, etc.

Discover Define Design Develop Beta Launch Post-Launch

Page 50: Usability methods to improve EMRs

50

Prototyping

Timing• Early• Before codeImpact• Find usability problems early before code is

written• Communication between users & designers is promoted• Paper is cheap & quick

Discover Define Design Develop Beta Launch Post-Launch

Page 51: Usability methods to improve EMRs

51

Design & User Feedback Activities

Card sorting

Discover Define Design Develop Beta Launch Post-Launch

Page 52: Usability methods to improve EMRs

52

Card SortingGoal• Aids information design• Discover latent structure in an unsorted list

of ideas• Example: “Group these smart-phone functions into

ones that you need, and ones that would be optional. Then rank the needed ones in order of importance.”

Discover Define Design Develop Beta Launch Post-Launch

Page 53: Usability methods to improve EMRs

53

Card SortingPlanning• Make separate cards for

each statement• Number cards on back• Find at least 6 users

Execution• Shuffle the deck each time.• Have users group cards• Two styles of card sort

• Closed (you supply category)• Open (user names groups)

• Note results. Include names user gave groups, proximity info or comments user made.

Discover Define Design Develop Beta Launch Post-Launch

Page 54: Usability methods to improve EMRs

54

Card SortingTiming• Design phase• Before codingImpact• Helps discover users’ mental model• Shows how ideas or concepts should be

presented

Discover Define Design Develop Beta Launch Post-Launch

Page 55: Usability methods to improve EMRs

Speaker handoff

Page 56: Usability methods to improve EMRs

56

Design & User Feedback Activities

Visual DesignConcept Exploration • Goal

• Communicating information organization• Communicating information priority• Engaging brand

Discover Define Design Develop Beta Launch Post-Launch

Page 57: Usability methods to improve EMRs

57

Visual Design

It’s not just pretty colors…

Discover Define Design Develop Beta Launch Post-Launch

Page 58: Usability methods to improve EMRs

58

Visual Design

Contrast | Repetition |Alignment |ProximityContrast | Repetition | Alignment |

ProximityContrast | Repetition | Alignment | Proximity

Discover Define Design Develop Beta Launch Post-Launch

Page 59: Usability methods to improve EMRs

59

Visual Design

Good visual design communicates: Info organizationInfo priority

and reduces cognitive load

Discover Define Design Develop Beta Launch Post-Launch

Page 60: Usability methods to improve EMRs

60

Design & User Feedback Activities

Visual DesignConcept Exploration • Planning: Iterative Process• Execution: Research methods to

quantify effectiveness of Visual Design • Timing: In parallel with information &

interaction design• Impact: Critical! Visual Design is not

just “make it pretty”

Discover Define Design Develop Beta Launch Post-Launch

Page 61: Usability methods to improve EMRs

Use CasesNew customer: Salesman wants to add new customer information, but doesn’t have a truck to spec at this time.

Edit customer: Salesman needs to update the street address of an existing long-time customer.

New Truck/Existing Customer: Salesman needs to create a new spec and relate to an existing customer.

Existing Truck/Existing Customer: Salesman needs to relate existing truck spec to current customer.

Existing Truck/New Customer:Salesman need to input new customer information and related to existing spec

Page 62: Usability methods to improve EMRs

Affinity Diagramming

Page 63: Usability methods to improve EMRs

PrototypingLow-resolution High-resolution

Page 64: Usability methods to improve EMRs

64

Design & User Feedback Activities

Usability Tests

Discover Define Design Develop Beta Launch Post-Launch

Page 65: Usability methods to improve EMRs

65

Usability Tests

Discover Define Design Develop Beta Launch Post-Launch

Page 66: Usability methods to improve EMRs

66

Design & User Feedback Activities

Usability Tests - one-on-one sessions where participant user performs key/at risk tasks while researcher gathers data related to performance

Goals

Discover Define Design Develop Beta Launch Post-Launch

• Formative• Design decisions• Identify usability issues

• Summative• Evaluate usability goals• Validate design

Page 67: Usability methods to improve EMRs

Planning • Test Objectives• Test Design• Test Plan including data analysis plan

• Test Participants• Test Environment• Test Report

Execution• Pilot Test• Logistics• Carry out plan

including test and data analysis

• Share with team & IMPACT design

Usability Tests

Formative and Summative

67

Page 68: Usability methods to improve EMRs

68

Timing

Usability Tests

Formative and Summative

Discover Define Design Develop Beta Launch Post-Launch

Formative• Earlier• As soon as you have use cases in a prototype

Summative• Later• Enough• Stability• Early enough to make IMPACT

Fit to sprints• UX a sprint ahead• UX doing formative activities for next sprint and summative activities for current sprint

Page 69: Usability methods to improve EMRs

• Having Impact• Actionable & Prioritized

Recommendations• Here are 3 examples…

Usability Tests

Formative and Summative

Discover Define Design Develop Beta Launch Post-Launch

Page 70: Usability methods to improve EMRs

Usability TestsActionable & prioritized recommendations

Discover Define Design Develop Beta Launch Post-Launch

High Priority

Users (patients) cannot find Clinician’s name in the list of physicians (appointment task). Put names in alphabetical order

High Priority

Users (physicians) cannot find “New Prescription” action button. Make “New Prescription” action button visually apparent.

High Priority

Users (physicians) cannot find patient’s name on open chart quickly. Put the patient’s name in a visually distinct location on the screen and be consistent on all screens.

Page 71: Usability methods to improve EMRs

71

Development Activities

1. User Acceptance Testing (Software)2. Incorporating user feedback3. Maintaining the intent of the design

Discover Define Design Develop Beta Launch Post-Launch

Keep the door open betweenUX and Development!

Page 73: Usability methods to improve EMRs

73

Development Activities2. Incorporating user feedback3. Maintaining the intent of the design

• Goal: SUPPORT development team• Planning: Little planning time – rely on process• Execution: SUPPORT• Timing: Nearing the end• Impact: CRITICAL time

Discover Define Design Develop Beta Launch Post-Launch

Page 74: Usability methods to improve EMRs

74

Beta Testing Activities

Discover Define Design Develop Beta Launch Post-Launch

GoalFrom Usability Perspective:

• Live usability test to inform current application and next release

• System-wide usability test • Preparation for implementations

Usability Activitiesduring Beta Testing

Page 75: Usability methods to improve EMRs

75

Beta Testing Activities

Discover Define Design Develop Beta Launch Post-Launch

Planning • Test Objectives• Test Design• Test Plan

including data analysis plan• Test Participants• Test Environment• Test Report

Execution• Pilot Test• Logistics• Carry out plan

including test and data analysis• Share with team &

IMPACT design, implementation

Usability Activitiesduring Beta Testing

Page 76: Usability methods to improve EMRs

76

Beta Testing ActivitiesUsability Activities

during Beta Testing

Discover Define Design Develop Beta Launch Post-Launch

Timing: We are nearing the endImpact: Not too late to impact the application

Page 77: Usability methods to improve EMRs

77

Launch Activities

Discover Define Design Develop Beta Launch Post-Launch

Goal• From Usability Perspective:

• Live usability test to inform current application and next release

• System-wide usability test

Continued Testing

Page 78: Usability methods to improve EMRs

78

Launch ActivitiesContinued Testing

Discover Define Design Develop Beta Launch Post-Launch

Planning • Test Objectives• Test Design• Test Plan

including data analysis plan• Test Participants• Test Environment• Test Report

Execution• Pilot Test• Logistics• Carry out plan

including test and data analysis• Share with team &

IMPACT design, implementation

Page 79: Usability methods to improve EMRs

79

Launch Activities

Discover Define Design Develop Beta Launch Post-Launch

Timing: We are nearing the endImpact: Not too late to impact the application

Continued Testing

Page 80: Usability methods to improve EMRs

80

Post Launch ActivitiesLearnings Discover Activities

DiscoverDefine

Design

Develop

Beta

Laun

ch

Post-

Launch

Post-

Launch

Implementation

Implementation

Selection

Page 81: Usability methods to improve EMRs

81

Cost / Benefit

Page 82: Usability methods to improve EMRs

82

Cost/Benefit

Key to cost-effective product usability is to

Plan & Managethe usability activities within the development process.

Jeff Belden MD
Can link to interactive Usability Methods Table at http://www.usabilitynet.org/tools/methods.htm
Page 83: Usability methods to improve EMRs

83

Cost/Benefit

specific activity designed to gather data to address specific research question

•Affinity Diagramming•Personas•Use case scenarios

•Requirements•User stories

•Keep testing

•User acceptance testing•Incorporating feedback•Maintain design intent

•Summative testing

•and testing•Prototyping•Card sorting•Concept exploration•Usability Testing

Discover Define Design Develop Beta Launch Post-Launch

Formative Summative Formative

Page 84: Usability methods to improve EMRs

84http://bit.ly/UXmethods

Page 85: Usability methods to improve EMRs

85

CostsIncluding Usabilityin Development Cycle

Planning Design Development Release

Design Alternatives

Cost of Changes

Page 86: Usability methods to improve EMRs

86

Costs Usability in the Development Cycle 1 of 2

• Discount Usability vs Premium Usability• Time (labor)

Employee vs Contractor (expendable)• Design vs Evaluation• Test system setup• Participant recruitment and compensation

Page 87: Usability methods to improve EMRs

87

Costs Usability in the Development Cycle 2 of 2

• Lab equipment & usability lab facility• Travel expenses• Planning Time !!

• Managers must make the time to plan the integration of usability into the development process.

• Sometimes too busy to stop and determine how to integrate usability during development.

Page 88: Usability methods to improve EMRs

88

Measurable Benefitsof Usability Integration

• Improved productivity• Shorter time to

complete tasks• Fewer errors during

tasks• Improved user

satisfaction• Lower training costs

• Reduced tech support & documentation costs

• Increased patient safety• Litigation deterrence• User preferences

• Brand loyalty• Marketing voice

Page 89: Usability methods to improve EMRs

89

Tradeoffs between Usability Costs & Benefits

• Measurable benefits not well documented• “Post” data is often not collected due to

budget and lack of vision• Proprietary data used competitively and not

available to the public• Usability community has made efforts to

quantify benefit of Usability interventions

Janey Barnes
Janey - find more recent case scenario
Page 90: Usability methods to improve EMRs

90

Tradeoffs between Usability Costs & Benefits

• Case scenarios presented as examples that hopefully demonstrate the cost-benefit tradeoffs across several types of HF activities.

• Data for case scenarios taken from:Good Ergonomics Is Good Economics (1996). Hal

Hendrick. Proceedings of the HFES 40th.Usability Professionals’ Association (UPA) http://

www.upassoc.org

Janey Barnes
Janey - find more recent case scenario
Page 91: Usability methods to improve EMRs

91

Best Bang for the BuckKey Usability Activities

• Contextual Inquiry• Usability Testing (1 on 1) with

prototype or early code• Enough functionality to test• Early enough to make changes

Discover Define Design Develop Beta Launch Post-Launch

Page 92: Usability methods to improve EMRs

92

Session Objectives1. Describe stages of software development in which

usability methods can be most effective.• Requirements & Design

2. List and describe usability methods applicable to each stage of EMR development.• Contextual Inquiry & Usability Testing

3. Analyze the cost/benefit of implementing usability methods within a user-centered design process.• Early usability methods are most cost effective in terms

of planning, carrying out, and incorporating findings in software.

Page 93: Usability methods to improve EMRs

Links• Usability Methods Table | Usability.net• HIMSS EHR Usability Links | Online resources

Page 94: Usability methods to improve EMRs

Questions?For further info, contact:Janey Barnes PhD | [email protected]

Jeff Belden MD | [email protected]