Top Banner
Prototyping CSCI 4800 Spring 2007 Kraemer
36

Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Jan 01, 2016

Download

Documents

Florence Ray
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Prototyping

CSCI 4800Spring 2007Kraemer

Page 2: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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 low-fidelity prototyping

• Be able to determine and apply the relevant techniques for your project

Page 3: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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

Page 4: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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

Page 5: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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?

Page 6: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Design Process

OBSERVE

VISUALIZE

PROTOTYPEEVALUATE

UNDERSTAND IMPLEMENT

Page 7: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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 than the planning of a flawless intellect.

Page 8: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

FAIL EARLY

(Cost of failure vs. project time curve)

From Hans Haenlein, IDEO

Page 9: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

FAIL OFTEN

(Risk vs. iteration curve)

From Hans Haenlein, IDEO

Page 10: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

3 stages of prototyping

LOW RESOLUTION

project time

EVOLVE VALIDATE

# of ideas

prototype driven specs → HIGH RESOLUTIONspec driven prototypes

INSPIRE

From Hans Haenlein, IDEO

Page 11: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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

Page 12: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

• Sketches• Diagrams & Frameworks• Hand Made Constructions• Machined Constructions• Virtual Models• Graphics• Packaging• Spaces• Role Play, Experiences• Video• …

What can be a Prototype?

Page 13: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
Page 14: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Prototypes

• Look like…

• Work like…

• Experience like …..

Page 15: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

PROTOTYPE RAPID

(IDEO “surgical tool”)

Page 16: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

PROTOTYPE ROUGH

Page 17: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Experience Prototyping

Jane Fulton Suri - IDEO

Page 18: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

From Greenbaum and Kyng, Design at Work 1991

Page 19: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Early Stage Prototypes

•Low Fidelity (Paper)Work with artifacts

•Skits / InformanceUnderstand roles and context

Focus on concepts, not detail

Low investment in status quo

Openness to change

Page 20: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Storyboards

Page 21: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Paper Prototype

http://www.mindspring.com/~bryce_g/projects/lo_fi.html

Page 22: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Low-Fidelity Prototype

http://bmrc.berkeley.edu/courseware/cs160/fall99/projects/t4/body/low-fi/

Page 23: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
Page 24: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
Page 25: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Flipbook

Page 26: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Flipbook

Page 27: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Flow Diagrams

From a previous cs147 project…

Page 28: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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

Page 29: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

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

Page 30: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Wizard of Oz for Multimedia Design (Oviatt)

Page 31: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Fidelity is a Spectrum

•Medium fidelity

Cleaned up but not decorated

Wireframes, Blocks, Greeking,…

Page 32: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Medium Fidelity Prototypes

Page 33: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
Page 34: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

High Fidelity Tools

• Web FrontPage, GoLive, Dreamweaver,…

• Screen mockups Illustrator, Photoshop, PowerPoint,….

• Clickthroughs Flash, PowerPoint,…

• Graphic interface builders Visual Basic, Visual C#, … Smalltalk, Lisp,… Flash, Director,…

• Graphic toolkits Java JFC/Swing, TCL/TK, Prefuse,…

Page 35: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Breadth vs. Depth

•Horizontal Prototype Top level Basic features

•Vertical Prototype Path in depth Clickthrough or interactive

•Combinations

Page 36: Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.

Web prototypes (Van Duyne)

•Industrial strength methods

•Artifacts

Site maps

Storyboards

Schematics