Prototyping#

Why prototype?#

The purpose of prototyping is to test ideas about solutions.

These ideas can be:

  • Conceptual: testing high-level conceptual ideas about solutions

  • Technical: testing technical ideas about solutions, such as feasibility

Types of prototype#

Type of prototype

Purpose

Characteristics

When to use

Conceptual prototype

Test conceptual ideas

High-level, overall vision

Concept definition

Feasibility prototype

Feasibility of various solutions

Proof of concept

Concept definition

Functional storyboard

Determine usable sequences for presenting information

Demonstrate workflow

Early product definition

Horizontal prototype

Clarify scope and requirements

User interface only

Later product definition

Vertical prototype

Test code design, components

Working but incomplete system

Even later product definition

Credit: Craig Borysowich. https://www.globalspec.com/learnmore/contract_manufacturing_fabrication/prototyping_services

For this course, the main distinction we make is between conceptual prototypes and feasibility prototypes.

Conceptual prototype#

Conceptual prototypes are layouts of a solution that shows the key elements that will be created

Typically done in two ways:

  1. Paper prototypes: drawing the ideas on paper/cardboard to demonstrate conceptual ideas

  2. Digital prototypes: (AKA wire frames): digitally drawn and look more like a real application.

The purpose of a conceptual prototype is to fake it before you build it.

They are an inexpensive approach for testing out ideas without building something, and are key tools Human Computer Interaction (HCI).

Typically, early efforts give us more value because they clarify and uncover insights.

Low- vs. high-fidelity conceptual prototypes#

We need to consider to the fidelity of the experience vs. fidelity of prototype. Conceptual prototypes are quick sketches of the system, so a low fidelity compared to a final product, but give can give a high fidelity experience to the customers we test them on.

Low fidelity

High fidelity

Show:

Moving towards UI design territory

● Major navigation elements

Closer to what the final version would look like

● Major content elements

Include navigation as click through

Don’t really show:

Realistic data and images are important

● Colours

Useful only as we are finalising solutions

● Images

● Meaningful content

● Accurate timing

It is the fidelity of the experience, not the fidelity of the prototype, sketch, or technology that is important for ideation and early design. The earlier that we do so the more valuable it generally is.

Paper prototypes#

Paper prototypes are conceptual prototypes that are a quick “drawing” of a solution that allow us to test out solutions with customers.

They are typically used to explain or simulate a scenario of how the system would be used.

When we use a paper prototype, we show them to customers and then:

  • Show or ask them to perform a particular task or scenario

  • Encourage them to talk aloud about what they are understanding and what they think is missing

  • Ask them to explain their intentions

  • Ask them questions

  • Take notes about what we are learning!

We can also use paper prototypes for generating ideas (ideation) — they allow us to quickly explore a concept. We can show them to friends, family, others in our team, etc., get comments, and feedback incorporate on the spot, iterating a new version immediately.

Digital prototypes#

Digital prototypes are a natural next step after paper prototypes. They are used quite extensively in user experience design.

Like paper prototypes, digital prototypes can be used to show navigation to prospective customers/users to ensure expectations are met.

Unlike paper prototypes, this enables people to interact with a solution, and is higher fidelity than paper prototypes.

The fidelity of the experience that the user gets is dependent on how much the digital prototype looks like a complete MVP product.

Wizard of Oz prototype#

Spoiler alert

The Wizard of Oz was “all powerful!”

… but was really just a man behind a curtain.

Definition — Wizard of Oz prototype

A wizard of Oz prototype is a solution that looks like a real solution, but the underlying functionality is a person responding to user interaction.

This definition comes from the famous movie The Wizard of Oz, in which the all-powerful “wizard”, seen on the left, is in fact just a sophisticated puppet, controlled by a man behind a curtain. When Toto the dog pulls the curtain back to reveal the man, his charade is revealed.

In the same way, when we prototype systems, we can set up some sophisticated-looking technology, but in the background, the response from user interaction is simply a person.

Note

This does not mean that we deceive out customers – we can be perfectly honest that the functionality is not implemented as the responses are given by a person.

As part of prototyping, we can use anything that we want to conjure up experiences for customers.

It is much easier, cheaper, faster, and more reliable to find a little old man, a microphone, and some loud speakers than it is to find a real wizard. So it is with most software products. Fake it before you build it. – Bill Buxton. Sketching User Experiences: Getting the Design Right and the Right Design (Interactive Technologies) 1st Edition, 2010.

For example, instead of building a complete mobile app to send photos, a server to process photos, and a photo frame to display and interact with photos, we can simply implement some interfaces, and move the photos onto a tablet manually when our users are testing it.

Practical tips for conceptual prototypes#

Here are some practical types for conceptual prototypes:

  • Keep them simple – eventually will be thrown away

  • Use a grid to ensure that everything is well aligned

  • Add meaningful and concise annotations – people refer to it all the time

  • Encourage feedback

  • People often don’t tend to criticise designs

    • “I’m a negative person”

    • “That’s a lot of work, I don’t to be rude”

    • “I’m not good with computers”

    • “Responsibility for bad performance will fall on me” It is harder to criticise something that looks polished

  • Beware of tools for prototyping unless you want a high-fidelity, polished look

Feasibility prototypes#

Feasibility prototypes explores the technical constraints of design solutions, and are useful at early product development stages.

Feasibility prototypes are both useful and important for innovation, but at not useful until we have found our customers, their problems, and have validated that our solution solves their problem.

Takeaways#

Takeaways

  1. Prototypes are used to help test ideas.

  2. Conceptual prototypes help us test conceptual ideas, while technical prototypes help us test technical approaches.

  3. Prototyping is an iterative process.

  4. Paper prototypes and Wizard of Oz prototypes are cheap and quick ways to test out conceptual ideas and gain feedback.

  5. Digital prototypes are more useful for testing out solutions and workflows.

  6. Low-fidelity prototypes are often more useful than high-fidelity prototypes to gather feedback because they are not so polished, so people are more prone to criticising.