lv 706.046 3se ak mensch-maschine kommunikation usability...

20
1 07.03.05 IICM [email protected] 1 Andreas Holzinger LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering for Software Developers Applying User Centered Design 07.03.05 IICM [email protected] 2 Andreas Holzinger Associate Professor of Information Processing Institute for Medical Informatics, Statistics & Documentation Affiliation www.basiswissen-multimedia.at

Upload: others

Post on 26-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

1

07.03.05 IICM

[email protected] 1

Andreas Holzinger

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

Applying User Centered Design

07.03.05 IICM

[email protected] 2

Andreas HolzingerAssociate Professor of Information Processing

Institute for Medical Informatics, Statistics & Documentation

Affiliation

www.basiswissen-multimedia.at

Page 2: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

2

07.03.05 IICM

[email protected] 3

Hardware

Software Application

www.basiswissen-it.at

07.03.05 IICM

[email protected] 4

www.basiswissen-multimedia.at

… more books …

Human ̶ Computer

Human

Computer

Page 3: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

3

07.03.05 IICM

[email protected] 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

[email protected] 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

Page 4: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

4

07.03.05 IICM

[email protected] 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

[email protected] 8

Angela

Katharina Barbara

My assistants ...

Page 5: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

5

07.03.05 IICM

[email protected] 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

[email protected] 10

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

Wernher von Braun (1912-1977)

Page 6: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

6

07.03.05 IICM

[email protected] 11

Some facts about Medical Informatics

Why Health Care and Medicine?

07.03.05 IICM

[email protected] 12

IT in Hospitals - everywhere!

Photo by Institute of Medical Informatics(Computer Guided Surgery)

Page 7: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

7

07.03.05 IICM

[email protected] 13

Example Screen of Multimedia Information (Graz University Hospital)

07.03.05 IICM

[email protected] 14

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

Page 8: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

8

07.03.05 IICM

[email protected] 15

Why you could be working with Ubicomp

07.03.05 IICM

[email protected] 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)

Page 9: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

9

07.03.05 IICM

[email protected] 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

[email protected] 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

Page 10: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

10

07.03.05 IICM

[email protected] 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

[email protected] 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?

Page 11: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

11

07.03.05 IICM

[email protected] 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

[email protected] 22

Holzinger (2004)

Page 12: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

12

07.03.05 IICM

[email protected] 23

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

07.03.05 IICM

[email protected] 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)

Page 13: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

13

07.03.05 IICM

[email protected] 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

[email protected] 26

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

Holzinger (2004)

Page 14: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

14

07.03.05 IICM

[email protected] 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

[email protected] 28

Medico-legal pressures

Page 15: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

15

07.03.05 IICM

[email protected] 29

Rapid Prototyping ...

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

paper mock-ups > electronic prototypes

07.03.05 IICM

[email protected] 30

Rapid development ... traditonal

Holzinger (2004)

Page 16: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

16

07.03.05 IICM

[email protected] 31

Nielsen's famous findings

problems found benefits / cost

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

07.03.05 IICM

[email protected] 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)

Page 17: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

17

07.03.05 IICM

[email protected] 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

[email protected] 34

Methods used

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

Page 18: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

18

07.03.05 IICM

[email protected] 35

Experiences

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

Experiences withinimplementation

07.03.05 IICM

[email protected] 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?

Page 19: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

19

07.03.05 IICM

[email protected] 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

[email protected] 38

We must provide benefits and gain acceptance!

Page 20: LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability ...user.medunigraz.at/andreas.holzinger/holzinger... · LV 706.046 3SE AK Mensch-Maschine Kommunikation Usability Engineering

20

07.03.05 IICM

[email protected] 39