User Interface Prototyping Techniques: Low Fidelity Prototyping

56
User Interface Prototyping Techniques: Low Fidelity Prototyping IFI7156 Interaction Design Methods

Transcript of User Interface Prototyping Techniques: Low Fidelity Prototyping

Page 1: User Interface Prototyping Techniques: Low Fidelity Prototyping

User Interface Prototyping Techniques: Low Fidelity Prototyping

IFI7156 Interaction Design Methods

Page 2: User Interface Prototyping Techniques: Low Fidelity Prototyping

What is a prototype?

Page 3: User Interface Prototyping Techniques: Low Fidelity Prototyping

A prototype is an early sample, model, or release of a product built to test a concept or process or to act as a thing to be replicated or learned from.

(Wikipedia, n.d.)

Page 4: User Interface Prototyping Techniques: Low Fidelity Prototyping

An Example: OLPC

Page 5: User Interface Prototyping Techniques: Low Fidelity Prototyping

(Design Continuum, 2006)

Page 6: User Interface Prototyping Techniques: Low Fidelity Prototyping

(Design Continuum, 2006)

Page 7: User Interface Prototyping Techniques: Low Fidelity Prototyping

(Fuse Project, 2006)

Page 8: User Interface Prototyping Techniques: Low Fidelity Prototyping

(Fuse Project, 2006)

Page 9: User Interface Prototyping Techniques: Low Fidelity Prototyping

(Michalski, 2007)

Page 10: User Interface Prototyping Techniques: Low Fidelity Prototyping

low-fi vs hi-fi prototyping

Page 11: User Interface Prototyping Techniques: Low Fidelity Prototyping

Low-fidelity prototyping

• Paper prototyping

• Wireframes

• Storyboards

Page 12: User Interface Prototyping Techniques: Low Fidelity Prototyping

High-fidelity prototyping

• Graphical UI prototypes

• HTML/CSS mockups

• Clickthrough prototypes

Page 13: User Interface Prototyping Techniques: Low Fidelity Prototyping

Paper prototyping

Page 14: User Interface Prototyping Techniques: Low Fidelity Prototyping

Snyder, C. (2003). Paper prototyping: The fast and easy way to design and refine user interfaces. San Francisco, CA: Morgan Kaufmann.

Page 15: User Interface Prototyping Techniques: Low Fidelity Prototyping

Benefits of paper prototyping

• Fast and inexpensive

• Identifies problems before they are coded

• Evokes more and better feedback from the users

• Helps developers think creatively

• Gets users and other stakeholders involved in the process

• Fosters team work and communication

(Snyder, 2003)

Page 16: User Interface Prototyping Techniques: Low Fidelity Prototyping

Paper prototyping materials

• Blank background paper (A3)

• Blank paper (A4)

• Drawing pens (0.4 mm, 0.6 mm, 0.8 mm, etc)

• Scissors

• Transparent pockets

Page 17: User Interface Prototyping Techniques: Low Fidelity Prototyping

Process

• Following the design patterns / interface guidelines

• Creating separate prototype(s) for each functionality (user story)

• Making changes in the user story, if needed

• Putting the pieces together

• Taking photos of the process (paper prototyping)

• Finding missing stories / prototypes

Page 18: User Interface Prototyping Techniques: Low Fidelity Prototyping

Design patterns, guidelines & grids

Page 19: User Interface Prototyping Techniques: Low Fidelity Prototyping

Yahoo Design Pattern Library

https://developer.yahoo.com/ypatterns/

Page 20: User Interface Prototyping Techniques: Low Fidelity Prototyping

iOS Human Interface Guidelines

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/

Page 21: User Interface Prototyping Techniques: Low Fidelity Prototyping

Android Design

http://developer.android.com/design/

Page 22: User Interface Prototyping Techniques: Low Fidelity Prototyping

960 Grid System

http://960.gs

Page 23: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 24: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 25: User Interface Prototyping Techniques: Low Fidelity Prototyping

Foundation

http://foundation.zurb.com

Page 26: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 27: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 28: User Interface Prototyping Techniques: Low Fidelity Prototyping

From user stories to paper prototypes

Page 29: User Interface Prototyping Techniques: Low Fidelity Prototyping

Initial user story

Page 30: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 31: User Interface Prototyping Techniques: Low Fidelity Prototyping

Improved user story

Page 32: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 33: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 34: User Interface Prototyping Techniques: Low Fidelity Prototyping

Redesigning existing interfaces

Page 35: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 36: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 37: User Interface Prototyping Techniques: Low Fidelity Prototyping

Clickthrough paper prototypes

Page 38: User Interface Prototyping Techniques: Low Fidelity Prototyping

POP

https://popapp.in

Page 39: User Interface Prototyping Techniques: Low Fidelity Prototyping

Testing paper prototypes

Page 40: User Interface Prototyping Techniques: Low Fidelity Prototyping

Preparation

• Creating tasks based on the scenarios

• Creating related interview questions

Page 41: User Interface Prototyping Techniques: Low Fidelity Prototyping

Good testing task

• Is based on a goal that matters for the chosen persona

• Covers questions important to the success of your product/business

• Has appropriate scope — not too broad, not too specific

• Has a finite and predictable set of possible solutions

• Has a clear end point that the user can recognize

• Evokes action, not just opinion

(Snyder, 2003)

Page 42: User Interface Prototyping Techniques: Low Fidelity Prototyping

Designing the right tasks

“Years ago, we helped with a study of Ikea.com, looking at how people found products on the site. When we got there, they'd already started the testing process and were using tasks like "Find a bookcase." Interestingly, every participant did exactly the same thing: they went to the search box and typed "bookcase".

Upon our suggestion, the team made a subtle change to the instructions they were giving their participants: "You have 200+ books in your fiction collection, currently in boxes strewn around your living room. Find a way to organize them."

We instantly saw a change in how the participants behaved with the design. Most clicked through the various categories, looking for some sort of storage solution. Few used Search, typing in phrases like "Shelves" and "Storage Systems". And, nobody searched on "bookcase".”

(Jared M. Spool)

(Spool, 2005)

Page 43: User Interface Prototyping Techniques: Low Fidelity Prototyping

What to focus on?

• Terminology. Do they understand the terms in the UI?

• Navigation. Does the flow match what users expect?

• Content. Does it provide the right level of information?

• Page layout. Is content organized as users expect?

• Functionality. What additional features are desired?

(Ginsburg, 2009)

Page 44: User Interface Prototyping Techniques: Low Fidelity Prototyping

Testing session

• Test person

• “Paper computer”

• Facilitator

Page 45: User Interface Prototyping Techniques: Low Fidelity Prototyping

Wireframes

Page 46: User Interface Prototyping Techniques: Low Fidelity Prototyping

Brown, D. M. (2011). Communicating Design: Developing Web Site Documentation for Design and Planning. Berkeley, CA: New Riders.

Page 49: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 50: User Interface Prototyping Techniques: Low Fidelity Prototyping
Page 51: User Interface Prototyping Techniques: Low Fidelity Prototyping

(Stott, 2005)

Page 52: User Interface Prototyping Techniques: Low Fidelity Prototyping

(Richards, 2009)

Page 53: User Interface Prototyping Techniques: Low Fidelity Prototyping

Strengths of wireframes

• A fast and easy way to present concepts for interfaces

• Focus on underlying logic, behavior, and functionality

• Enable rapid iteration on early concepts

• Easier to make large changes compared with paper prototypes

(Brown, 2011)

Page 54: User Interface Prototyping Techniques: Low Fidelity Prototyping

References• Brown, D. M. (2011). Communicating Design: Developing Web Site

Documentation for Design and Planning. Berkeley, CA: New Riders.

• Ginsburg, S. (2009). An agile approach to iPhone design: Paper prototyping + user testing. http://www.slideshare.net/ginsburgdesign/an-agile-approach-to-iphone-design-paper-prototyping-user-testing

• Snyder, C. (2003). Paper prototyping: The fast and easy way to design and refine user interfaces. San Francisco, CA: Morgan Kaufmann.

• Spool, J.M. (2005). Seven Common Usability Testing Mistakes. http://www.uie.com/articles/usability_testing_mistakes/

Page 55: User Interface Prototyping Techniques: Low Fidelity Prototyping

Photos• http://commons.wikimedia.org/wiki/File:Laptop09052.jpg

• http://commons.wikimedia.org/wiki/File:Laptop09053.jpg

• http://commons.wikimedia.org/wiki/File:Laptop09055.jpg

• http://commons.wikimedia.org/wiki/File:Laptop0956.jpg

• http://commons.wikimedia.org/wiki/File:Laptop-crank.jpg

• http://commons.wikimedia.org/wiki/File:Laptop-ebook.jpg

• http://commons.wikimedia.org/wiki/File:Orange-rotate-small.jpg

• http://commons.wikimedia.org/wiki/File:1st_working_machine.jpg

• http://commons.wikimedia.org/wiki/File:LaptopOLPC_a.jpg

• http://commons.wikimedia.org/wiki/File:LaptopOLPC_b.jpg

• https://www.flickr.com/photos/sociate/2128375500/

• https://www.flickr.com/photos/snowcrash/21099636

• https://www.flickr.com/photos/adriarichards/4102421296

Page 56: User Interface Prototyping Techniques: Low Fidelity Prototyping

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/

Hans Põldoja [email protected]

Interaction Design Methods http://ifi7156.wordpress.com

Tallinn University Institute of Informatics