2/10/20031 Finding a Tighter Fit Between Tools & Practice for Web Design James A. Landay February 10, UW, CSE 501

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

High-fidelity or Low-fidelity, Paper or Computer? Choosing attributes when testing web prototypes Miriam Walker Leila Takayama Professor James Landay University.
Rapid Prototyping Dimensions and terminology Non-computer methods
End-User Perceptions of Formal and Informal Representations of Web Sites Jason Hong Francis Li James Lin James Landay Group for User Interface Research.
Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.
Prototypes Low-fidelity prototypes design.org/encyclopedia/contextual_design.html Heim, Chapter 5.3 Lecture 9 Physical Design.
Human Computer Interaction
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing Eric Chung Carnegie Mellon Jason Hong Carnegie Mellon Madhu Prabaker University.
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
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Prototyping Professor: Tapan Parikh TA: Eun Kyoung Choe
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
Midterm Exam Review IS 485, Professor Matt Thatcher.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
1 Web Design Process & Patterns. 2 Outline Review Web design process Motivation for design patterns Web design patterns Home page pattern.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
Why planning? In order to make a successful project good communication is key! The process of planning and designing a project involves many people from.
Louisa Lambregts, What Makes a Web Site Successful and Effective? Bottom Line... Site are successful if they meet goals/expectations.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
A Visual Language for Sketching Large and Complex Interactive Designs Michael Thomsen University of Aarhus G r o u p f o r User Interface Research University.
Sofia Carlander Kinoshita Laboratory 2004/2005
Paper Prototyping Source:
Introduction to Interactive Media 02. The Interactive Media Development Process.
Principles of User Centred Design Howell Istance.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
Additional Unit 2 Lecture Notes New Instructional Design Focus School of Education Additional Unit 2 Lecture Notes New Instructional Design Focus School.
1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte.
Project Specification Al Futrell April 2001 Some slides from Mark Newman.
Bayu Priyambadha, S.Kom Teknik Informatika Universitas Brawijaya.
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 Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Introduction to Interactive Media The Interactive Media Development Process.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Merja & Pauli Rapid prototyping & other stuff.
Scott Klemmer Michael Thomsen Ethan Phelps-Goodman Robert Lee James Landay 23 April 2002 ACM SIGCHI Minneapolis, MN Where Do Web Sites Come From? Capturing.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
We interact with documents in two separate worlds: the electronic world of the workstation, and the physical world of the desk. Interaction styles in these.
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.
Graphics and interface design Feng Liu Ph.D.. Outline Design Principles – What designer need to keep in mind Elements of design Where interface design.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
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.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Elaboration popo.
Design, prototyping and construction
Design Tools Scott Klemmer · 26 October 2006.
Applications Software
Design Tools Jeffrey Heer · 7 May 2009.
Project HE Assignment Web Site Design
The Effect of Media Richness on Annotations
Design, prototyping and construction
Presentation transcript:

2/10/20031 Finding a Tighter Fit Between Tools & Practice for Web Design James A. Landay February 10, UW, CSE 501

2/10/20032 Best Practices for Designing Interfaces Iterative design Getting it right the first time is hard Prototyping tools can be the key to success Design Prototype Evaluate

2/10/20033 Outline Study of Web Designers Denim Prototype & Evaluation Denim Visual Language Informal vs. Formal UI Study

2/10/20034 Investigation into Web Design Interviews with 11 professional web site designers focus on specific projects and artifacts “take me through a recent project” artifacts were collected and analyzed Designers were from 5 different companies representative of different specialties information architects creative directors/project managers graphic designers all-of-the-above (esp. smaller firms)

2/10/20035 What We Learned Design specialties different dimensions of “web design” how they are related Design process key stages shared across firms Products of the process

2/10/20036 Design Specialties Information design structure, categories of information Navigation design interaction with information structure Graphic design visual presentation of information and navigation (color, typography, etc.) Navigation Design Information Design Graphic Design

2/10/20037 Design Specialties Information Architecture also includes management and more focus on content User Interface Design also includes testing and evaluation Information Architecture User Interface Design

2/10/20038 Web Site Design Process Production Design Refinement Design Exploration Discovery

2/10/20039 Design Process: Discovery Production Design Refinement Design Exploration Discovery Assess needs understand client’s expectations determine scope of project characteristics of users evaluate existing site and/or competition

2/10/ Design Process: Design Exploration Production Design Refinement Design Exploration Discovery Generate multiple designs visualize solutions to discovered issues information & navigation design early graphic design select one design for development client and/or low-fi evals determine “best”

2/10/ Design Process: Design Refinement Production Design Refinement Design Exploration Discovery Develop the design increasing level of detail heavy emphasis on graphic design iterate on design Design Prototype Evaluate

2/10/ Design Process: Production Production Design Refinement Design Exploration Discovery Prepare design for handoff create final deliverable specifications and prototypes as much detail as possible

2/10/ Reprinted by permission from Contextual Design by Hugh Beyer & Karen Holtzblatt, InContext Enterprises, © Morgan Kaufmann, 1998 Post-Its & large surfaces (ie, affinity diagrams) haptic UI brainstorming collaborative solo persistent, immersive representation hard to share, edit, make digital Products Information Architecture First

2/10/ Products Multiple Views Designers create representations of sites at multiple levels of detail Web sites are iteratively refined at all levels of detail Site Maps StoryboardsSchematicsMock-ups

2/10/ Products Site Maps High-level, coarse-grained view of entire site

2/10/ Products Storyboards Interaction sequence, minimal page level detail

2/10/ Products Individual Pages Schematic Mock-up

2/10/ Products Sketches All designers sketched... at all levels

2/10/ Products Sketches Reasons for sketching “work through” ideas & explore design space design exploration not supported by current tools face-to-face collaborative situations Sketching less than they wanted to “professionalism”: need to present ideas formally ease of incremental modification “The beginning of each step I’ll do on paper. As soon as I feel like I’m going to be doing any design revisions, I’ll move to [an electronic tool]... because it’s easier to make changes to these things.”

2/10/ Products Sketches Reasons for sketching “work through” ideas & explore design space design exploration not supported by current tools face-to-face collaborative situations Sketching less than they wanted to “professionalism”: need to present ideas formally ease of incremental modification other advantages of electronic reps replication, distribution, etc

2/10/ Room for Improvement Design exploration phase Information & navigation design Production Design Refinement Design Exploration Discovery Navigation Design Information Design Graphic Design

2/10/ Implications for a Exploration Phase Web Design Tool Support multiple views Support sketching retain advantages of informal representations gain advantages of electronic media Support transformations to more formal representations currently not supported in our work

2/10/ Outline Study of Web Designers Denim Prototype & Evaluation Denim Visual Language Informal vs. Formal UI Study

2/10/ DENIM: Designing Web Sites by Sketching

2/10/ DENIM: Designing Web Sites by Sketching Early-phase information & navigation design Integrates multiple views Site map – storyboard – page sketch Supports informal interaction Sketching, pen-based interaction Implementation Java 2, SATIN

2/10/ DENIM Canvas Zoom Slider Toolbox

2/10/ DENIM: Site Map View

2/10/ DENIM: Storyboard View

2/10/ DENIM: Sketch View

2/10/ Video

2/10/ Informal Evaluation Evaluation focused on usefulness of basic functionality usability of basic interaction 7 participants 5 work mostly on web projects 1 designer of non-web UIs 1 usability manager of a large software company

2/10/ Task Design task minutes to create “ForRent.com” web site provided competitive analysis market research on what renters, landlords want what client company wanted wanted to see how participants approached realistic design task how they used DENIM to help design extra motivation: $250 for best design

2/10/200334

2/10/ Summary of Results Web designers rated it highly in usefulness communication with team members expressiveness quick iteration efficiency …but found it lacking in terms of handwriting linking pages communication with clients

2/10/ Positive Feedback Liked the different views integrated “I usually [create site maps] in PowerPoint, then I go back to the navigational flow, then I go back to PowerPoint… And here it would be so easy to do that iterative kind of thing.”

2/10/ Positive Feedback Liked informal interaction “You draw a box in Illustrator or Freehand or Quark, and it’s got attributes that have to be dealt with, and it interrupts the thought process.... It’s nice to be able to get rid of all the business with the pictures and all the definite object attributes. That is such a hassle.”

2/10/ Usability Issues Hard time linking pages pages were too small to draw arrows, or could only see one of the pages at enough detail solutions implemented auto pan hide pages in site map view radar view old new

2/10/ Usability Issues Handwriting was difficult writing surface was too smooth application feedback was sometimes slow automatic word grouping was poor solutions implemented improved performance improved inking & grouping algorithms

2/10/ Outline Study of Web Designers Denim Prototype & Evaluation Denim Visual Language Informal vs. Formal UI Study

2/10/ Making DENIM Scale Prototyping checkout process featuring selected items optional gift wrap optional gift card

2/10/ DENIM Scalability Problems Must create check boxes from scratch for every use Sketching high-level behavior leads to visual spaghetti

2/10/ Solving the Scalability Problems Target audience: designers who are not likely to know programming Solution: add features within familiar sketching paradigm Components for recurring elements (e.g., check box) Global transitions for navigation bars Conditionals to avoid explosion of pages Enhanced arrows for new types of page transitions

2/10/200344

2/10/ Outline Study of Web Designers Denim Prototype & Evaluation Denim Visual Language Informal vs. Formal UI Study

2/10/ Why would fidelity and medium affect user testing? Fidelity and medium change interaction Example: text-entry is handwritten or typed Colors in high-fidelity direct attention Fidelity and medium may alter the users’ views on: Functionality of prototype Causes of and solutions for usability problems Ability of users to have an impact on design (Hong et al, 2001)

2/10/ Making early stage prototypes Paper Medium Computer Medium Low- fidelity High- fidelity Sketched with paper and pens Scanned in paper pages Printed screens Coded in HTML

2/10/ Low-Fidelity Prototype

2/10/ High-Fidelity Prototype

2/10/ Experimental design Participants were unaware of the experimental hypotheses Each participant saw either low-fidelity or high-fidelity websites on both paper and computer Paper then ComputerComputer then Paper Low-fidelity8 users High-fidelity6 users

2/10/ Testing Methods Faked prototype functionality by constraining tasks Sign-up for online banking services a checking account statement Calculate value of foreign currency … Asked participants to think aloud Recorded their comments, and took copious notes Gave participants minimal assistance Followed up user tests with more questions

2/10/ Analysis method: effective usability testing More problems - six comments on one issue vs. one comment on each of six issues Most severe problems All types of problems e.g. consistency, feedback Level of detail - information architecture problems, widget problem

2/10/ Quantitative analysis process comment issue Ratings: Issue severity Issue heuristic category (Nielsen, 1994) Comment scope (widget, page, website) Counts: Issue Comments Quantitative statistical analysis

2/10/ Issues Comments: “ I would like recurrent payments … no scheduled. I don ’ t see the point, I don ’ t see the difference between these two but um.. ” “ Payment. Oh, actually, it would be recurring. I ’ m trying to decide if it ’ s a scheduled payment or recurring payment. ” “ Oops. Recurring. Then the single payment would be like a scheduled? How would … I ’ m just trying to figure out what the difference would be between the two. ” Issue: confusion between scheduled, single, & recurring on bill payer

2/10/ Quantitative Analysis of Results 1270 comments and 169 issues Low-fidelity vs High-fidelity No significant differences in number of comments or issues Paper vs. computer Average of 5 more comments about computer prototype (Wilcoxon signed ranks test, p = 0.015) Issues – no significant difference

2/10/ Results No differences in severity of issues found No differences in scope of issues Differences between fidelities but not media categorizing issues by Nielsen’s heuristics (Chi Squared, p<0.01) Only 10% of comments mentioned aesthetics Classifying issues using Nielsen’s Heuristics is difficult

2/10/ Conclusion Fidelity and medium do not seem to affect quantity of problems found by user testing Prototyping techniques should be chosen by considering: Need for remote testing Importance of recording design process Keeping designs at a level of detail appropriate to the stage of design

2/10/ DENIM Summary DENIM supports web design practice integrated multiple views Sketching DENIM adds to current practice lo-fi interactive prototypes advantages of electronic media