Post on 26-Jun-2020
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