Lecture 9 Prototyping Terry Winograd CS 147 Introduction
- Slides: 36
Lecture 9 – Prototyping Terry Winograd CS 147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford University Autumn 2006 CS 147 - Terry Winograd - 1
Learning Goals • Understand the uses of different types of prototypes for different kinds of designs and be able to choose appropriately • Know the basic techniques for lowfidelity prototyping • Be able to determine and apply the relevant techniques for your project CS 147 - Terry Winograd - 2
What is a Prototype? • A representation of a design before the final artifacts exist • To evoke reactions from stakeholders in the design process – Designers – Users – Clients CS 147 - Terry Winograd - 3
Uses of Prototypes • Design by doing – Clarify goals and requirements – “Reflective conversation with the materials” • Give users the experience of use – Look and feel • Test specific aspects – Compare alternatives – Make changes • Show feasibility for buy-in – Proof of concept – Manage expectations CS 147 - Terry Winograd - 4
What to Prototype? “…Prototypes provide the means for examining design problems and evaluating solutions. Selecting the focus of a prototype is the art of identifying the most important open design questions. ” Houde and Hill – What do Prototypes Prototype? CS 147 - Terry Winograd - 5
Design Process UNDERSTAND OBSERVE IMPLEMENT VISUALIZE EVALUATE PROTOTYPE
Iterative Prototyping • Quality is a function of the number of iterations and refinements a design undergoes before it hits the street. • To get a good idea, get lots of ideas. • Enlightened trial and error is better than the planning of a flawless intellect. CS 147 - Terry Winograd - 7
FAIL EARLY (Cost of failure vs. project time curve) From Hans Haenlein, IDEO CS 147 - Terry Winograd - 8
FAIL OFTEN (Risk vs. iteration curve) From Hans Haenlein, IDEO CS 147 - Terry Winograd - 9
3 stages of prototyping # of ideas INSPIRE EVOLVE VALIDATE project time LOW prototype RESOLUTION driven specs → spec HIGH driven RESOLUTION prototypes From Hans Haenlein, IDEO CS 147 - Terry Winograd - 10
Designing the Prototype • Choose what aspects to prototype for relevance to your project goals • Identify measurable design goals • Good enough to provide feedback but flexible enough for significant changes to be made down the line CS 147 - Terry Winograd - 11
What can be a Prototype? • • • Sketches Diagrams & Frameworks Hand Made Constructions Machined Constructions Virtual Models Graphics Packaging Spaces Role Play, Experiences Video … CS 147 - Terry Winograd - 12
Prototypes • Look like… • Work like… • Experience like …. . CS 147 - Terry Winograd - 14
PROTOTYPE RAPID (IDEO “surgical tool”) CS 147 - Terry Winograd - 15
PROTOTYPE ROUGH CS 147 - Terry Winograd - 16
Experience Prototyping Jane Fulton Suri - IDEO
From Greenbaum and Kyng, Design at Work 1991
Early Stage Prototypes • Low Fidelity (Paper) – Work with artifacts • Skits / Informance – Understand roles and context Focus on concepts, not detail Low investment in status quo Openness to change CS 147 - Terry Winograd - 19
Storyboards CS 147 - Terry Winograd - 20
Paper Prototype http: //www. mindspring. com/~bryce_g/projects/lo_fi. html CS 147 - Terry Winograd - 21
Low-Fidelity Prototype http: //bmrc. berkeley. edu/courseware/cs 160/fall 99/projects/t 4/body/low-fi/ CS 147 - Terry Winograd - 22
CS 147 - Terry Winograd - 23
CS 147 - Terry Winograd - 24
Flipbook CS 147 - Terry Winograd - 25
Flipbook CS 147 - Terry Winograd - 26
Flow Diagrams From a previous cs 147 project… CS 147 - Terry Winograd - 27
Be Clever About Faking It • Device Mockups – Palm, Utopia, . . • Device substitution – PC prototype for small device – Tethers for wireless – Pager for defibrillator –… • Wizard of Oz techniques CS 147 - Terry Winograd - 28
Wizard of Oz • Some aspects of interface are implemented • Operation requires processing that is actually done by a human, not directly visible to the user • The “wizard” intervention needs to be designed to be believable, both technologically and to the user CS 147 - Terry Winograd - 29
Wizard of Oz for Multimedia Design (Oviatt) CS 147 - Terry Winograd - 30
Fidelity is a Spectrum • Medium fidelity – Cleaned up but not decorated – Wireframes, Blocks, Greeking, … CS 147 - Terry Winograd - 31
Medium Fidelity Prototypes
CS 147 - Terry Winograd - 33
High Fidelity Tools • Web – Front. Page, Go. Live, Dreamweaver, … • Screen mockups – Illustrator, Photoshop, Power. Point, …. • Clickthroughs – Flash, Power. Point, … • Graphic interface builders – Visual Basic, Visual C#, … – Smalltalk, Lisp, … – Flash, Director, … • Graphic toolkits – Java JFC/Swing, TCL/TK, Prefuse, … CS 147 - Terry Winograd - 34
Breadth vs. Depth • Horizontal Prototype – Top level – Basic features • Vertical Prototype – Path in depth – Clickthrough or interactive • Combinations CS 147 - Terry Winograd - 35
Web prototypes (Van Duyne) • Industrial strength methods • Artifacts – Site maps – Storyboards – Schematics CS 147 - Terry Winograd - 36
- Winograd
- Winograd
- Winograd schema
- Winograd fft
- Winograd
- Winograd schema
- Winograd schema
- 01:640:244 lecture notes - lecture 15: plat, idah, farad
- Powder based rapid prototyping
- The radical
- 147% as a fraction
- My love is a fever longing still
- Iq 147
- Pkj147
- Nkb 147
- Position 147 kamasutra
- Plan de ordenamiento territorial sincelejo
- 734-147-911
- 29 cfr 1910
- 29cfr1910.269
- Gij hebt mijn weeklacht en geschrei
- Cs147 stanford
- Stanford cs 147
- Psalm 147 1 11
- Denoporte
- Cs 147
- 147 kaça bölünür
- Explain miss maudie's cake portions
- Mineral aggregate definition
- 147 mhz
- Sonnet 147 analysis
- Sht 147
- 2 147 483
- Ps 147:3
- Stanford cs 147
- Stanford cs 147
- Cs 147