LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability...

Post on 26-Jun-2020

2 views 0 download

Transcript of LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability...

1

07.03.05 IICM

andreas.holzinger@meduni-graz.at 1

Andreas Holzinger

LV 706.046 3SE AK Mensch-Maschine KommunikationUsability Engineering for Software Developers

Applying User Centered Design

07.03.05 IICM

andreas.holzinger@meduni-graz.at 2

Andreas HolzingerAssociate Professor of Information Processing

Institute for Medical Informatics, Statistics & Documentation

Affiliation

www.basiswissen-multimedia.at

2

07.03.05 IICM

andreas.holzinger@meduni-graz.at 3

Hardware

Software Application

www.basiswissen-it.at

07.03.05 IICM

andreas.holzinger@meduni-graz.at 4

www.basiswissen-multimedia.at

… more books …

Human ̶ Computer

Human

Computer

3

07.03.05 IICM

andreas.holzinger@meduni-graz.at 5

Reading:A 34. Holzinger A. (2005): Usability Engineering for Software Developers. Communications of the ACM (CACM), 2005, Vol 48, Issue 1, 71-74A 25. Holzinger, A. (2004): Application of Rapid Prototyping to the User Interface Development for a Virtual Medical Campus. IEEE Software. Vol. 21, Iss. 1, January 2004, 92-99.

07.03.05 IICM

andreas.holzinger@meduni-graz.at 6

One of the biggest Hospitals in Europe ...is the flagship of 21 Styrian County Hospitals ...

Medical faculty, founded in 1772, combined with the University Hospital Graz approx. 2.300 beds

4

07.03.05 IICM

andreas.holzinger@meduni-graz.at 7

21 Styrian General Hospitals

Hospitals 21Beds approx. 6.900Inpatients 250.000/yearPhysicians approx. 1850Total staff approx 14.700

Styria Pop. 1.200.000

07.03.05 IICM

andreas.holzinger@meduni-graz.at 8

Angela

Katharina Barbara

My assistants ...

5

07.03.05 IICM

andreas.holzinger@meduni-graz.at 9

... my personal motto ...

"The old computing is about what computers can do; The new computing is about what people can do"

Shneiderman (2002)

07.03.05 IICM

andreas.holzinger@meduni-graz.at 10

"Research is what I'm doingwhen I don't know what I'm doing"

Wernher von Braun (1912-1977)

6

07.03.05 IICM

andreas.holzinger@meduni-graz.at 11

Some facts about Medical Informatics

Why Health Care and Medicine?

07.03.05 IICM

andreas.holzinger@meduni-graz.at 12

IT in Hospitals - everywhere!

Photo by Institute of Medical Informatics(Computer Guided Surgery)

7

07.03.05 IICM

andreas.holzinger@meduni-graz.at 13

Example Screen of Multimedia Information (Graz University Hospital)

07.03.05 IICM

andreas.holzinger@meduni-graz.at 14

medical people are highly mobile workers consequently we considered early to make various applications mobile ...

8

07.03.05 IICM

andreas.holzinger@meduni-graz.at 15

Why you could be working with Ubicomp

07.03.05 IICM

andreas.holzinger@meduni-graz.at 16

One jumbo jet crash every day

Annual Death Rates in US

329 395914986

43649

120000

0

50000

100000

150000

commericalaviation deaths

drowning deaths deaths from falls motor vehicledeaths

deaths frommedical errors

Philadelphia Enquirer (9/12/99)

9

07.03.05 IICM

andreas.holzinger@meduni-graz.at 17

Human-Computer Interaction (HCI) & Usability Engineering (UE)

Humans

TechnologyTasks

Design

Holzinger, A. (2005), Usability Engineering for Software Developers. Communications of the ACM, 48, 1, 71-74.

Holzinger, A. (2004), Application of Rapid Prototyping to the User Interface Developmentfor a Virtual Medical Campus. IEEE Software, 21, 1, 92-99.

07.03.05 IICM

andreas.holzinger@meduni-graz.at 18

Easy-to-use Interfaces ...

" ... the Vision of ambient intelligence seeks to place the user, the human being, at the centre of the future development of the knowledge based society ..."

IST Framework Programme 6

Mission statement

10

07.03.05 IICM

andreas.holzinger@meduni-graz.at 19

Functionality is not Enough!

For an interface to be a successit must provide• the right functionality• at the right time• in the right place• and in the right form• from the user’s point of view!

usability testing is the process of ensuring that a user-interface is usable

07.03.05 IICM

andreas.holzinger@meduni-graz.at 20

Two different approaches

System Centered Design

Feature driven:What can be realized on our platform?Tool driven: What can be created by using available tools?Interest Driven: What do the programmer find interesting?

User Centered Design

Task based:What do the users really need?Ability based: What abilities do the users have?Domain based: In what context do the users work?

11

07.03.05 IICM

andreas.holzinger@meduni-graz.at 21

UCDev, Marcus (2002), Holzinger (2003)

Requirements > User Analysis > Task Analysis > Lo-Fi Prototype > Evaluation > Reengineering > Prototype > Evaluation > Reengineering

cf. Boehm (1988)

07.03.05 IICM

andreas.holzinger@meduni-graz.at 22

Holzinger (2004)

12

07.03.05 IICM

andreas.holzinger@meduni-graz.at 23

Holzinger, Errath, Searle, Thurnher, Slany (2005)

07.03.05 IICM

andreas.holzinger@meduni-graz.at 24

1986

UC

D

1997 2000

Use

r Frie

ndly

Info

rmat

ion

Soci

ety

Ambi

ent

Inte

lligen

ce

Future Interfaces

Ubi

qito

usC

ompu

ting

1993

UCD Impact

Web

-Usa

bilit

y

1995

UCD Impact is growing, but still rare

It is rare that projects adopt a fully integrated UCD approach in one strategic shift ...

cf. Norman & Draper (1986), Dray & Siegel (1998), Gulliksen (1999), Vredenburg (2002)Holzinger (2002), Holzinger (2003), Holzinger (2004)

13

07.03.05 IICM

andreas.holzinger@meduni-graz.at 25

... not only Task analysis ...

cf. Johnson (1985), Benyon (1992), Sutcliffe (1997), Hackos & Redish (1998), Caroll (2002)

Requirements Analysis (Def. formaler Anforderungen)

User Analysis (Feststellung der Eigenschaften potentieller Benutzer)

Context Analysis (Analyse des organisationalen, politischen und sozialen Umfeld)

Task Analysis (detaillierte Aufgabenbeschreibung)

Functional Analysis (Abbildung auf die Implementierungsebene)

Task/Function Allocation(Aufteilung zwischen Benutzer und System)

07.03.05 IICM

andreas.holzinger@meduni-graz.at 26

... an example of a typical task ...

Holzinger (2004)

14

07.03.05 IICM

andreas.holzinger@meduni-graz.at 27

User Centered Development ...

who are the end-users? what are the tasks?iterative designmock-ups, prototypesdevelop and test designs with end-users!

Holzinger & Errath (2004)

07.03.05 IICM

andreas.holzinger@meduni-graz.at 28

Medico-legal pressures

15

07.03.05 IICM

andreas.holzinger@meduni-graz.at 29

Rapid Prototyping ...

cf. Rettig (1994), McConell (1996), Hall (2001), Holzinger (2004)

paper mock-ups > electronic prototypes

07.03.05 IICM

andreas.holzinger@meduni-graz.at 30

Rapid development ... traditonal

Holzinger (2004)

16

07.03.05 IICM

andreas.holzinger@meduni-graz.at 31

Nielsen's famous findings

problems found benefits / cost

Caveat: graphs for a specific examplecf. Nielsen (1994)

07.03.05 IICM

andreas.holzinger@meduni-graz.at 32

Some Previous HCI Theory

Model Human Processor & GOMS (Card, Moran, & Newell, 1983)

Artifact Theory (Carroll & Campbell, 1986)

Human Factors Engineering (Dowell & Long, 1989)

Cognitive Systems (Rasmussen, et al. 1994; Vicente, 1999)

Activity Theory (Nardi, 1996)

17

07.03.05 IICM

andreas.holzinger@meduni-graz.at 33

Example: Metrics

Objective Effectiveness Efficiency Satisfaction

Suitability % of goalsachieved

Time toComplete

SubjectiveRating

Appro-priateness

# of powerfeatures used

Relative toexpert

Rating ofpower

Learnability % learned Time tolearn

Rating oflearning

Error % errorscorrected

Time tocorrect

Rating oferror handling

Dix et al. (1998), ISO 9241, ISO 13407

07.03.05 IICM

andreas.holzinger@meduni-graz.at 34

Methods used

cf. Nielsen (1994), Andrews (2002), Holzinger (2003), Holzinger (2005)

18

07.03.05 IICM

andreas.holzinger@meduni-graz.at 35

Experiences

UCD paid off during implementationSmall team, rapid prototyping, iterative developmentDevelopment and Testing totally integrated, immediate feedback

Experiences withinimplementation

07.03.05 IICM

andreas.holzinger@meduni-graz.at 36

Problems

Resistance from end-users generally! (Much persuasiveness was necessary)the broad non-informatics audience (end-users) needed special attention (low computer literacy)acceptance resulted in severe interface adaptations

What problems did occur?

19

07.03.05 IICM

andreas.holzinger@meduni-graz.at 37

Conclusion

… is a must, NOT an option!… is still NOT common sense!… is much more than design!... is a Project-Philosophy, not only a Methodology! ... is inherently interdisciplinary!... generates clear added values!… is realized by a mosaic of techniques!… can be seen as a mediator!… means research matters!

User Centered Development ...

07.03.05 IICM

andreas.holzinger@meduni-graz.at 38

We must provide benefits and gain acceptance!

20

07.03.05 IICM

andreas.holzinger@meduni-graz.at 39