June 2004 User Interface Design, Prototyping, and Evaluation 1 Outline Low-fi prototyping Wizard of Oz technique Informal UI prototyping tools Hi-fi prototyping.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Rapid Prototyping Dimensions and terminology Non-computer methods
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Feb 23, 2006.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 24, 2004.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Paper Prototyping A tool for iterative design Wai Yong Low.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Feb 20, 2003.
SIMS 213: User Interface Design & Development Marti Hearst Tues Feb 20, 2001.
Design Process: Implement Low Fidelity Prototyping Christine Robson & Bryan Tsao September 27, 2007.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Feb 21, 2002.
2/23/991 Low-fidelity Prototyping & Storyboarding SIMS 213, Spring ‘99 Professor James Landay, EECS Dept. February 23, 1999.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
I213: User Interface Design & Development Marti Hearst Thurs, Feb 22, 2007.
Prototyping Material Drawn from: James Landay, Berkeley Univ. John Kelleher, IT Sligo.
Prof. James A. Landay University of Washington Autumn 2006 Rapid Prototyping November 16, 2006.
Prof. James A. Landay University of Washington Autumn 2012 USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Early Stage Prototyping.
Design, prototyping and construction Readings: ID-book, Chap. 11 (through 11.3) Also, Prototyping for Tiny Fingers
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Low-fi Prototyping. CSE490f - Autumn 2006User Interface Design, Prototyping, and Evaluation2 Hall of Fame or Shame? Password dialog in Eudora Pro for.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
DMS 546/446 INTERFACE DESIGN AL LARSEN – SPRING 2008 PAPER PROTOTYPING Lecture draws from multiple sources, including: Jakob Nielsen, Shawn Medero (
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
HCI 특론 (2010 Spring) Low-fi Prototyping. 2 Interface Hall of Shame or Fame? Amtrak Web Site.
Prof. James A. Landay Computer Science Department Stanford University Spring 2015 CS 377 E : ENGELBART ’ S UNFINISHED LEGACY : DESIGNING SOLUTIONS TO GLOBAL.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Introduction to Interactive Media The Interactive Media Development Process.
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
Rapid Prototyping. 2 Hall of Fame or Shame? 3 Hall of Shame.
Fall 2002CS/PSY Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios Agenda Dimensions and terminology Non-computer methods Computer methods.
CS298: HCI Design Clinics Paper Prototyping 03/01/10 Berkel ey UNIVERSITY OF CALIFORNIA.
Prof. James A. Landay University of Washington Autumn 2008 Rapid Prototyping November 10, 2008.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
Prof. James A. Landay University of Washington Autumn 2008 Low-fi Prototyping November 4, 2008.
—————————————————————————————————————————— Design of Interactive Computational Media Sep.-Dec © , Ronald M. Baecker Slide 8.1 The Design.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday Running A Paper Prototyping Session CS 321 Human-Computer Interaction.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
Prof. James A. Landay University of Washington Autumn 2007 Rapid Prototyping November 13, 2007.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Low-fi Prototyping April 24, 2008.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
Low-fidelity Prototyping. Outline Low-fidelity prototyping Wizard of OZ technique Informal user interfaces Sketching user interfaces electronically Informal.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Prof. James A. Landay University of Washington CSE 440 USER INTERFACE DESIGN + PROTOTYPING + EVALUATION February 14, 2013 Early Stage Prototyping.
Prof. James A. Landay University of Washington Autumn 2007 Low-fi Prototyping October 25, 2007.
HCI 특론 (2007 Fall) Low-fi Prototyping. 2 Hall of Fame or Shame? Password dialog in Eudora Pro for Mac.
Low-fi Prototyping. CSE490f - Autumn 2006User Interface Design, Prototyping, and Evaluation2 Hall of Fame or Shame? Password dialog in Eudora Pro for.
Brugergrænseflader til apparater BRGA Presentation 6: The Usability Engineering Lifecycle.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday CS 321 Human-Computer Interaction Paper Prototyping Video: Paper Prototyping.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
 refers to the overall experience a user has with a product. This experience doesn’t stop at the use of the product but starts with the advertising and.
Rapid Prototyping Only got through Topiary. Split into two lectures.
Low-fi Prototyping November 2, 2006
Prototyping.
Low-fidelity Prototyping
Prototyping.
Design, prototyping and construction
Design Tools Jeffrey Heer · 7 May 2009.
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
Low-fidelity Prototyping
Early Stage (lo-fi & med-fi) Prototyping
Design, prototyping and construction
Presentation transcript:

June 2004 User Interface Design, Prototyping, and Evaluation 1 Outline Low-fi prototyping Wizard of Oz technique Informal UI prototyping tools Hi-fi prototyping What prototyping tools lack

June 2004 User Interface Design, Prototyping, and Evaluation 2 Why Do We Prototype? Experiment with alternative designs Get feedback on our design faster –fix problems before code is written –saves money Keep the design centered on the user –must test & observe ideas with users

June 2004 User Interface Design, Prototyping, and Evaluation 3 Fidelity in Prototyping Fidelity refers to the level of detail High fidelity? –prototypes look like the final product Low fidelity? –artists renditions with many details missing

June 2004 User Interface Design, Prototyping, and Evaluation 4 Low-fi Sketches & Storyboards

June 2004 User Interface Design, Prototyping, and Evaluation 5 Low-fi Sketches & Storyboards Where do storyboards come from? –film & animation Give you a “script” of important events –leave out the details –concentrate on the important interactions

Ink Chat

June 2004 User Interface Design, Prototyping, and Evaluation 7 Why Use Low-fi Prototypes? Traditional methods take too long –sketches -> prototype -> evaluate -> iterate Can instead simulate the prototype –sketches -> evaluate -> iterate –sketches act as prototypes designer “plays computer” other design team members observe & record Kindergarten implementation skills –allows non-programmers to participate

June 2004 User Interface Design, Prototyping, and Evaluation 8 Hi-fi Prototypes Warp Perceptions of the tester/reviewer –representation communicates “finished” comments focus on color, fonts, & alignment Time –encourage precision specifying details takes more time Creativity –lose track of the big picture

June 2004 User Interface Design, Prototyping, and Evaluation 9 The Basic Materials Large, heavy, white paper (11 x 17) 5x8 in. index cards Post-its Tape, stick glue, correction tape Pens & markers (many colors & sizes) Overhead transparencies Scissors, X-acto knives, etc.

from “Prototyping for Tiny Fingers” by Rettig

ESP

June 2004 User Interface Design, Prototyping, and Evaluation 13 Constructing the Model Set a deadline –don’t think too long - build it! Draw a window frame on large paper Put different screen regions on cards –anything that moves, changes, appears/disappears Ready response for any user action –e.g., have those pull-down menus already made Use photocopier to make many versions

June 2004 User Interface Design, Prototyping, and Evaluation 14 Constructing the Model

June 2004 User Interface Design, Prototyping, and Evaluation 15 Constructing the Model

June 2004 User Interface Design, Prototyping, and Evaluation 16 Constructing the Model

June 2004 User Interface Design, Prototyping, and Evaluation 17 Preparing for a Test Select your users –understand background of intended users –use a questionnaire to get the people you need –don’t use friends or family I think “customers” are OK (Rettig disagrees) Prepare scenarios that are –typical of the product during actual use –make prototype support these (small, yet broad) Practice to avoid “bugs”

June 2004 User Interface Design, Prototyping, and Evaluation 18 Conducting a Test Three testers (minimum) –facilitator – only team member who speaks gives instructions & encourages thoughts, opinions –computer – knows application logic & controls it always simulates the response, w/o explanation –observers – take notes & recommendations Typical session is 1 hour –preparation, the test, debriefing

June 2004 User Interface Design, Prototyping, and Evaluation 19 Conducting a Test

June 2004 User Interface Design, Prototyping, and Evaluation 20 Evaluating Results Sort & prioritize observations –what was important? –lots of problems in the same area? Create a written report on findings –gives agenda for meeting on design changes Make changes & iterate

June 2004 User Interface Design, Prototyping, and Evaluation 21 Advantages of Low-fi Prototyping Takes only a few hours –no expensive equipment needed Can test multiple alternatives –fast iterations number of iterations is tied to final quality Almost all interaction can be faked

June 2004 User Interface Design, Prototyping, and Evaluation 22 Wizard of Oz Technique Faking the interaction. Comes from? –the film “The Wizard of OZ” “the man behind the curtain” Long tradition in computer industry –e.g., prototype of a PC w/ a VAX behind the curtain Much more important for hard to implement features –speech & handwriting recognition

June 2004 User Interface Design, Prototyping, and Evaluation 23 Informal UI Prototyping Tools Denim Suede Outpost

June 2004 User Interface Design, Prototyping, and Evaluation 24 Informal UI Prototyping Tools Support advantages of low-fi paper prototypes –brainstorming consider different ideas rapidly do not require specification of details –incomplete designs need not cover all cases, just illustrate important examples Add advantages of electronic tools –evolve easily –support for “design memory” –transition to other electronic tools –allow end-user interaction

June 2004 User Interface Design, Prototyping, and Evaluation 25 Designers’ Outpost: A Tangible Interface for Designing Information Architectures Combines physical & virtual –physical post-its, virtual feedback Supports existing practice –affordances of paper –collaboration –large, persistent representation Adds advantages of e-media –editing, reuse, distribution –hand-off later to other tools

June 2004 User Interface Design, Prototyping, and Evaluation 26

June 2004 User Interface Design, Prototyping, and Evaluation 27 DENIM: Designing Web Sites by Sketching Early-phase navigation & interaction design Integrates multiple views –site map – storyboard – page sketch

June 2004 User Interface Design, Prototyping, and Evaluation 28 Problems with Low-fi Prototypes “Computer” inherently buggy Slow compared to real app –timings not accurate Hard to implement some functionality –pulldowns, feedback, drag, viz … Won’t look like final product –sometimes hard to recognize widgets End-users can’t use by themselves –not in context of user’s work environment

June 2004 User Interface Design, Prototyping, and Evaluation 29 Why Build Hi-fi Prototypes? Paper mock-ups don’t always go far enough –how would you show a drag operation? –not realistic of how interface will be used Building final app. now is a mistake –changes in the UI can cause huge code changes need to convince programmer & hope they get it right –takes too much time Drag & drop prototyping tool appropriate –but only after we have iterated on design

June 2004 User Interface Design, Prototyping, and Evaluation 30 Why Use Tools (rather than code)? Faster Easier to incorporate testing changes Multiple UIs for same application Consistent user interfaces Easier to involve variety of specialists Separation of UI code from app. code –easier to change and maintain More reliable –bugs found in the tool are fixed for all applications

June 2004 User Interface Design, Prototyping, and Evaluation 31 Prototyping Tools (historical) HyperCard –for Macintosh – built by Bill Atkinson –metaphor: card transitions on button clicks –comes with widget set –drawing & animation limited Director –most commonly used by designers –intended for multimedia -> until recently lacked interface widgets or controls –good for non-widget UIs Both have “scripting” languages

June 2004 User Interface Design, Prototyping, and Evaluation 32 UI Builders Visual Basic –lots of widgets (AKA controls) –simple language –slower than other UI builders MS Visual Studio.NET, JBuilder, PowerBuilder... –widgets sets –easily connect to code via “callbacks” –“commercial” strength languages

June 2004 User Interface Design, Prototyping, and Evaluation 33 What’s the Difference? Performance –prototyping tools produce slow programs –UI builders depend on underlying language Widgets –prototyping tools may not have complete set –UI builders have widget set common to platform Insides of application –UIBs do little, prototypers offer some support Final product –generally use UI builders, though occasionally see things created in a prototyping tool (multimedia)

June 2004 User Interface Design, Prototyping, and Evaluation 34 Summary Low-fi testing allows us to quickly iterate –get feedback from users & change right away Informal prototyping tools bridge the gap between paper & high-fi tools High-fi UI tools good for testing more developed UI ideas

June 2004 User Interface Design, Prototyping, and Evaluation 35 Further Reading Prototyping Books –Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces, by Carolyn Snyder, Morgan Kaufmann, 2003Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces Articles –“Prototyping for Tiny Fingers” by Marc Rettig, in Communications of the ACM, 1994“Prototyping for Tiny Fingers” –“Using Paper Prototypes to Manage Risk” by Carolyn Snyder, Paper Prototypes to Manage Risk” –“The Perils of Prototyping” by Alan Cooper,“The Perils of Prototyping” Web Sites –Group for User Interface Research, for DENIM & SUEDE downloads, for User Interface Researchhttp://guir.berkeley.edu –InfoDesign Toolkit, Toolkithttp://