Title: Using Design Patterns to Create CustomerCentered Web Sites
1Using Design Patterns to Create Customer-Centered
Web Sites
Douglas K. van Duyne James A. Landay Jason I.
Hong
2Good Web Site Design Matters
- NYTimes, Aug 30 1999, on IBM Web site
- Most popular feature was search people
couldn't figure out how to navigate the site - The second most popular feature was the help
button, because the search technology was so
ineffective. - After redesign
- use of the "help" button decreased 84
- sales increased 400 percent
Good Web Site Design can Lead to Healthy
Sales http//www.nytimes.com/library/tech/99/08/cy
ber/commerce/30commerce.html
3Design Solutions
- Design is about finding solutions
- Unfortunately, designers often reinvent
- Hard to know how things were done before
- Why things were done a certain way
- How to reuse solutions
- Norman recently said
- as computer technology moves into other
fields, they're repeating the same mistakes. Each
time, people think everything is new. It takes
about five years to sort that out
Designed for Life, NewScientist.com http//www.new
scientist.com/opinion/opinterview.jsp?idns23631
4Design Patterns
- Design patterns communicate common design
problems and solutions - First used in architecture Alexander
- Ex. How to create a beer hall where people
socialize?
5Using 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
- A language for building and planning towns,
neighborhoods, houses, gardens, and rooms. - Ex. Beer hall is part of a center for public
life - Ex. Beer hall needs spaces for groups to be
alone
6A Web of Design Patterns
(8) Mosaic of Subcultures
Cities Towns
(31) Promenade
(33) Night Life
(90) Beer Hall
Local Gatherings
(95) Building Complex
Interiors
(181) The Fire
(179) Alcoves
7Web Design Patterns
- Now used in Web design
- 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
8Navigation Bar
- Problem Customers need a structured, organized
way of finding the most important parts of your
Web site
9Navigation Bar
- Solution
- Captures essence on how to solve problem
10Patterns Support Creativity
- 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) - Not too general not too specific
- you need to specialize to your needs
- Patterns let you focus on the hard, unique
problems to your design situation - every real design will have many of these
11Pattern Groups
- Our patterns organized by group
Site genres Navigational framework Home
page Content management Trust and
credibility Basic ecommerce
Advanced ecommerce Completing tasks Page
layouts Search Page-level navigation Speed
12Process Funnel
- 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
13Process Funnel
14Process Funnel
15Process Funnel
- Whats different?
- No tab rows
- No impulse buys
- Only navigation on page takes you to next step
- Whats the same?
- Logo, layout, color, fonts
16Process Funnel
- Problem What if users need extra help?
17Process Tunnel
18Process Tunnel
19Process Funnel Solution Diagram
20Process Funnel Related Patterns
(A10) Web Apps
(A1) E-Commerce
(A11) Intranets
(H1) Process Funnel
(K2) Navigation Bars
(H8) Context-Sensitive Help
(K3) Tab Rows
(I2) Above the Fold
(K5) High-Viz Action Buttons
(K4) Action Buttons
(K12) Preventing Errors
(K13) Meaningful Error Messages
21Format of Web Design Patterns
- Pattern Name and Number
- Exemplar
- Background
- Problem
- Forces
- Solution Diagram
- Related Patterns
22(No Transcript)
23Bus Stops
Solution Diagram
Related Patterns
24Process Funnel Related Patterns
(A10) Web Apps
(A1) E-Commerce
(A11) Intranets
(H1) Process Funnel
(K2) Navigation Bars
(H8) Context-Sensitive Help
(K3) Tab Rows
(I2) Above the Fold
(K5) High-Viz Action Buttons
(K4) Action Buttons
(K12) Preventing Errors
(K13) Meaningful Error Messages
25Meaningful Error Messages
- Problem When customers make mistakes, they need
to be informed of the problem and how to recover - Solution
- Clear statement of problem
- Explain how to recover
- Position near the problem
26(No Transcript)
27- Clear error message?
- Two messages at top
- Explains how to recover?
- Says it is missing required information
- Positioned near the problem?
- Error messages far away
- Required info in green, hard to see
(color-blindness)
28(No Transcript)
29- Clear error message
- Explains how to recover
- Positioned near the problem
30Meaningful Error Messages Solution Diagram
31Process Funnel Related Patterns
(A10) Web Apps
(A1) E-Commerce
(A11) Intranets
(H1) Process Funnel
(K2) Navigation Bars
(H8) Context-Sensitive Help
(K3) Tab Rows
(I2) Above the Fold
(K5) High-Viz Action Buttons
(K4) Action Buttons
(K12) Preventing Errors
(K13) Meaningful Error Messages
32Web Apps
- Problem How to create online interactive
services with simple interfaces? - Ex. Online banking
- Ex. Hotmail or Yahoo Mail
33Web Apps Solution
- Let customers try before they buy
- Consider cross-platform issues
- Provide abundant help
- Context Sensitive Help
- Pop-up Windows
- Security and Privacy
- Secure Connections
- Fair Information Practices
- Support different roles
34Web Apps
35Web Apps
36Web Apps Solution Diagram
37Takeaway Ideas
- Design patterns can be used throughout the design
process - Ideation, Design, Re-design
- Design patterns at all levels
- Site genres, Tasks, Navigation, Performance
- Design patterns are an ongoing conversation
- weve started it with 92 patterns
- time for the community to comment contribute!
38Thanks!
- Douglas K. van Duyne
- James A. Landay
- Jason I. Hong
www.designofsites.com