Web Design and Patterns CMPT 281. Outline Motivation: customer-centred design Web design introduction Design patterns.

Slides:



Advertisements
Similar presentations
Planning Your web content
Advertisements

User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
Introduction and Planning your Site. Planning Your Web Site When Designing a Site for Yourself You have the final say over the design and content There.
Chapter 11 Designing the User Interface
Design Patterns: What they are, what they’re not, and why you should care Jenifer Tidwell Boston IxDA Thursday, September 20, 2007.
Patterns and Popups CMPT 281. Admin Midterm exam What you are responsible for: – Lectures and lecture notes – Textbook: Chapters 1-5 Patterns C2, D11,
Design Patterns in Web Programming Nathan Wallace March 2000 Introduction About Me Why listen to me? What am I talking about? Disclaimer Design Patterns.
Creating Accessible Presentations Training Guide.
Interface Design II JMA 462/562 TTH 4:30 – 5:45 College Hall 205.
User Centered Web Site Engineering Part 2. Iterative Process of User-Centered Web Engineering Prototype Evaluate Discovery Maintenance Implementation.
Designing Basic Web Sites Week 12 Technical Communication Fall 2003, DAHMEN.
Stanford hci group / cs376 research topics in human-computer interaction Intelligent Display Techniques Scott Klemmer 06 December.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
ECT 455 E-Commerce Web Site Engineering Lecture 4B Transaction Processes.
Midterm Exam Review IS 485, Professor Matt Thatcher.
Douglas K. van Duyne James A. Landay Jason I. Hong Using Design Patterns to Create Customer-Centered Web Sites.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
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.
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
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
Design Patterns CSE 440 User Interface Design, Prototyping, & Evaluation Autumn 2008 October 30, 2008.
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.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
7 Selecting Design and Color Section 7.1 Identify presentation design principles Use a custom template Add pages to a navigation structure Section 7.2.
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.
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
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
Software Life Cycle Conception precise specification of the project Incubation design of the project Birth implementation and coding according to design;
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
1. 2 OVERVIEW First Impressions Content Purpose Design Distinction Closing.
Usability Considerations For Developing Web Applications Mihail V. Mihaylov (Mike Ramm) CEO, RammSoft Mihail V. Mihaylov (Mike Ramm) CEO,
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 27. Review UML dynamic view – State Diagrams.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Good Web Design. The Four A’s of Good Design Accessible Accurate Appropriate Appealing.
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.
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.
PBA Front-End Programming Page Composition. Page composition Now we know about – Colors – Fonts, texts and editorial style – Links and navigation – …
Lecture 6 Title: Web Planning, Designing, Developing for E-Marketing By: Mr Hashem Alaidaros MKT 445.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
Louisa Lambregts, Algonquin College. Today, we will review: 1. website design process 2. main client project and deliverables 3. what is effective web.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
{ User Centered Design Final Presentation Donia Canaveral }
Prof. James A. Landay University of Washington Autumn 2004 Design Patterns for the Web #1 October 21, 2004.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
By: Your Name ELEMENTS OF WEB DESIGN. VISUAL APPEAL Optimization of Graphics, for people to stay on your website, your pictures have to load out as soon.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Ubicomp Design Pre-Patterns May 29, 2008.
Prof. James A. Landay University of Washington Autumn 2007 Design Patterns November 1, 2007.
Section 7.1 Section 7.2 Identify presentation design principles
PBA Front-End Programming
Design Patterns 48 minutes (skipped how to use patterns)
Design Tools Jeffrey Heer · 7 May 2009.
Multimedia and Internet Technology
based on notes by James Landay
SE365 Human Computer Interaction
Microsoft Office Illustrated Fundamentals
Presentation transcript:

Web Design and Patterns CMPT 281

Outline Motivation: customer-centred design Web design introduction Design patterns

Hall of Shame or Hall of Fame?

Customer-Centred Design NYTimes, Aug , 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 customer-centered redesign – use of the help button decreased 84% – sales increased 400 percent Good Web Site Design can Lead to Healthy Sales

Click and Go

Customer-Centred Design: “build the right site & build the site right!”

Web Design Patterns Design patterns communicate common design problems and solutions – how to create navigation bars for finding relevant content… – how to create a shopping cart that supports check out… – how to make sites where people return & buy…

NAVIGATION BAR (K2) Problem: Customers need a structured, organized way of finding the most important parts of your Web site

NAVIGATION BAR (K2) Problem: Customers need a structured, organized way of finding the most important parts of your Web site

NAVIGATION BAR (K2) Solution – captures essence on how to solve problem First-level navigation Second-level navigation Link to home

NAVIGATION BAR (K2)

Best Practices for Designing Interfaces Iterative design Getting it right the first time is hard Need better support for quick turns around loop Design Prototype Evaluate Design Patterns

Customer-Centered Design Understanding customers, their needs, the tools they use, their social and organizational context What if you don’t practice CCD? – might overrun budget & management pulls plug – site may be too hard to learn or use; visitors may never return

Myths of Customer-Centered Design Myth 1: Good Design is Just Common Sense – why are there so many bad sites? Myth 2: Only Experts Create Good Designs – experts faster, but anyone can understand & use CCD Myth 3: Interfaces can be Redesigned Before Launch – assumes site has right features & being built correctly Myth 4: Good Design Takes Too Long/Costs Too Much – CCD can reduce total development time & cost (finds problems early on) Myth 5: Good Design Is Just Cool Graphics – only one part of the larger picture of what to communicate & how Myth 6: UI Guidelines Guide you to Good Designs – only address how a site is implemented, not features, organization, or flow Myth 7: Customers Can Always Rely on Documentation & Help – help is the last resort of a frustrated customer Myth 8: Market Research Takes Care of Understanding All Customer Needs – does not help you understand behavior: what people say vs. what they do Myth 9: Quality Assurance Groups Make Sure That Web Sites Work Well – QA makes sure product meets spec., not what happens w/ real customers on real problems

Design = Solutions Design is about finding solutions – unfortunately, designers often reinvent the wheel hard to know how things were done before why things were done a certain way how to reuse solutions

Design Patterns Design patterns communicate common design problems and solutions –First used in architecture (Christopher Alexander)

Design Patterns Not too general & 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.” –E.g. BEER HALL is part of a CENTER FOR PUBLIC LIFE … –E.g. BEER HALL needs spaces for groups to be alone…

A Web of Patterns

Patterns 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 (principles) & not too specific (guidelines) – designer will specialize to their needs Patterns let designers focus on the hard, unique problems to their design situation – every real design will have many of these

Example

PROCESS FUNNEL (H1) 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) 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) Problem: What if users need extra help?

Process Tunnel

Floating Windows (H6)

PROCESS FUNNEL (H1) Solution Diagram

PROCESS FUNNEL (H1) Related Patterns (A10) Web Apps (K5) High-Viz Action Buttons (A1) E-Commerce(A11) Intranets (H1) Process Funnel (K12) Preventing Errors (H8) Context-Sensitive Help (I2) Above the Fold (K13) Meaningful Error Messages (H6) Floating Windows

Patterns Offer the Best of Principles, Guidelines, & Templates 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

Format of Web Design Patterns Pattern Name & Number Exemplar Background Problem Statement Forces Solution Summary Solution Diagram Related Patterns

Pattern Name and Number Exemplar Background Problem Statement Forces & Solution Forces & Solution

April 1, 2008CSE 490 L - Spring 2008 Bus Stops Solution Diagram Solution Diagram Related Patterns Related Patterns Solution Summary Solution Summary 35

Next… Complete online tutorials: – – Reading: – Part 1 – K2 (Navigation Bar) and H6 (Floating Windows)