Prototype

Prototype Fidelity

Fidelity: how faithful is the prototype to the final system's look and feel?

Low fidelity:

  • Does not resemble final product, operation slower
  • Faster to create and iterate
  • Low-investment, encourages experimentation

High fidelity:

  • Looks and operates like real product
  • More accurate
  • False sense of completeness and focus on details

Prototype Technologies

From early to late:

  • Paper: nothing is automated
  • Presentation software: choose-your-own-next-screen
  • Dedicated prototyping tools (variable)
  • HTML/CSS/JS: interactive links but no "guts"
  • Final system platform/technology: interaction + guts

Prototyping Functionality

Question: How do you prototype a system that has not actually been implemented yet?

Answer: The Wizard of Oz

Prototyping: Breadth vs. Depth

  • Breadth: demonstrates the amount of features, options and commands. Each feature is rendered, but cannot be followed very far.
  • Depth: shows interactivity and functionality. All but a few critical features are inactive "dead ends".
  • "Horizontal prototypes (favors features)" vs. "Vertical prototypes (favors functionalities)"

Prototyping Scenarios

It is expected that not every interaction or path will be explored in every prototype.

Constrain user interaction and the prototype implementation to yield the type of feedback that would be most useful.

Why/what are you prototyping?

  • Proof of concept
  • Visual design, screen layout, information display.
  • Form & physical attributes
  • Interaction, workflow, tasks
  • Functional model
  • Difficult, controversial, critical areas

Paper prototyping

  • Paper is cheap, easy and universally understood
  • Paper is instantly customizable, malleable, and unconstrained
  • Encourages creativity
« »