Prototyping

advertisement
Prototyping
REVIEW : Why a prototype?
• Helps with:
– Screen layouts and information display
– Work flow, task design
– Technical issues
– Difficult, controversial, critical areas
Low-fidelity (LoFi) Prototypes
• Quick and cheap to make, easy to change
• Use a medium which is unlike the final medium,
e.g. paper, cardboard
• Examples
• sketches of screens, task sequences, etc
• ‘Post-it’ notes
• storyboards
• ‘Wizard-of-Oz’
Surprisingly…
• In many circumstances, LoFi prototypes
work better than HiFi prototypes
• Why? The goal is to try out lots of ideas
fast, early in development (when changes
are cheap)
– “To get a good idea, get lots of ideas”
• HiFi prototypes take too long to develop
Surprisingly…
• Testers focus on superficial issues rather than
content
• Developers resist changes
• HiFi prototypes can set unrealistic expectations
• A single bug in a HiFi prototype can halt testing
• Downside of LoFi prototypes: hard to envision
course of an interaction
– Storyboards help
Need a “toolkit” for making LoFi
prototypes
•
•
•
•
•
•
Construction paper
Note cards
Post-it notes
Scissors
Glue, tape
Lots of paper copies of standard GUI
elements: text fields, buttons, check boxes,
radio buttons, labels, etc.
For More Information…
http://www.snyderconsulting.net/us-paper.pdf
http://www.uie.com/articles/prototyping_tips/
Let’s go to the Film
• First 5 chapters of Nielsen DVD
Storyboards
• Series of sketches showing how a user might
progress through a task using an interface
• Often used with scenarios, bringing more detail
• Make it easier to envision the progress of the
interaction
Medium fidelity prototypes
• Now move to the computer (e.g., use Visual
Basic)
– Simulate some but not all features of the intended
system  more engaging for users
• Purpose
– Provide interactive (but limited) scenario for user to try
out; gets around limits of LoFi prototypes on testing
flow of interaction
– May offer a development path to running system
How do you limit functionality?
• Horizontal prototypes
– Entire UI is implemented, but no underlying
functionality
• Vertical prototypes
– Include in-depth functionality for a few features
– Common design ideas can be tested in depth
• Scenario-based
– Scripts of particular uses of the system; no deviations
• Wizard of Oz – human simulates the intelligence
High fidelity prototypes
• Basically complete running system
• But may not be:
–
–
–
–
In a suitable language for delivery
Efficient
Robust
Well-coded
• “Build one to throw away”… a common
research methodology
Recall benefits of LoFi
Prototypes
• LoFi prototypes are very quick to develop
– Early in the process when changes are cheap
• Users focus on content instead of superficial
issues
• Developers aren’t yet invested, thus are
willing to change
• Don’t set unrealistic expectations
• No bugs to halt testing
The Prototyping Spectrum
Early design
Brainstorm different representations
Choose a representation
Rough out interface style
Task centered walkthrough and redesign
Fine tune interface, screen design
Heuristic evaluation and redesign
LoFi (paper) prototypes
Medium Fidelity prototypes
Usability testing and redesign
Limited field testing
Alpha/beta tests
HiFi Prototypes / restricted systems
Working system
Late design
Next Steps
• Project
– Paper Prototypes due next week
Download