[.text: alignment(center)]

Prototyping

CMPT 363

“If Ernest Hemingway, James Mitchener, Neil Simon, Frank Lloyd Wright, and Pablo Picasso could not get it right the first time, what makes you think that you will?”
— Paul Heckel


[.background-color: #618B25]

How to explore and communicate possible design solutions?


[.background-color: #FFFFFF]

fit


[.background-color: #618B25]

Topics to Explore

  1. Forms and Methods
  2. Design Scenarios
  3. Sketching and Storyboarding

[.background-color: #611036]

Prototyping

Forms and Methods


What is a Prototype?


What is a Prototype?

A physical model of a particular design


What is a Prototype?

A method of communication


What is a Prototype?

A means of low-risk design exploration


What is a Prototype?

A learning process!


Why Prototype?


fit


Four Types of Prototypes


fit


fit


fit



Start with Why?

Before you choose a prototyping method, consider what you are trying to achieve by prototyping?


Example Interactive Prototyping Apps




Dimensions of Prototyping


fit


Time for More Questions & Discussion


[.background-color: #611036]

Prototyping

Design Scenarios


What are Design Scenarios?


Example Design Scenario

“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Why Use Design Scenarios?



Choosing Design Scenarios to Create

  1. Create an inventory of user tasks (moderate granularity) for the system/product you will be creating
  2. Determine frequency and importance for all tasks to help with scenario creation, prioritization and UI structure decisions

How to Create Good Design Scenarios


[.background-color: #2d6e92] [class=activity-link-color]

Activity

How do Design Scenarios compare to User Stories?


Describe What, Not How

“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Be Very Specific

“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Describes Reaching a Goal

“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Include Underlying Motivation

“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Describe Who the User(s) Are

Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Include the Context of Use

“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her smartphone she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Tips About Creating Design Scenarios

Start with a brief goal-oriented scenario including trigger (motivation) or alternatively create a process flow diagram


Tips About Creating Design Scenarios

Evaluate with real users whenever possible, to check for omissions, corrections, etc.


Identify Potential Features

Once design scenarios have been created, review them to start identifying potential features of the system


Good Design Scenarios

✓ Describe what, not how
✓ Be very specific
✓ Describe reaching a user goal (or solving a problem)
✓ Include underlying motivation
✓ Describe who the user(s) are
✓ Include the context of use


[.background-color: #2d6e92] [class=activity-link-color] [.header: alignment(left),#FFFFFF] [.text: #FFFFFF]

Activity: Write a Design Scenario

PROJECT GROUP
Write a scenario for a person using your chosen open source/SFU community project

❑ Describe what, not how
❑ Be very specific
❑ Describe reaching a user goal (or solving a problem)
❑ Include underlying motivation
❑ Describe who the user(s) are
❑ Include the context of use

“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team (Becker, Kim, Taylor, Olsen and Singh) to work out the details of an upcoming promotion for their newest product ReadBetter. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”


Time for More Questions & Discussion


[.background-color: #611036]

Prototyping

Sketching and Storyboarding



Sketching


Sketching vs. Wireframes


fit


[.background-color: #FFFFFF]

fit


Sketching with Paper


fit


Sketching Tips


Divergent Sketching

Use sketches to quickly explore a range of divergent designs for key screens or concepts


fit


Sketching for Requirements

With the quick and disposable nature of sketches, they are also an effective tool to help identify requirements with users (and existing assumptions)


fit


fit


fit


fit


fit


A Few Drawing Tips


[.background-color: #FFFFFF]

fit


[.background-color: #2d6e92] [class=activity-link-color]

Activity: Sketching

PROJECT GROUP

  1. Individually, create a quick sketch of a possible future design that represents the starting point (screen) of your previously written scenario
  2. Share your sketch and discuss the similar and/or different design ideas that are represented

Sketching Storyboards


fit


Effective Storyboards


Design Scenario Storyboards


fit


Pre-test User Feedback

You can share the storyboards with potential users before conducting usability tests and ask questions such as what they like/dislike (with follow-up questions), is anything missing, and could you see yourself in the story shown?


Example Sketching Apps


fit



[.background-color: #2d6e92] [class=activity-link-color]

Activity: Storyboarding

PROJECT GROUP

Create several panels of a storyboard based on your previously written scenario


[.background-color: #618B25]

Summary


[.background-color: #888888]

Image Credits (for images without source URL or note)

https://revisionlab.wordpress.com/that-squiggle-of-the-design-process/
https://medium.com/fold-line-gold/four-common-types-of-software-prototypes-8fa275c0602f
https://www.umsl.edu/~sauterv/analysis/Fall2013Papers/Boutaugh/elementspage.html
https://www.leemunroe.com/designing-with-pen-paper/
https://www.smashingmagazine.com/2013/06/sketching-for-better-mobile-experiences/
http://ferhatsen.com/design-fest.html
https://msdn.microsoft.com/en-us/library/windows/desktop/ff800706.aspx
http://sneakpeekit.com/
https://blog.rangle.io/master-ui-wireframes-with-only-three-shapes/
http://uxmovement.com/wireframes/why-its-important-to-sketch-before-you-wireframe/
http://johnnyholland.org/2011/10/storyboarding-ux-part-2-creating-your-own/
https://noelbyrne.wordpress.com/2010/01/16/balsamiq-mockups/