SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 27, 2005.

Slides:



Advertisements
Similar presentations
Agile Usability Testing Methods
Advertisements

Day 3 Information Design: First, know your users.
CISB213 Human Computer Interaction Introduction and Overview.
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
I213: User Interface Design & Development Marti Hearst Thurs, Jan 25, 2007.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 30, 2003.
1 The SF Muni Map Project Maggie Law & Kaichi Sung SIMS 2003 Masters Project.
Pittsburgh, PA Copyright 2004, Carnegie Mellon University. All rights reserved. Concepts for Writing Effective Process Guidance Suzanne Garcia.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
SIMS 213: User Interface Design & Development
CSCI 639 Topics in Software Engineering Assignment #5 Fall 2008.
Useability.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Jan 29, 2002.
1 Contextual Inquiry. 2 Hall of Fame or Hall of Shame? Gas pump display.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 3, 2004.
SIMS 213: User Interface Design & Development
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Task Analysis in User- Centered Design (cont.) Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 4, 1999.
Design Process …and the project.
SIMS 213: User Interface Design & Development Marti Hearst Thur, Feb 2, 2006.
SE 555 Software Requirements & Specification Requirements Validation.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 1, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 4, 2003.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Principles and Methods
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
User Centered Design and Task Analysis Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 28, 1999.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 26, 2006.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
HCI revision lecture. Main points Understanding Applying knowledge Knowing key points Knowing relationship between things If you’ve done the group project.
Managing Design Processes
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 29, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 23, 2003.
Task Analysis in User- Centered Design Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 2, 1999.
Chapter 3 Needs Assessment
Developing an Effective Evaluation to Check for Understanding Susan E. Schultz, Ph.D. Evaluation Consultant PARK Teachers.
Managing the development and purchase of information systems (Part 1)
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
United States Fire Administration Chief Officer Training Curriculum Leadership Module 7: Leading Transitions.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
Project design & Planning The Logical Framework Approach An Over View Icelandic International Development Agency (ICEIDA) Iceland United Nations University.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Chapter 3: Managing Design Processes
Fundamental Skills The skills needed as a base for further development You will be better prepared to progress in the world of work when you can: Manage.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
INFO425: System Design INFORMATION X Chapter 8 Evaluating Alternatives for Requirements, Environment, and Implementation Evaluating Alternatives.
Spring 2015 James Moustafellos
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 other methodologies 1 Method/Process = step-by-step description of the steps involved.
Task Analysis Methods IST 331. March 16 th
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
SBD: Analyzing Requirements Chris North CS 3724: HCI.
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.
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Requirements Elicitation CSCI 5801: Software Engineering.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
User-centered approaches to interaction design By Haiying Deng Yan Zhu.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
Pepper modifying Sommerville's Book slides
SIE 515 Design and Usability
CIS 376 Bruce R. Maxim UM-Dearborn
Introduction to Systems Analysis and Design
CHAPTER 3: Managing Design Processes
Presentation transcript:

SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 27, 2005

Slide by James Landay Why User-Centered Design? System will fail if it: –does not do what the user needs –is not appropriate for the user Why don’t we just define a “good interface”? –There is a huge variety of users and tasks –Guidelines are usually too vague e.g. “Provide feedback”, “Be intuitive”

User-Centered Design Overview Needs assessment –Find out who users are what their goals are what tasks they need to perform –Task Analysis Characterize what steps users need to take Create scenarios of actual use Decide which users and tasks to support Design based on this Evaluation –Test interface by “walking through” tasks –Do this before implementation

Slide adapted from Ben Shneiderman Participatory Design A subset of user-centered design User actively participates in design of the system Pros: –potentially more accurate information about the tasks –more opportunity for users to influence the design decisions –buy-in from sense of participation –potential greater acceptance of final system

Slide adapted from Ben Shneiderman Participatory Design Cons (potential): –more costly –lengthier implementation period –antagonism from those whose suggestion are not incorporated –force designers to compromise design –exacerbate personality conflicts between designers and users –highlight organizational politics

Slide by James Landay Caveats Politics –advocating change can cause controversy –get a sense of the organization –important to get buy-in from all those involved Don’t design forever without prototyping –rapid prototyping, evaluation, & iteration is key to technique

Example: Student Course Enrollment: How to Help Students Achieve their Goals? enroll in sims 213 learn to build useful systems become successful IT manager achieve lifetime of success

Help Users Achieve Goals Example: Course Enrollment Software –What matters from the programmers’ point of view? –What matters from users’ point of view? –What about the course administrators?

User-Centered Design Example Course Registration (Tele-bears re-design) SIMS 213, Spring 2003 Group Manager: Amy Todenhagen Documentation Manager: Kimberley Chambers Software Manager: Nadine Fiebrich Design Manager: Zhanna Shamis User Testing Manager: Anna TeplitskayaAmy TodenhagenKimberley ChambersNadine FiebrichZhanna ShamisAnna Teplitskaya

User-centered Design Example Problem Statement

User-centered Design Example Participants

User-Centered Design Example Needs Assessment Procedure: –Answer the needs assessment questions –Make a table showing user types tasks (guesses about) relative frequencies of tasks –Decide which of the new tasks users may perform using the new interface. Make note of which ideas you decided to drop based on your interviews.

Slide adapted from James Landay Needs Assessment Questions Who is going to use the system? What tasks do they now perform? What tasks are desired? How are the tasks learned? Where are the tasks performed? What is the relationship between the user and the data?

Slide adapted from James Landay Needs assessment Questions What other tools does the user have? How do users communicate with each other? How often are the tasks performed? What are the (time) constraints on the task? What happens when things go wrong?

User-centered Design Example Needs assessment techniques: –Observation –Interviews –Study existing successful designs

User-Centered Design Example Interview –Prepare a list of questions about how people do their task now and what they would like to have be different. –Interview at least three people Try to identify people with different needs and preferences, with respect to their attitudes about using online ordering systems. – Ask them what, if anything, must be in the system in order for them to prefer it over the current system Refer to needs assessment questions shown above. – Go look at existing interfaces for the goal and see how they handle the necessary tasks.

User-centered Design Example Interview Participants: –Graduate: 1 st Year Masters –Graduate: PhD –Undergrad: Freshman1 –Undergrad: Freshman2 –Undergrad: Junior Transfer –Undergrad: Senior Transfer –Undergrad: Senior

User-centered Design Example Interview Questions & Summary Results

User-centered Design Example Interview Questions & Summary Results

User-centered Design Example

Interview Questions & Summary Results

User-centered Design Example

Interview Questions & Summary Results

Slide adapted from Ben Shneiderman Task Analysis Characterize what happens when users perform typical tasks Tools: –table of user communities vs. tasks Who x What –table of task sequences –flowchart or transition diagram –videotape depicting scenario

Slide adapted from James Landay's How Often Do Users Perform the Tasks? Frequent users remember more details Infrequent users may need more prompting Which function is performed –most frequently? –by which users? –optimize system for tasks that will improve perception of its performance

User-Centered Design Example Task Analysis Table

User-Centered Design Example Task Analysis Table

User-Centered Design Example Task Analysis Table

Augment Table with Percentages (What percentage of the is this task done by this person) (Numbers are only suggestive, adapted from Shneiderman 98 )

Next Week Readings: – Cooper (Inmates, Chs. 9-11) – Holtzblatt (in reader) – Newman & Landay Topics: – Scenarios, Personas