1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte.

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

Design, prototyping and construction
Rapid Prototyping Dimensions and terminology Non-computer methods
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Information Architecture Information Architecture (IA) is a process of identifying the objectives for building a Web site and then constructing a comprehensive.
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
User Centered Web Site Engineering Part 2. Iterative Process of User-Centered Web Engineering Prototype Evaluate Discovery Maintenance Implementation.
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
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Lecture 13 Revision IMS Systems Analysis and Design.
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
Design Process …and the project.
CS147 - Terry Winograd - 1 Lecture 9 – Prototyping Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
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.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
2/10/20031 Finding a Tighter Fit Between Tools & Practice for Web Design James A. Landay February 10, UW, CSE 501
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Paper Prototyping Source:
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Principles of User Centred Design Howell Istance.
Requirements Analysis
Methods For Web Page Design 6. Methods Why use one? What it covers –Possibly all stages Feasibility Analysis Design Implementation Testing –Maybe just.
Project Specification Al Futrell April 2001 Some slides from Mark Newman.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
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.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
A Blueprint for Successful Web Sites Information Architecture & Web Design Web June 18, 2003 Beth Bailey Kim Eke Elizabeth Pyatt.
Design Tools Discussion Jae min John Chen Wu May 1, 2008.
Graphics and interface design Feng Liu Ph.D.. Outline Design Principles – What designer need to keep in mind Elements of design Where interface design.
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.
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.
UML - Development Process 1 Software Development Process Using UML.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Team Skill 2 Understanding User and Stakeholder Needs Storyboarding (13)
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Thursday Consolidation Reading: CD Ch.s 8, 9, & 10 In-class modeling exercise.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Lesson Objectives 1) Review the steps involved in problem solving 2) Review the stages of the System Life Cycle 3) Describe what prototyping is and the.
User-Centered Design Services for MSU Web Teams Sarah J. Swierenga, Director Usability & Accessibility Center MSU Webmasters 402 Computer Center February.
Prototyping.
CS 321: Human-Computer Interaction Design
Project HE Assignment Web Site Design
Presentation transcript:

1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte

2 Initial Inquiry Comparing methods of web design in early stages Pen-and-paper techniques vs. Web design applications (Dreamweaver, Fusion, etc.) Hypothesis: Informal design techniques work best for early design Ambiguous Natural

3 Different Levels of Representation Site maps Storyboards Pages Schematics Mock-ups

4 Ethnographic Study Interviewed 11 Web designers Varying experience and background Asked to walk the interviewers through an entire project Collected artifacts and documents relating to the design Findings were validated by participants

5 Web Design Specialization Information design Structuring related information content Navigation design Designing means of accessing information around the structure Information Architecture Combines the above two

6 Web Design Specialization User interface design Design of the navigation systems (i.e. IE) Graphic Design Color, images, typography, layout

7 Web Design Specialization Information design was almost always done before graphical design Exception: entertainment- oriented site with print background

8 Case Study: CAD Tools Suite Designer’s process Studied background materials, previous versions + related software ~20 sketches on paper Intentionally undetailed, bland layout Visual design polished before coding begins Sketches are abandoned once coding begins

9 Generalized Web Design Process Geared toward presentation to client Phases: Discovery Design Exploration Design Refinement Production

10 Discovery Determine and clarify scope of the project Consider the desires of the client Interviewing, observation, testing, surveying Perform competitive analysis

11 Design Exploration Solutions addressing pertinent problems are generated Information architecture is established Designers produce multiple ideas

12 Design Refinement Iteration Precise graphical + layout decisions solidified General templates produced to dictate the design of different classes of pages within the site User testing w/ interactive prototype

13 Production Guidelines, specifications, all prototypes sent to implementers All creative material established

14 Role of Collaboration All designers worked in teams Common group activities: brainstorming, idea assessment, integration of work Occurs most frequently at the beginning and end of milestones

15 Design Artifacts Site Maps Storyboards Schematics Mock-ups Prototypes Specifications and Guidelines Presentations Written Documents

16 Site Maps

17 Site Maps Diagrams the structure of a site Typically only used internally Design often evolves over course of project Used most heavily by information architects No specific detail

18 Storyboards Represents a specific interaction sequence Characterizes some primary usage of the site Limited in detail Also used internally Adapted into “walkthroughs” for clients

19 Schematics, Mock-ups, Prototypes Represents the content of a particular page Schematics = more iconic than literal Used by information architects rather than graphic designers Shown to clients with deliberate visual ambiguity Mock-ups and Prototypes are hi-fi versions of schematics, meant to be taken literally Prototypes are interactive

20 Presentations Significant milestone “A design process in itself” Walkthrough was most commonly used structuring technique Doesn’t necessarily relate to actual website design Supplemented with formal s + concept briefs throughout the process

21 Design Tools Techniques used to produce the artifacts Sketching Design War Rooms Computer Based Tools

22 Sketching Used to rapidly draft early ideas in discovery phase All designers used sketching Extent varied by designer and project Only used internally Sketches converted to electronic form from scratch, then abandoned

23 Design War Rooms Amounts to “collaborative sketching” Organizing ideas into groups Post-it notes on walls Paper valued for its portability, ease of use, spatial associations, low cost Large surfaces allow for large-scale organization

24 Computer-Based Tools Photoshop, Illustrator, Director, Word Earlier deadlines encouraged adoption of these tools “Hybrid” designers prefer graphically-oriented tools; UI designers used Word and Visio Designers attached to their tools of choice Many programs often used Makes synchronization more difficult Disrupts flow of activity

25 Study’s Implications for Web Tool Design Use Informal UI Support transitions into later phases Manage history and variations Integrate with paper

26 DENIM: Integrating Levels of Representation Pen-based system Supports and encourages rapid sketching and organization at high levels of abstraction Informal, intended only for use by developers Semantic zooming

27 Semantic Zooming Five Levels Overview Site map Storyboard Page Detail

28 Other Features Built over SATIN Gesture Recognition Manual + Keyboard Text Input Text Field Widgets Creating Links with Arrows Navigational + Organizational Run Mode

29 DENIM Usability Study Supported both architecture- and interaction- oriented approaches Problems with requiring zoom to navigate around the site design Feedback: Scored only above-average on ease-of-use Scored relatively low on ability to communicate with clients Did well otherwise

30 Future Work on DENIM Scenarios User-created widgets The Designer’s Outpost WebQuilt Generation of medium-fidelity prototypes

31 New Features in DENIM