Design Patterns CSE 440 User Interface Design, Prototyping, & Evaluation Autumn 2008 October 30, 2008.

Slides:



Advertisements
Similar presentations
User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
Advertisements

User’s Guide.
Chapter 11 Designing the User Interface
End-User Perceptions of Formal and Informal Representations of Web Sites Jason Hong Francis Li James Lin James Landay Group for User Interface Research.
Interface Design II JMA 462/562 TTH 4:30 – 5:45 College Hall 205.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 25, 2003.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
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
ECT 455 E-Commerce Web Site Engineering Lecture 4B Transaction Processes.
Midterm Exam Review IS 485, Professor Matt Thatcher.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Web Design Patterns (Homepage) IS 485, Professor Matt Thatcher.
Douglas K. van Duyne James A. Landay Jason I. Hong Using Design Patterns to Create Customer-Centered Web Sites.
SIMS 213: User Interface Design & Development Marti Hearst Tues Feb 13, 2001.
1 Intro To Web Design MSIT 588 Dr. Carl Rebman. 2 Good Web Site Design Matters Good Web Site Design can Lead to Healthy Sales
1 Web Design Process & Patterns. 2 Outline Review Web design process Motivation for design patterns Web design patterns Home page pattern.
1 Web Site Design Customer Centered Design Principles Patterns and Processes Dr. Carl Rebman.
Maximizing Teaching & Learning For the Short Course.
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.
Prof. James A. Landay Computer Science Department Stanford University Autumn 2014 HCI+D: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Design Patterns.
Chapter 13: Designing the User Interface
Introduction & Course Overview Professor James A. Landay University of Washington (Guest Lecturer: Kate Everitt) CSE 490L – Web Design, Prototyping, &
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
]. Website Must-Haves Know your audience Good design Clear navigation Clear messaging Web friendly content Good marketing strategy.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation More Design Patterns: The Exploration.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Section 7.1 Identify presentation design principles Use a custom template Add pages to a navigation structure Section 7.2 Identify color scheme guidelines.
Prof. James A. Landay University of Washington Autumn 2006 Design Patterns for the Web October 31, 2006.
Web Design and Patterns CMPT 281. Outline Motivation: customer-centred design Web design introduction Design patterns.
Yahoo! Proprietary. Not for re-distribution. 0  Trip Planner is a tool to help consumers envision, research, plan, and share their travel experience 
Web Usability 101: Watch (and Discuss) A Live Test John Fritz UMBC.
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
Antalis-HQ USER GUIDE. Antalis, Europe’s leading distributor of paper, packaging solutions and visual communication products presents you its user web.
Introduction to Usability By : Sumathie Sundaresan.
Design Patterns for the Web. 2 Hall of Fame or Hall of Shame? java.sun.com.
June 2004User Interface Design, Prototyping, and Evaluation1 Good Web Site Design Matters Good Web Site Design can Lead to Healthy Sales
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Welcome to Century Equipment’s Shop Online Website! This presentation will highlight some of it’s key features.
Marie-Laure Hoffmann Janvier  Students/ teachers work on a project together.  It is easier to access than sending s back and forth. It.
Objective To create a professional, affordable, and easy to use website Create a user friendly interface with accessibility and effortless navigation.
What’s New in SkillPort 7 Presenter Name Title. SkillPort 7 – a whole new look and feel! Complete redesign of the SkillPort User Interface –Both Student.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
Website Development Process. Skills and Functions Needed for a Successful Large-Scale Project Project Manager Marketing Representative Copy Writer & Editor.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Search Pages and Results LIS 385E: Information Architecture and Design By: Alex Chung
Human Centric Computing (COMP106) Assignment 2 PROPOSAL 23.
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
Final Review 490F. What’s on the Final? Everything Lecture Slides Assignments/Project Readings Discussion Section Worth 25 % Bias toward topics covered.
Wireframes in Physical Design Yonglei Tao. 1-2 Website Wireframes  A visual guide that represents the framework of a website  Created for the purpose.
Introduction to Usability By : Sumathie Sundaresan.
Chapter 16: User Interface Design Omar Meqdadi SE 273 Lecture 16 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
 Start Microsoft Word from the icon or shortcut for the application. This is usually accessible from the Start Button. Then go to Programs, then Microsoft.
Navigation Bars Lisa Baehr March 20, 2003 Information Architecture University of Texas, School of Information.
Design Phase intro & User Interface Design (Ch 8)
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Iterative Design & Knowing Your Customers Professor James A. Landay University of Washington CSE 490L – Web Design, Prototyping, & Implementation Spring.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
Prof. James A. Landay University of Washington Autumn 2004 Design Patterns for the Web #1 October 21, 2004.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Ubicomp Design Pre-Patterns May 29, 2008.
Heuristic Evaluation May 4, 2016
Prof. James A. Landay University of Washington Autumn 2007 Design Patterns November 1, 2007.
Section 7.1 Section 7.2 Identify presentation design principles
Heuristic Evaluation August 5, 2016
Design Patterns 48 minutes (skipped how to use patterns)
Wells Fargo Toolkit – CreativeBuilder Reference Guide
SE365 Human Computer Interaction
Presentation transcript:

Design Patterns CSE 440 User Interface Design, Prototyping, & Evaluation Autumn 2008 October 30, 2008

Hall of Fame or Hall of Shame? o java.sun.com CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 2

Hall of Fame o Good branding *java logo *value prop o Inverted pyramid writing style o Fresh content *changing first read *news in sidebar o Obvious Links CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 3

Design Patterns CSE 440 User Interface Design, Prototyping, & Evaluation Autumn 2008 October 30, 2008

Outline o Review of Heuristic Evaluation o Web Design Process, Specialties & Artifacts o Detailed Design Example o Web Design Patterns o Ubicomp Design Patterns o Mid-term Course Evaluation CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 5

Grade Stats o #1 Project Proposal *High: 100, Low: 78, Mean: 87 o #2 Contextual Inquiry (Group) *High:94, Low:74, Mean:84 o #3 ESM and Task Analysis *High: 92, Low: 71, Mean: 85 CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 6

Review of Heuristic Evaluation o Have evaluators go through the UI twice ? *phase 1 simply to get to know the overall UI *phase 2 to carefully look for problems o Ask them to see if it complies with heuristics *note where it doesn’t & say why o Combine the findings from 3 to 5 evaluators ? *different evaluators will discover different problems o Have evaluators independently rate severity o Combine results in a group meeting o Alternate HE with usability testing ? *different techniques will find different problems o Tradeoffs ? *HE inexpensive compared to usability testing *HE may find issues hard to find otherwise (e.g., a font that may slow down performance) *HE susceptible to finding false positives CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 7

Web Design Process CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 8

Design Specialties o Information Architecture *encompasses information & navigation design o User Interface Design *also includes some testing & evaluation CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 9 Information Architecture User Interface Design Information Design Navigation Design Graphic Design Usability Evaluation

Artifacts of Design Practice o Designers create representations of sites at multiple levels of detail o Web sites are iteratively refined at all levels of detail CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 10 Site Maps StoryboardsSchematicsMock-ups

Site Maps o High-level, coarse-grained view of entire site CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 11

Storyboards o Interaction sequence, minimal page level detail CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 12

Schematics o Page structure w/ respect to information & navigation CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 13

Mock-ups o High-fidelity, precise representation of page CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 14

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 15 1

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 16 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 17 3

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 18 4

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 19 5

Quick-Flow Checkouts CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 20 6

Basic Web Design o Let’s take a closer look page by page CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 21

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 22 1

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 23 What site is this? –Logo in top-left corner denotes the site –Another logo at top-right to reinforce –examples of SITE BRANDING (E1) What site is this? –Logo in top-left corner denotes the site –Another logo at top-right to reinforce –examples of SITE BRANDING (E1) 1

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 24 What kind of site is this? –Shopping cart icon –Tab row content & categories on left –Prices in content area –UP-FRONT VALUE PROPOSITION (C2) –example of PERSONAL E-COMMERCE (A1) What kind of site is this? –Shopping cart icon –Tab row content & categories on left –Prices in content area –UP-FRONT VALUE PROPOSITION (C2) –example of PERSONAL E-COMMERCE (A1) 1

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 25 What can I do here? –Welcome for new visitors –Tab row / Search on top –“Categories” –Prices –Examples of OBVIOUS LINKS (K10) What can I do here? –Welcome for new visitors –Tab row / Search on top –“Categories” –Prices –Examples of OBVIOUS LINKS (K10) 1

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 26 Most important info visible without scrolling ABOVE THE FOLD (I2) Most important info visible without scrolling ABOVE THE FOLD (I2) 1

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 27 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 28 What site am I at? –Logo in upper-left reinforces brand, can click to go to home –Same font, layout, color scheme also reinforces –examples of SITE BRANDING (E1) What site am I at? –Logo in upper-left reinforces brand, can click to go to home –Same font, layout, color scheme also reinforces –examples of SITE BRANDING (E1) 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 29 Where am I in the site? –“Home > Music” are LOCATION BREAD CRUMBS (K6) –TAB ROW (K3) says “Music” –Album cover, “Product Highlights”, and CD cover Where am I in the site? –“Home > Music” are LOCATION BREAD CRUMBS (K6) –TAB ROW (K3) says “Music” –Album cover, “Product Highlights”, and CD cover 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 30 Can I trust these sellers? –Who am I buying from? –Are they reputable? –What about shipping? Can I trust these sellers? –Who am I buying from? –Are they reputable? –What about shipping? 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 31 The Fold –Hmm, what’s below here? The Fold –Hmm, what’s below here? 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 32 Impulse buy PESONALIZED RECOMMENDATIONS (G3) About this album Lots of unused space Still more info below… Impulse buy PESONALIZED RECOMMENDATIONS (G3) About this album Lots of unused space Still more info below… 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 33 Is this product any good? –Editorial reviews –Customer reviews –RECOMMENDATION COMMUNITY (G4) Is this product any good? –Editorial reviews –Customer reviews –RECOMMENDATION COMMUNITY (G4) 2

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 34 3

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 35 What site am I at? –Logo in upper-left –Colors, layout, font –examples of SITE BRANDING (E1) What site am I at? –Logo in upper-left –Colors, layout, font –examples of SITE BRANDING (E1) 3

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 36 Where am I in the site? –Last link clicked was “Buy!” –“Shopping Cart” and “Proceed to Checkout” reinforce that this is “the right page” –SHOPPING CART (F3) Where am I in the site? –Last link clicked was “Buy!” –“Shopping Cart” and “Proceed to Checkout” reinforce that this is “the right page” –SHOPPING CART (F3) 3

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 37 Cross-selling –Possibly a pleasant surprise –Impulse buy –CROSS-SELLING & UP- SELLING (G2 ) Cross-selling –Possibly a pleasant surprise –Impulse buy –CROSS-SELLING & UP- SELLING (G2 ) 3

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 38 What am I going to buy? –Easy to remove –Easy to move to wishlist How much will it cost? –Shipping costs there, no nasty surprises SHOPPING CART (F3) What am I going to buy? –Easy to remove –Easy to move to wishlist How much will it cost? –Shipping costs there, no nasty surprises SHOPPING CART (F3) 3

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 39 What can I do? –“Proceed to Checkout” HIGH VISIBILITY ACTION BUTTON (K5) –Visually distinct –3D, looks clickable –Repeated above and below the fold What can I do? –“Proceed to Checkout” HIGH VISIBILITY ACTION BUTTON (K5) –Visually distinct –3D, looks clickable –Repeated above and below the fold 3

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 40 4

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 41 What if I don’t have a User ID? What if I forgot my password? SIGN-IN/NEW ACCOUNT (H2) What if I don’t have a User ID? What if I forgot my password? SIGN-IN/NEW ACCOUNT (H2) 4

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 42 5

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 43 What site? –Logo, layout, color, fonts Where in site? –Checkout, step 1 of 3 –“Choose shipping address” –QUICK-FLOW CHECKOUT (F1) What site? –Logo, layout, color, fonts Where in site? –Checkout, step 1 of 3 –“Choose shipping address” –QUICK-FLOW CHECKOUT (F1) 5

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 44 Note what’s different (?) –No tab rows –No impulse buys –Only navigation on page takes you to next step This is a PROCESS FUNNEL (H1) –Extraneous info and links removed to focus customers Note what’s different (?) –No tab rows –No impulse buys –Only navigation on page takes you to next step This is a PROCESS FUNNEL (H1) –Extraneous info and links removed to focus customers 5

Quick-Flow Checkouts CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 45 6

Quick-Flow Checkouts CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 46 Last step of process –Step 3, “Place Order” –“Place my order” button Two HIGH-VISIBILITY ACTION BUTTONS (K5) for fold Last step of process –Step 3, “Place Order” –“Place my order” button Two HIGH-VISIBILITY ACTION BUTTONS (K5) for fold 6

Quick-Flow Checkouts CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 47 No nasty surprises –Can see order –Total price is same as shopping cart –ORDER SUMMARY (F7) No nasty surprises –Can see order –Total price is same as shopping cart –ORDER SUMMARY (F7) 6

Quick-Flow Checkouts CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 48 Easy to change shipping and billing Easy to save this info –Easier to setup info in context of specific task –Clear to customers why this info is needed Easy to change shipping and billing Easy to save this info –Easier to setup info in context of specific task –Clear to customers why this info is needed

Design = Solutions o Design is about finding solutions o Unfortunately, designers often reinvent +Hard to know how things were done before +Why things were done a certain way +How to reuse solutions CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 49

Design Patterns Design patterns communicate common design problems and solutions –First used in architecture [Alexander] Ex. How to create a beer hall where people socialize? CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 50

Design Patterns CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 51 Design patterns communicate common design problems and solutions –First used in architecture [Alexander] Ex. How to create a beer hall where people socialize?

Using Design Patterns Not too general and not too specific –use a solution “a million times over, without ever doing it the same way twice” Design patterns are a shared language –for “building and planning towns, neighborhoods, houses, gardens, & rooms.” –Ex. Beer hall is part of a center for public life… –Ex. Beer hall needs spaces for groups to be alone… ALCOVES CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 52

A Web of Design Patterns CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 53 (181) The Fire (8) Mosaic of Subcultures (179) Alcoves (95) Building Complex (33) Night Life (31) Promenade (90) Beer Hall Cities & Towns Interiors Local Gatherings

Web Design Patterns o Now used in UI design o Communicate design problems & solutions *how to create navigation bars for finding relevant content… *how to create a shopping cart that supports check out… *how to make e-commerce sites where people return & buy… CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 54

NAVIGATION BAR (K2) o Problem: Customers need a structured, organized way of finding the most important parts of your Web site CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 55

NAVIGATION BAR (K2) o Solution diagram *Captures essence on how to solve problem CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 56 First-level navigation Second-level navigation Link to home

Pattern Groups CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 57 Advanced ecommerce Completing tasks Page layouts Search Page-level navigation Speed The mobile web Our patterns organized by group Site genres Navigational framework Home page Content management Trust and credibility Basic ecommerce

PROCESS FUNNEL (H1) CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 58 Problem: Need a way to help people complete highly specific stepwise tasks –Ex. Create a new account –Ex. Fill out survey forms –Ex. Check out

PROCESS FUNNEL (H1) CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 59

PROCESS FUNNEL (H1) CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 60 What’s different? –No tab rows –No impulse buys –Only navigation on page takes you to next step What’s different? –No tab rows –No impulse buys –Only navigation on page takes you to next step What’s the same? –Logo, layout, color, fonts What’s the same? –Logo, layout, color, fonts

PROCESS FUNNEL (H1) o Problem: What if users need extra help? CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 61

CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 62 Process Tunnel

CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 63 CONTEXT-SENSITIVE HELP (H8)

CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 64 FLOATING WINDOWS (H6)

CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 65 FLOATING WINDOWS (H6)

PROCESS FUNNEL (H1) Solution Diagram CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 66

PROCESS FUNNEL (H1) Related Patterns CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 67 (A10) Web Apps (K5) High-Viz Action Buttons (A1) E-Commerce(A11) Intranets (H1) Process Funnel (K2) Navigation Bars (K3) Tab Rows (K4) Action Buttons (K12) Preventing Errors (H8) Context-Sensitive Help (I2) Above the Fold (K13) Meaningful Error Messages

Patterns Support Creativity o Patterns come from successful examples *sites that are so successful that lots of users are familiar with their paradigms (e.g., Yahoo) *interaction techniques/metaphors that work well across many sites (e.g., shopping carts) o Not too general & not too specific *you need to specialize to your needs o Patterns let you focus on the hard, unique problems to your design situation *every real design will have many of these CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 68

Patterns Offer the Best of Principles, Guidelines, & Templates o Patterns help you get the details right, without over-constraining your solution *unlike principles, patterns not too general, so will apply to your situation *unlike guidelines, patterns discuss tradeoffs, show good examples, & tie to other patterns *unlike style guides, patterns not too specific, so can still be specialized *unlike templates, patterns illustrate flows among different pages o Patterns can serve as documentation for team-oriented environments CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 69

Format of Web Design Patterns CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 70 Pattern Name and Number Exemplar Background Problem Forces Solution Solution Diagram Related Patterns

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 71 Pattern Name and Number Exemplar Background Problem Statement Forces & Solution Forces & Solution

CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 72 Bus Stops Solution Diagram Solution Diagram Related Patterns Related Patterns Solution Summary Solution Summary

Web Design Process CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 73

Patterns in Exploration Phase o Use Exploration-level patterns to design overall structure *different choices will give radically different designs o For example, how to organize information *HIERARCHICAL ORGANIZATION (B3) *TASK-BASED ORGANIZATION (B4) *ALHABETICAL ORGANIZATION (B5) *… CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 74

Patterns in Exploration Phase CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 75 TASK-BASED ORGANIZATION (B4): Link the completion of one group of tasks to the beginning of the next related task(s)

Design Exploration Example o John given the task of designing a new subsite for showing maps to businesses *listings found by typing in address *key feature: show nearby businesses o John comes up with two design sketches *Design #1 uses ALPHABETICAL ORGANIZATION (B5) for list of all nearby businesses *Design #2 uses TASK-BASED ORGANIZATION (B4) for list of related nearby businesses CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 76

Design #1 ALPHABETICAL ORGANIZATION (B5) CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 77

Design #2 TASK-BASED ORGANIZATION (B4) CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 78

Evaluating Which Design to Choose o Low-fidelity Usability Test *sketches the rest of the key screens on paper *brings in 5 participants to his office *asks each to carry out 3 tasks while John’s colleague Sam “plays computer” *John observes how they perform o Tasks 1) look up 1645 Solano Ave., Berkeley CA 2) look up 1700 California Ave, San Francisco CA & find Tadich Grill 3) look up 2106 N 55th St, Seattle WA & find a Sushi restaurant nearby CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 79

Evaluating Which Design to Choose o Results with Design #1 (Alphabetical) *Task 1: look up 1645 Solano Ave +no difficulties encountered – warm-up task! *Task 2: look up 1700 California & find Tadich Grill +several users didn’t notice that the list of nearby businesses was scrollable (due to paper affordances?) +those that scrolled took awhile to find in list of over 500 *Task 3: look up th St & find nearby Sushi restaurant +3 users only picked restaurants that had “restaurant” in the name & thus couldn’t find “Kisaku” CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 80

Evaluating Which Design to Choose o Results with Design #2 (Task-based) *Task 1: look up 1645 Solano Ave +no difficulties encountered – warm-up task! *Task 2: look up 1700 California & find Tadich Grill +1 user took awhile to figure out that Tadich Grill was a restaurant & to click on the “Restaurants” link +all others found it in 2 clicks (Restaurants->Tadich Grill) *Task 3: look up th St & find nearby Sushi restaurant +3 found “Kisaku” in 2 clicks +2 others asked for a listing of Japanese restaurants CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 81

Evaluating Which Design to Choose o General comments *2 users said they often want to maps to friends who they will be meeting (task-based) *3 users wanted driving directions (task-based) → TASK-BASED ORGANIZATION (B4) worked better, but still had some minor problems CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 82

Design #2 – Revision 1 Adding More Related Tasks CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 83

Design #2 – Revision 2 Adding HIERARCHICAL ORGANIZATION (B3) & LOCATION BREAD CRUMBS (K6) CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 84

Design #2 – Revision 3 Hi-Fi Prototype Adding SEARCH ACTION MODULE (J1) CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 85

Design Patterns Moving Beyond Web CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 86

Design Patterns Moving Beyond Web CSE440 - Autumn 2008User Interface Design, Prototyping, and Evaluation 87

Summary o Lots of issues involved in designing web sites o Design patterns one way of capturing good design knowledge CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 88

Further Reading Books on Web Design o Design of Sites. Doug Van Duyne, James Landay, Jason Hong. Addison-Wesley. 2 nd edition o Information Architecture for the World Wide Web. Louis Rosenfeld and Peter Morville. O'Reilly, o Don’t Make Me Think! Steven Krug. Que, CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 89

Further Reading Books on Web Design o Community Building on the Web. Amy Jo Kim. Peachpit Press, o Designing Web Usability. Jakob Nielsen. New Riders Publishing, CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 90

Further Reading Websites on Web Design o UsableWeb.com, links to other usability sites o Usability.gov, for building accessible websites o Web pages that suck, at o Net tips for designers, at o User Interface Engineering, at o ZDNet Ecommerce Best Practices, at CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 91

Further Reading Websites on Web Design o New York Times Ecommerce Times, at * technology/cybertimes/commerce/ technology/cybertimes/commerce/ o Webword.com usability log o CNet Builder.com, info on building sites o ACM’s CHI-Web Mailing List * o Goodexperience.com web log o Jakob Nielsen useit.com CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 92

Next Time o Lo-fi Prototyping *Read +Snyder, Paper Prototyping, Ch. 4Snyder, Paper Prototyping, Ch. 4 +Discussion of guidelines for user observation By Kathleen Gomoll and Anne NicholDiscussion of guidelines for user observation By Kathleen Gomoll and Anne Nichol CSE440 - Autumn 2008 User Interface Design, Prototyping, and Evaluation 93