make it or break it: evolutionary or throwaway prototyping

33
Make It or Break It: Evolu0onary Vs. Throwaway Protoyping November 8, 2010 Joe Sokohl [email protected] @mojoguzzi

Upload: regular-joe-consulting

Post on 27-Jan-2015

109 views

Category:

Technology


0 download

DESCRIPTION

Prototyping is a key tool for improving the user experience and defining a product. What's the best approach: incrementally use the target development environment to create the code, or use a technique that explores design ideas without delivering on the prototype platform?

TRANSCRIPT

Page 1: Make it or Break It: Evolutionary or Throwaway Prototyping

 

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping

November  8,  2010

Joe  Sokohl

[email protected]@mojoguzzi

Page 2: Make it or Break It: Evolutionary or Throwaway Prototyping

 

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Agenda•What’s  a  prototype?

•Why  should  we  prototype?

•What  kinds  of  prototypes  are  we  chaDng  about  today?

•Which  one  do  I  use?

• Discussion,  sources,  &  wrap  (and  a  discount!)

Page 3: Make it or Break It: Evolutionary or Throwaway Prototyping

So, what is a prototype, anyway?

3

Page 4: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

A  representa0ve  model  or  simula0on  of  the  final  system

Todd  Zaki  Warfel,  Prototyping:  A  Prac//oner’s  Guide

Page 5: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

A  prototype  is  intended  to  answer  specific  ques0ons  about  func0onality  or  interac0on  styles.  If  you  don't  have  any  ques0ons,  don't  bother  with  a  prototype.

Karl  Wiegers,  “In  Search  of  Excellent  Requirements”

Page 6: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 7: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 8: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Paul  Kunkel:  Apple  Design:  The  Work  of  the  Apple  Industrial  Design  Group

Page 9: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 10: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

hQp://edibleapple.com/wp-­‐content/uploads/2009/08/augmented-­‐reality-­‐paris-­‐2.jpg

Page 11: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Why  should  we  protoype?

Reduced  risk

Smaller  systems

Less  complex  systems

Reduc0on  in  creeping  requirements

Improved  visibility

Page 12: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Why  should  we  protoype?

Genera0ve

Show,  tell  &  experience

Reduc0on  of  misinterpreta0on

Savings  in  0me/effort/money

Reduc0on  of  waste

Real-­‐world  value

Page 13: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

http://www.flickr.com/photos/rosenfeldmedia/3978302604/

Page 14: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

http://www.flickr.com/photos/rosenfeldmedia/3978302604/

As  I  see  it,  knowing  how  to

prototype,  test,  and  evaluate  results  

quickly  is  the  most  valuable

skill  for  designers  of  persuasive  technology.BJ  Fogg,  “Crea0ng  Persuasive  Technologies:  An  Eight-­‐Step  Design  Process”

Page 15: Make it or Break It: Evolutionary or Throwaway Prototyping

Types of Prototypes

Evolu0onary

Throwaway

12

Page 16: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

 

Evolu2onary  Prototype

 

Page 17: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

This is the first one. This is it exactly. This is my hand-wired prototype, not a real Apple I or Apple ][ PC board. There are 4 white 2KB EPROMs on the upper board - that's how I developed BASIC and all the other routines of the Apple I. This is an Apple ][ prototype. I can tell by how few chips it is. The Apple I had a computer board attached to my video terminal board, in the prototype stage." __Steve Wozniak

h\p://www.geekculture.com/joyo^ech/joystuff/apple1cake/firstapple.jpg

Page 18: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Paul  Kunkel:  Apple  Design:  The  Work  of  the  Apple  Industrial  Design  Group

Page 19: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 20: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 21: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 22: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 23: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 24: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

 

Throwaway  Prototype

 

Page 25: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 26: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Page 27: Make it or Break It: Evolutionary or Throwaway Prototyping

So...which do I use?

22

Page 28: Make it or Break It: Evolutionary or Throwaway Prototyping

 

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Use  evolu0onary  prototype  (EVP)  when• User  requirements  are  (almost)  defined.

• Few  interac0on  and  visual  design  problems  exist,  and  informa0on  architecture  is  defined.

• UX  team  is  highly  experienced.

• UXers  also  create  the  deployable  front-­‐end  code.

• Usability  tes0ng  is  summa0ve,  not  forma0ve.

• Project  requires  li\le  documenta0on.

Page 29: Make it or Break It: Evolutionary or Throwaway Prototyping

 

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Use  throwaway  prototype  (TAP)  when• User  requirements  are  ill-­‐defined.

•Major  interac0on  or  visual  design  (or  both)  issues  remain,  and  the  IA  is  not  well  defined.

• You  have  less  experienced  UXers.

• UX  does  not  do  development.

• Usability  tes0ng  is  forma0ve  and  occurs  mul0ple  0mes  throughout  the  project.

• Project  requires  detailed  documenta0on.

Page 30: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

TAP TAP/EVP

EVPTAP

Paper

Screen  comps

Axure/Balsamiq/iPlotz/iMockup...

Sketchflow/Expression  Flash  Catalyst

Fireworks

Hand-­‐coded  HTML

Page 31: Make it or Break It: Evolutionary or Throwaway Prototyping

Let’s Discuss Amongst Ourselves

What’s  your  experience?

How  have  you  succeeded?

Where  have  you  been  challenged?

26

Page 32: Make it or Break It: Evolutionary or Throwaway Prototyping

 

Make  It  or  Break  It:  Evolu0onary  Vs.  Throwaway  Protoyping     EdUI  –  Nov  8,  2010

Hackos,  JoAnn  &  Janice  (Ginny)  C.  Redish:  User  and  Task  Analysis  for  So@ware  Design

Kunkel,  Paul:  AppleDesign:  The  Work  of  the  Apple  Industrial  Design  Group

McConnell,  Steve:  Rapid  Development:  Taming  Wild  So@ware  Schedules  and  So@ware  Project  Survival  Guide

Snyder,  Carolyn:  Paper  Prototyping:  The  Fast  and  Easy  Way  to  Design  and  Refine  User  Interfaces

Warfel,  Todd  Zaki:  Prototyping:  A  Prac//oner’s  Guide

Winograd,  Terry,  ed.:  Bringing  Design  to  So@ware

Some  Books  

Special  discount  code:  order  Todd’s  book  from  Rosenfeldmedia.com  and  use  code  MOJOGUZZI.  Save  25%.

Page 33: Make it or Break It: Evolutionary or Throwaway Prototyping

Thank you!

Joe  Sokohl

[email protected]

@mojoguzzi

28