User Centred Design and Prototype: Dr. Ann Nosseir Chapter 6 Stone Et Al Chapter 10 Benyon Et Al
User Centred Design and Prototype: Dr. Ann Nosseir Chapter 6 Stone Et Al Chapter 10 Benyon Et Al
by A.Nosseir
by A.Nosseir
by A.Nosseir
From Denning and Dargan, p111 in Winograd, Ed., Bringing Design to Software, Addison Wesley
Participatory Design
Problem
intuitions wrong interviews etc not precise designer cannot know the user sufficiently well to answer all issues that come up during the design
Solution
designers should have access to pool of representative users
END users, not their managers or union reps!
by A.Nosseir
Participatory Design
Users become first class members in the design process
active collaborators vs passive participants
Iterative process
all design stages subject to revision
by A.Nosseir
Participatory Design
Up side
users are excellent at reacting to suggested system designs--designs must be concrete and visible users bring in important folk knowledge of work context--
Down side
hard to get a good pool of end users expensive, reluctance users are not expert designers: dont expect them to
come up with design ideas from scratch the user is not always right: dont expect them to know what they want
by A.Nosseir
Interviews
used to discover users culture, requirements, expectations, etc. contextual inquiry:
interview users in their workplace, as they are doing their job
by A.Nosseir
by A.Nosseir
Late design
Working systems
by A.Nosseir
Purpose
brainstorm competing representations elicit user reactions elicit user modifications /
by A.Nosseir
by A.Nosseir
Sketching
What they (users) want Requirement gathering Crystallizing ideas
by A.Nosseir
Sketching
Figure 10.1 Sketch of rolodex interface metaphor in HIC project (Rolodex is a registered trade name, but we use the term in this book to indicate the concept rather than the product). by A.Nosseir
Sketching
by A.Nosseir
Storyboarding
Computer Telephone Dialling.... Last Name: Greenberg First Name: Cancel Phone: Place Call Help
Computer Telephone Call Connected connected... Last Name: Greenberg First Name: Hang up Phone: Place Call Help Call completed...
by A.Nosseir
by A.Nosseir
by A.Nosseir
alert box
list box
tabs
by A.Nosseir
Screen Mock-ups
Figure 11.2 Paper prototype of a messaging screen for a home communications centre.
by A.Nosseir
Purpose
provides a sophisticated but limited scenario to the user to try out provides a development path (from crude screens to functional system) can test more fine design issues
by A.Nosseir
S c e n a r io
H o r iz o n t a l p r o t o t y p e
V e rt ic a l p ro t o ty p e F u ll S y s t e m
includes in-depth functionality for only a few selected features common design ideas can be tested in depth
Horizontal prototypes
surface layers includes the entire user interface with no underlying functionality a simulation; no real work can be performed
Scenario scripts of particular fixed uses of the system; no deviation allowed by A.Nosseir
Incremental
product built as separate components (modules) each component prototyped and tested, then added to the final system
evolutionary
prototype altered to incorporate design changes eventually becomes the final product
by A.Nosseir
DANGER!
coolant flow 22 % retardant 22 % speed 222 % next drawing (for shut down condition) Shut Down coolant flow 2 % retardant 22 % speed 222 %
Shut Down
by A.Nosseir
by A.Nosseir
DANGER!
coolant flow 45 % retardant 20% speed 100% Shut Down next drawing (on mouse press over button) Shut Down coolant flow 0 % retardant 20% speed 100%
by A.Nosseir
Computer Telephone Help Screen Computer Telephone You can enter either the Last Name: Greenberg person's name or their Connected Dialling.... Last Name: Greenberg First Name: hit the number. Then First Name: Phone:button to call them Hang up Cancel place Phone: Place Call Place Call Return Help Help
The Wizard
by A.Nosseir
by A.Nosseir
good for:
adding simulated and complex vertical functionality testing futuristic ideas
by A.Nosseir
Wizard of Oz Examples
IBM: an imperfect listening typewriter using continuous speech recognition
secretary trained to:
understand key words as commands to type responses on screen as the system would manipulating graphic images through gesture and speech
by A.Nosseir
Wizard of Oz Examples
Intelligent Agents / Programming by demonstration
person trained to mimic learning agent
user provides examples of task they are trying to do computer learns from them
by A.Nosseir
Summary
User centered design design is based upon a users real needs, tasks, and work context Participatory design brings end-user in as a first class citizen into the design process Prototyping allows users to react to the design and suggest changes low-fidelity prototypes best for brainstorming and choosing representations Hi-fidelity prototypes best for fine-tuning the design
by A.Nosseir