James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.

Slides:



Advertisements
Similar presentations
Agile Usability Testing Methods
Advertisements

User Interface Evaluation Usability Inspection Methods
ISE554 Human Computer Interaction Design 2.3 Principled Methods for Design.
Methodology Overview Why do we evaluate in HCI? Why should we use different methods? How can we compare methods? What methods are there? see
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
User Centered Design and Prototyping
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Prototyping Techniques
Saul Greenberg Prototyping techniques Learning different techniques for rapid prototype development.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
1 CS 544 User Centered Design Participatory Design, Contextual Inquiry Acknowledgement: Some of the material in these lectures is based on material prepared.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Usable Security (Part 1 – Oct. 30/07) Dr. Kirstie Hawkey Content primarily from Teaching Usable Privacy and Security: A guide for instructors (
CPSC 481 Foundations and Principles of Human Computer Interaction
Part 2d: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
ISE554 Human Computer Interaction Design 2.2 User Interface Design.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
1 User Centered Design and Evaluation. 2 Overview Why involve users at all? What is a user-centered approach? Evaluation strategies Examples from “Snap-Together.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Graphical User Interfaces Design and usability Saul Greenberg Professor University of Calgary Slide deck by Saul Greenberg. Permission is granted to use.
Foundations and Principles of Human Computer Interaction Slide deck by Saul Greenberg. Permission is granted to use this for non-commercial purposes as.
James Tam User Centered Design And Prototyping Why User Centered Design is important Approaches to User Centered Design Rapid prototype techniques.
Midterm Exam Review IS 485, Professor Matt Thatcher.
User Centered Design and Prototyping
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Graphical Screen Design Part 1: Contrast, Repetition, Alignment, Proximity Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada.
Principles of User Centred Design Howell Istance.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Prototyping Universidad de Costa Rica Posgrado en Computación e Informática Diseño de interfaz humano-computador.
Interviewing Basics. Pitches We’ll shoot roughly for – Mon: Alladi – Glassman – Wed: Huang – Zhou Other questions?
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Usability Engineering John Kelleher IT Sligo Material Source: J. Nielsen Usability Engineering, 1993, AP.
User Interfaces 4 BTECH: IT WIKI PAGE:
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
SBD: Analyzing Requirements Chris North CS 3724: HCI.
1 Designing Better Software User Centred Design and Usability Adam Smith Director, Design and Usability Flight Level Media Ltd.
Identifying needs and establishing requirements Data gathering for requirements.
Z556 Systems Analysis & Design Session 10 ILS Z556 1.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
SBD: Analyzing Requirements Chris North cs3724: HCI.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
James Tam User Centered Design And Prototyping Rapid prototyping techniques Why User Centered Design is important Approaches to User Centered Design.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
The aims Show how design & evaluation are brought together in the development of interactive products. Show how different combinations of design & evaluation.
Methodology Overview basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Task-Centered Walkthrough
Design.
CIS 376 Bruce R. Maxim UM-Dearborn
Cognitive Walkthrough
Prototyping.
Introduction to Human Computer Interaction
Cognitive Walkthrough
SBD: Analyzing Requirements
Mockups and Prototypes
Chapter 19 Case study on requirements, design, and evaluation: NATS
Gathering Requirements
Interface Design and Usability
Presentation transcript:

James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design

James Tam The Design Of Well Crafted Tools

James Tam The All Too Common Approach In The Design Of Software AutoCAD Mechanical

James Tam System Centered Design What can be built easily on this platform? What can I create from the available tools? What do I as a programmer find interesting to work on?

James Tam User Centered System Design Design is based upon a user’s Abilities and real needs Context Work Tasks …know the person you are designing for.

James Tam User Centered System Design From Denning and Dargan, p111 in Winograd, Ed., Bringing Design to Software, Addison Wesley Three assumptions A good design will satisfy the needs of the user group Collaborative Constant communication

James Tam Participatory Design Problem Intuitions wrong Traditional methods (e.g., interviews) suffers from a number of weaknesses Designer cannot know the user sufficiently well to answer all issues that come up during the design The user is just like me Solution Designers should have access to pool of representative users -ACTUAL end users, not their managers or union reps!

James Tam Participatory Design Users become first class members in the design process Users considered subject matter experts Iterative design process

James Tam Participatory Design (Up Side) Users are excellent at reacting to actual designs (prototypes). Users can bring in important “folk knowledge” of their work context. Often results in greater “buy in” for the final system

James Tam Participatory Design (Down side) Hard to get a good pool of end users. Users are not expert designers. The user is not always right.

James Tam Methods For Involving The User 1) At the very least, talk to users It’s surprising how many designers don’t! 2) Contextual Inquiries Interview users in their usage place (e.g., office), as they are doing their job Used to discover user’s culture, requirements, expectations, etc.

James Tam Methods For Involving The User (2) 3) Create prototypes It’s hard to comment on something that doesn’t yet exist Users are good at giving feedback for something that is even partially built Beavis and Butthead are the intellectual property of Paramount Pictures and the MTV Television Network

James Tam Methods For Involving The User (3) 3) Create prototypes (continued) Get input at all design stages All designs subject to revision design implementationevaluation

James Tam What You Now Know User centered design The design is based upon a user’s real needs, tasks, and work context Participatory design It brings the end-user in as a first class citizen into the design process

James Tam Articulate: who users are their key tasks User and task descriptions Goals: Methods: Products: Brainstorm designs Task centered system design Participatory design User- centered design Evaluate tasks Psychology of everyday things User involvement Representation & metaphors low fidelity prototyping methods Throw-away paper prototypes Participatory interaction Task scenario walk- through Refined designs Graphical screen design Interface guidelines Style guides high fidelity prototyping methods Testable prototypes Usability testing Heuristic evaluation Completed designs Alpha/beta systems or complete specification Field testing Interface Design and Usability Engineering