Prototyping Material Drawn from: James Landay, Berkeley Univ. John Kelleher, IT Sligo.

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.
SCA Introduction to Multimedia
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.
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.
Multimedia Authoring Tools Pertemuan 15&16 Matakuliah: O Computer / Multimedia Tahun: Feb
Spring /6.831 User Interface Design and Implementation1 Lecture 17: Prototyping PS2, RS2 due on Sunday next week is paper prototyping week (no.
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.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Introduction to Interactive Media The Interactive Media Development Process.
June 2004 User Interface Design, Prototyping, and Evaluation 1 Outline Low-fi prototyping Wizard of Oz technique Informal UI prototyping tools Hi-fi prototyping.
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.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Design, Prototyping and Construction In “ pure ” waterfall, design begins after requirements development has finished However, in the real world there.
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.
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.
CEN3722 Human Computer Interaction Prototyping Dr. Ron Eaglin.
Rapid Prototyping Only got through Topiary. Split into two lectures.
Low-fi Prototyping November 2, 2006
Wrapping up prototyping
Prototyping.
Low-fidelity Prototyping
Prototyping.
Design, prototyping and construction
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
Low-fidelity Prototyping
Early Stage (lo-fi & med-fi) Prototyping
Design, prototyping and construction
Presentation transcript:

Prototyping Material Drawn from: James Landay, Berkeley Univ. John Kelleher, IT Sligo

2 Hall of Fame or Shame? Password dialog in Eudora Pro for Mac

3 Hall of Fame! Password dialog in Eudora Pro for Mac Most passwords are mixed case caps lock often leads to failure to authenticate Good idea to inform user that Caps Lock is on Flashing and “!” unnecessary

4 Outline Low-fi prototyping Wizard of Oz technique Informal UI prototyping tools Hi-fi prototyping What prototyping tools lack

5 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

6 Types of Prototypes Vertical Cutting down on number of features. Results in a narrow system that does include depth of functionality, but only for a few selected features Can only test a limited part of the system However, that part will be tested in depth under realistic circumstances

7 Types of Prototypes Horizontal Reducing level of functionality Result is a surface layer that include the entire user interface to a full featured system However: no underlying functionality Low-level fidelity mockups best suited

8

9 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

10 Low-fi Sketches & Storyboards

11 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

12 Ink Chat

13 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

14 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

15 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.

16 from “Prototyping for Tiny Fingers” by Rettig

17 ESP

18 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

19 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”

20 Conducting a Test Four testers (minimum) greeter – puts users at ease & gets data 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

21 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

22 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

23 Designing a content page Using low-fi techniques Combine low-fi paper prototyping and card sorting Start with a page with all the features you might want Cut it up into pieces Have people arrange the components One set of users sorts into groups, as in card sorting for categories Another set of users lays out the information in a way that would work well for them given certain tasks.

24

25

26 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

27 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

28 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

29 DENIM: Designing Web Sites by Sketching A research effort at UCB intended to combine the best of paper and computers Allows for free-hand sketching But also allows for undo, copies, etc. Has a storyboarding facility Can help design the interactions for the person playing computer Early-phase navigation & interaction design Integrates multiple views site map – storyboard – page sketch

30 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

31 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 throws up interesting resultsresults

32 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

33 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

34 HyperCard

35 Director

36 Authorware

37 Other tools Formula Graphics Multimedia Microsoft Powerpoint (msdn blog)blog Asymetrix Toolbook toolbook/index.asp toolbook/index.asp

38 UI Builders Visual Basic lots of widgets (AKA controls) simple language slower than other UI builders NeXT UIB, SpecTCL, PowerBuilder... widgets sets easily connect to code via “callbacks” “commercial” strength languages

39 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)

40 What is Missing? Support for the “insides” of applications

41 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 generally ignore the “insides” of application

42 Further Reading Prototyping 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, “Using 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, Group for User Interface Researchhttp://guir.berkeley.edu InfoDesign Toolkit, InfoDesign Toolkithttp://