Prototypyp ging - Stanford University...2007/10/11  · Bill B tBill Buxton Design is choice, and...

Post on 17-Jul-2020

0 views 0 download

Transcript of Prototypyp ging - Stanford University...2007/10/11  · Bill B tBill Buxton Design is choice, and...

stanford hci group / cs147

Prototypingyp g

Scott Klemmertas: Marcello Bastea-Forte, Joel Brandt,Neil Patel, Leslie Wu, Mike Cammarano

http://cs147.stanford.edu11 October 2007

P t t i tt l t i thPrototyping matters a lot in the real worldreal world

SANTA CLARA, California -- People thought Jeff Ha kins as cra hen the sa himJeff Hawkins was crazy when they saw him taking notes, checking appointments, and synchronizing a small block of wood with hissynchronizing a small block of wood with his PC, pretending all the while that the block was a handheld computera handheld computer. "If I wanted to check the calendar I'd take it out

d h d b "and press the wooden button"

Source: “The Philosophy of the Handheld.” Wired Magazine, October 1999.

WHAT IS PROTOTYPING?WHAT IS PROTOTYPING?(and what does it accomplish)

Bill B tBill Buxton

Design is choice, and there are two places where there is room for creativity:w e e t e e s oo o c eat v ty:

1) the creativity that you bring to enumerating i f ll di ti t ti f hi h tmeaningfully distinct options from which to

choose2) the creativity that you bring to defining the

criteria or heuristics according to which youcriteria, or heuristics, according to which you make your choices

P t t th h lti lPrototypes go through multiple versions along the wayversions along the way

Danger Danger DangerDangerSidekick

DangerSidekick 2

DangerSidekick 3

Note: these aren’t the prototypes but Danger used an extensive prototypingNote: these aren t the prototypes, but Danger used an extensive prototyping process

Source: Danger, Wikipedia

Thinking Through PrototypingThinking Through Prototyping

C llC llColleaguesColleaguesCli tCli tClientsClientsUUUsersUsers

O lO lOurselvesOurselves8

C ll f db kColleague feedback

Does this product meet the requirements?Is everyone on the same page?Is everyone on the same page?

Cli t F db kClient Feedback

Does the product meet the requirements?What variant do you prefer?What variant do you prefer?Is everyone on the same page?

Mi h l BMichael Barry

“the companies that want to see the most models in the least time are the most ode s t e east t e a e t e ostdesign-sensitive; the companies that want that one perfect model are the leastthat one perfect model are the least design sensitive.”

U f db kUsers feedback

Does it work?Does it match his/her mental model?Does it match his/her mental model?Is it ergonomic?How to use the product effectively?What to change in the product?What to change in the product?What other questions arise?

O l f db kOurselves feedback

Have I thought through all of the details?Does it match what I imagined?Does it match what I imagined?

NOTE: fresh eyes matter. Don’t just rely on yourself for feedback.yourself for feedback.

T k ti t kTwo key questions to ask

What do you want to learn from it?What do you want to communicate with it?What do you want to communicate with it?

Pragmatic v. Epistemic Activityg p y

START GOAL

???

B

??

A??

STARTA

[Ki h M li ]

15

[Kirsh, Maglio 1994][Klemmer, Hartmann, Takayama 2006]

E i D lEric Drexler

“In engineering, enlightened trial and error, not the planning of flawless intellects, has ot t e p a g o aw ess te ects, asbrought most advances; this is why engineers build prototypes”engineers build prototypes

IDEO CameraIDEO Camera

P t t i i “R fl tiPrototyping is a “Reflective conversation with materials”conversation with materials

Building and discussing yields design ideas

Prototyping in iRoomyp g

Source: CS247 Project

Wh t i f ti d t?What information do we get?

The reflective conversationDoes the prototype do what we want?p ypWhat questions do users have?What should we change before implementing?What should we change before implementing?

Very important to decide what you wantbefore prototypingp yp g

VisibilityVisibility

St b diStoryboarding

VersatileQuickPowerful

Source: McCloud, Scott. Understanding Comics.

What Do Prototypes Prototype?t t typ t typ

F t tForm prototype

Looks goodBut doesn’t really workBut doesn t really work

Nintendo control pad mockupProject inkwell “Spark”

Source: Buxton, Bill. Sketching User Experiences. Morgan Kaufman, 2007. Nintendo via 37signals.com blog, IDEO.

p pProject inkwell Spark computing device concept

F ti t tFunction prototype

Looks like wireframes (no fonts, colors)Interactive functionality (spectrum up toInteractive functionality (spectrum up to working all the way)

Source: Buxton, Bill. Sketching User Experiences. Morgan Kaufman, 2007. http://www.ammodel.com/PrototypeDesign.aspx

Functional keyboard prototype Functional water faucet

E i t tExperience prototype

Video prototypingRole playingRole playing

Source: Buchenau, Marion and Suri, Jane Fulton. “Experience Prototyping.” DIS, 2000.

M k lti l t t t tMake multiple prototypes to get most valuemost value

Source: Tohidi, Maryam and Bill Buxton, Ronald Baecker, and Abigail Sellen, “Getting the Right Design and the Design Right: Testing Many is Better than One.” CHI 2006.

Prototypes should be disposablep

Th i ht f i t di tThe rights of an intermediate representationrepresentation

Should not be required toShould not be required tobe completepShould not need to be updatedpShould be easy to change

D i t t i tiDuring prototyping, options narrow as fidelity increasesnarrow as fidelity increases

ElaborationReduction (decision-makingfrom broad to specific)

(opportunity-seeking:From singular to multiples)

Starting point

Focalpoint

Design Process

Source: Buxton, Bill. Sketching User Experiences. Morgan Kaufman, 2007.

P t t i t h iPrototyping techniques

PaperPowerpointPowerpointVideo

P t t iPaper prototyping

Source: Rettig, Marc. “Prototyping for Tiny Fingers.” Communications of the ACM archive Volume 37 , Issue 4 (April 1994)

P i t P t t iPowerpoint Prototyping

Powerpoint Prototype Website

Source: Kelly, Maureen. “Interactive Prototypes with PowerPoint”. http://www.boxesandarrows.com/view/interactive

P i t P t t iPowerpoint Prototyping

Source: Brunette, Kynthia, et. al. “Meeteetse”. Indiana University. Student Contest Entry. CHI 2005.

Vid P t t iVideo Prototyping

Starfire Video Prototype: "Julie was looking Technology Featured in the SceneStarfire Video Prototype: Julie was looking forward to a good day until Michael O'Connor tried to deep-six her sports car project. Now, only her team, scattered around the world, can save her..."

Technology Featured in the SceneMeeting room with telepresence for remote members Large screen for multimedia presentations Laptop computer with chorded input Wireless connectivity between laptop, library server, and the big screeBidirectional hypertext links between database items

Source: Tognazzini, Bruce. “The ‘Starfire’ Video Prototype Project: A Case History”. CHI 2004.

Bidirectional hypertext links between database items

What (and when) does formality get y gyou somewhere?you somewhere?

Lead User Innovation

Lead User Innovation

Source: von Hippel, Eric (1986) "Lead Users: A Source of Novel Product Concepts," Management Science 32, no. 7 (July):791-805.

Th L T il f I t tiThe Long Tail of Interactionod

ees

of

Co

Situational Applications

of L

ine

Applications

#

45

46

Toy Inventorsy

Gl TGlue Types

vsvs.Dovetail jointHot glue

d.tools

E t th f t lEye to the future: exemplar

Exemplar: Authoring Sensor Based Interactions

Source: Hartman, Bjorn, et. al. Exemplar. Stanford University, 2007

A tAnnouncements

cs547 tomorrow: Paul Dourish, UC IrvineThe Accountability of Presence: Location e ccou tab ty o ese ce: ocat oTracking beyond PrivacyTh l ti hi b t klThe relationship between weekly assignments and the final project

F th R diFurther Reading

Bill Buxton, Sketching User ExperiencesBill Moggridge Designing InteractionsBill Moggridge, Designing InteractionsCarolyn Snyder, Paper PrototypingMichael Schrage, Serious PlayHoude and Hill What do PrototypesHoude and Hill, What do Prototypes Prototype?