Upload
rukhairun-hamzah
View
113
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
1
Low Fidelity UI Prototyping
Part of the Human Computer Interaction Course Notes
Dr. Pearl PU Human Computer Interaction Group Institute for Core Computing Science
Faculty of Communication and Information Sciences EPFL
Attribution: some of the slides have been adapted from Marti Hearst with permission
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Why Do We Prototype?
Get feedback from users faster saves money
Experiment with alternative designs Fix problems before code is written Keep the design centered on the user
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Fidelity in Prototyping
Fidelity refers to the level of detail High fidelity?
prototypes look like the final product
Low fidelity? (Paper prototyping) artists renditions with many details missing
low fidelity prototyping pearl pu EPFL
Advantage of lowfi
Cheap = less time and easier to change Quick feedback More cycles of testing, more prototype Widely practiced in industry, even though it
sounds silly in the beginning
- Read documents on our website regarding lowfi prototyping
low fidelity prototyping pearl pu EPFL
How to do a paper prototyping
Main idea: Sketch out prototypes of the interface on
paper Build interaction flow chart Potential users “walk through” task
scenarios using the paper interface A designer “plays computer” Change the design on-the-fly if helpful
low fidelity prototyping pearl pu EPFL
Paper prototyping in architecture
Paper models of a house before it’s built, so that habitants can “walk through” it;
Similarly, potential users can “walk through” task scenarios and critique on the UI
2
low fidelity prototyping pearl pu EPFL
Review task analysis results Identify lofi scope Produce lofi Produce interaction flow chart Walk through lofi; redesign Produce high fidelity prototype
Lofi 6 steps
low fidelity prototyping pearl pu EPFL
Poster papers Paper, pencils, and markers Glue sticks and scissors Post-it notes Transparencies
Materials
low fidelity prototyping pearl pu EPFL
Which part of a software to prototype
Vertical prototype
Horizontal prototype
low fidelity prototyping pearl pu EPFL
In reality
You prototype most frequently performed tasks from most important users
Prototype until the rest of the tasks become similar to what has been prototyped
The decision to stop prototyping is to ask yourself whether your major personas will be able to walk through it.
3
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Constructing the Paper Model of GUI
Set a deadline don’t think too long - build it!
Draw a window frame on large paper Put different screen regions on cards
anything that moves, changes, appears/disappears
Ready response for any user action e.g., have those pull-down menus already made
Use photocopier to make many versions
low fidelity prototyping pearl pu EPFL
Interaction Flow Chart
It is a diagram with directed arrows denoting ordering and steps in user interaction
Each node of the chart is a GUI Building interaction flow charts for
main user tasks is part of paper prototyping
4
low fidelity prototyping pearl pu EPFL
Example
Example from Last Year: McInterface Linda Harjono, Saifon Obromsook, John
Wai http://www.sims.berkeley.edu/courses/
is213/s01/projects/P2/
Main idea: Walk up kiosk for McDonalds
Main goals Easy Fast
Interaction Flow Example
Interaction Flow Example Interaction Flow Example
Interaction Flow Example
5
6
Interaction Flow Example
low fidelity prototyping pearl pu EPFL
Interaction Flow Chart Example
Some details missing from the diagram
First branch not labeled correctly Let’s complete the example
low fidelity prototyping pearl pu EPFL
How to do a walk through
The goal of a walk through is to discover usability problems
Two methods Heuristic evaluation (see another teaching
notes) Testing lowfi prototype by choosing
someone from a priority user group and ask him to perform tasks described in task scenarios.
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Preparing for an informal test
Select your participants understand background of intended users
Prepare scenarios that are important according to task analysis write up a sequence of actions for each of
these tasks according to task scenarios
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Conducting a Test
Four testers (preferable) facilitator - gives instructions & encourages
thoughts, opinions computer - knows application logic & controls
it always simulates the response, w/o explanation
observer(s) - take notes & recommendations
- Typical session is approximately 1 hour preparation, the test, debriefing
7
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Conducting a Test (cont.)
Test facilitator hands out written task
scenarios to the user must be clear & detailed
facilitator keeps getting “output” from participant
“What are you thinking right now?”, “Think aloud”
observe -> no “a-ha”, laugh, gape, etc.
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Conducting a Test (cont.)
Debrief fill out post-evaluation questionnaire ask questions about parts you saw
problems on gather impressions give thanks
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Evaluating Results
Sort & prioritize observations what was important? lots of problems in the same area?
Create a written report on findings gives agenda for meeting on design
changes
Make changes & iterate
low fidelity prototyping pearl pu EPFL
Potential difficulties
Interfaces with large focus on content Dynamic or static; both are ill-suited
Use word processor for large sets of text
For search/database applications Have pre-planned searches (not very realistic) Write up search results on the fly
Maybe have a printer nearby that can produced typed results
Bottom line: can only prototype the main interaction this way; search needs to be hooked up to really test the search mechanism
low fidelity prototyping pearl pu EPFL
Slide adapted from James Landay
Summary of advantages of Low-fi
Takes only a few hours no expensive equipment needed
Can test multiple alternatives Can change the design as you test
If users are trying to use the interface in a way you didn’t design it – go with what they think! Adapt!
Allows designers to work together
End