User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Chapter 9 User-centered approaches to interaction design By: Sarah Obenhaus Ray Evans Nate Lynch.
Rapid Prototyping Dimensions and terminology Non-computer methods
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Human Computer Interaction
THE PROCESS OF INTERACTION DESIGN
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
User-centered approaches to interaction design
COMP 6620 Chapter Presentation Karthik Vemula. Agenda:-  User Centered Approach  Basic Activities of Interaction Design.  In Class Assignment.
1 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo.
Chapter 15: Analytical evaluation. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2009.
User-centered approaches to interaction design. Overview Why involve users at all? What is a user-centered approach? Understanding users’ work —Coherence.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
1 The Design Process Lecture 9 Date: 2 nd March. 2 Overview Life-Cycle Models in HCI 4 basic activities in HCI Requirements Design Develop/Build Evaluation.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
User-centered approaches to interaction design. Overview Why involve users at all? What is a user-centered approach? Understanding users’ work —Coherence.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Sofia Carlander Kinoshita Laboratory 2004/2005
Lecture 7: User-centered approaches and Introducing evaluation.
Z556 Systems Analysis & Design Session 9 ILS Z556 1.
The process of interaction design. Overview What is involved in Interaction Design? –Importance of involving users –Degrees of user involvement –What.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 8 Prototyping Gary Marsden ( ) July 2002.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
DISCOVERY Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 4] Addison-Wesley, 2007 March 2, 2011 CS 320 Interaction.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
UML & Prototyping. What is a prototype? A prototype is a small-scale model. It can be (among other things): a series of screen sketches a storyboard,
Chapter 9: User-centered approaches to interaction design From “Interaction design: Beyond human-computer interaction” By J. Preece, Y. Rogers, H. Sharp.
27. august 2007 Lektion 1c 1 Interaktionsdesign- processen Sharp Kapitel 9 Anker Helms Jørgensen Interaktionsdesign Efteråret 2007 Lektion 1c.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
©2011 1www.id-book.com The process of interaction design Chapter 9.
Chapter 3: Managing Design Processes
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
1 The Design Process Lecture 6 DeSiaMorewww.desiamore.com/ifm.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
Chapter 3 Managing Design Processes. 3.1 Introduction Design should be based on: –User observation Analysis of task frequency and sequences –Prototypes,
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.
Ch. 9 User-centered approaches to interaction design Kevin Clark Matt Bergstein Carol Lawson Angelo Mitsopoulos Phil Townsend.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
Identifying needs and establishing requirements Data gathering for requirements.
Human Computer Interaction
IXD activities. What is Interaction Design? — a goal-directed problem solving activity informed by intended use, target domain, materials, cost, and feasibility.
Barbara white : interactive mobile system design Who are our Users?
©2011 1www.id-book.com The process of interaction design Chapter 9.
Understanding User's Work Ethnography The systematic study and documentation of human activity without imposing a prior interpretation on it via immersion.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Design, prototyping and construction(Chapter 11).
User-centered approaches to interaction design By Haiying Deng Yan Zhu.
User-Centered Design and Development
The process of interaction design Chapter
User-Centered Design and Development
Informatics 121 Software Design I
User-centered approaches to interaction design
Chapter 9: User-centered approaches to interaction design
THE PROCESS OF INTERACTION DESIGN
THE PROCESS OF INTERACTION DESIGN
THE PROCESS OF INTERACTION DESIGN
Presentation transcript:

User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005

Copyright Notice These slides are a revised version of the originals provided with the book “Interaction Design” by Jennifer Preece, Yvonne Rogers, and Helen Sharp, Wiley, I added some material, made some minor modifications, and created a custom show to select a subset. –Slides added or modified by me are marked with my initials (FJK), unless I forgot it … FJK 2005

484-W09 Quarter The slides I use in class are in the Custom Show “484- W09”. It is a subset of the whole collection in this file. Week 5 contains slides from Chapters 8 and 9 of the textbook. The original slides are a bit of a mess, and I cleaned up various issues –outline view didn’t show body text –quite a bit of “manual” formatting (bulleted/numbered lists) FJK 2005

4 484-W10 Quarter The set of slides I use in class is close to the one in the PowerPoint Custom Show “484-W09”. Since I’m using mostly Keynote now, I use the “Skip” feature to achieve a similar result. 4

Chapter 9 User-Centered Approaches FJK 2005

Motivation understanding the users can be enhanced by design methods that explicitly involve users task and context analysis can provide objective information about needs and requirements participatory design method can elicit unbiased user input collaboration between users and designers can increase motivation

FJK 2005 Objectives identify the potential benefits of user involvement be familiar with the main principles of user- centered approaches to interaction design be aware of the benefits and difficulties of ethnographic approaches integrate participatory design methods when appropriate

User-centered approaches to interaction design

Overview Why involve users at all? What is a user-centered approach? Understanding users’ work –Coherence –Contextual Design Involving users in design –PICTIVE –CARD

Why involve users at all? Expectation management –Realistic expectations –No surprises, no disappointments –Timely training –Communication, but no hype Ownership –Make the users active stakeholders –More likely to forgive or accept problems –Can make a big difference to acceptance and success of product

Degrees of user involvement Member of the design team –Full time: constant input, but lose touch with users –Part time: patchy input, can be stressful –Short term: inconsistent across project life –Long term: consistent, but lose touch with users Newsletters, other dissemination devices –Reach wider selection of users –Need communication both ways Combination of these approaches

How Microsoft involves users Users are involved throughout development –‘activity-based planning’: studying what users do to achieve a certain activity (task) –usability tests Office 4.0 had over 8000 hours of usability testing –internal use of products by Microsoft staff –customer support lines

Activity: User Involvement in Open Source How does user involvement for open source products differ from commercial products?

User-centered Approach early focus on users and tasks –directly studying cognitive, behavioral, anthropomorphic & attitudinal characteristics empirical measurement –users’ reactions and performance to scenarios, manuals, simulations & prototypes are observed, recorded and analysed iterative design –when problems are found in user testing, fix them and carry out more tests

Early focus on users and tasks users’ tasks and goals –driving force behind the development users’ behavior and context of use –product is designed to support them users’ characteristics –captured & designed for users are consulted throughout development, –from earliest phases to the latest –their input is seriously taken into account design decisions –taken within the context of the user, their work and their environment

Understanding users’ work important for design, interaction ethnography –study and description of different cultures from anthropology: ‘writing the culture’ –participant observation –the outcome of ethnographic studies is difficult to use in design

Framework for using ethnography in design distributed co-ordination –distributed nature of the tasks & activities, and the means and mechanisms by which they are co- ordinated plans and procedures –organisational support for the work, such as workflow models and organisational charts, and how these are used to support the work awareness of work –how people keep themselves aware of others’ work

Coherence a method that offers appropriate questions to help address these key dimensions example: –Distributed Coordination: How is the division of labor manifested through the work of individuals and its co-ordination with others? –Plans and procedures How do plans and procedures function in the workplace?

Contextual Design developed to handle data collection and analysis from fieldwork for developing a software-based product used quite widely commercially Contextual Design has seven parts: –Contextual inquiry, –Work modelling, –Consolidation, –Work redesign, –User environment design, –Mock-up and test with customers, –Putting it into practice

Contextual Inquiry an approach to ethnographic study –user is expert, designer is apprentice a form of interview, but –at users’ workplace (workstation) –2 to 3 hours long

Main Principles Contextual Inquiry Context –see workplace & what happens Partnership –user and developer collaborate Interpretation –observations interpreted by user and developer together Focus –project focus to help understand what to look for

Work Modeling In the interpretation session, models are drawn from the observations: –Work flow model the people, communication and co-ordination –Sequence model detailed work steps to achieve a goal –Artifact model the physical ‘things’ created to do the work –Cultural model constraints on the system from organizational culture –Physical model physical structure of the work, e.g. office layout

Consolidation a contextual inquiry yields a set of models –one for each user/developer pair –need to be consolidated into one view of ‘the work’ affinity diagram –organizes interpretation session notes into common structures and themes –categories arise from the data –diagram is built through induction work models consolidated into one of each type

Mock-up and Testing construction of a prototype that can be used for important activities users perform the activities –measurements of performance –feedback from users –observation of users FJK 2006

Putting it into Practice development of the final product deployment additional evaluation and testing refinements to the product FJK 2006

Participatory Design Scandinavian history Emphasizes social and organisational aspects Based on study, model-building and analysis of new and potential future systems

User Involvement in Participatory Design who will represent the user community? –possibly assisted by a facilitator shared representations co-design using simple tools –e.g. paper, video scenarios proposed designs –designers and users communicate about them cooperative evaluation –e.g. assessment of prototypes

Benefits of Participatory Design “Computer-based systems that are poorly suited to how people actually work impose cost not only on the organisation in terms of low productivity but also on the people who work with them. Studies of work in computer-intensive workplaces have pointed to a host of serious problems that can be caused by job design that is insensitive to the nature of the work being performed, or to the needs of human beings in an automated workplace.” [Kuhn, S. in Bringing Design to Software, 1996]

PICTIVE Plastic Interface for Collaborative Technology Initiatives through Video Exploration Intended to empower users to act a full participants in design

PICTIVE Resources materials –low-fidelity office items such as pens, paper, sticky notes –collection of (plastic) design objects for screen and window layouts equipment –shared design surface, e.g. table –video recording equipment

PICTIVE Session before a PICTIVE session –users generate scenarios of use –developers produce design elements for the design session parts of a PICTIVE session –introduction Stakeholders all introduce themselves –tutorials about areas represented in the session (optional) –Brainstorming ideas for the design –Walkthrough of the design summary of decisions made

Activity: PICTIVE run a PICTIVE session for your storyboard idea split your team into developers and users, or recruit other potential users emphasis: –users generate scenarios, ideally not influenced by the developers –developers produce design elements (templates) –users and developers collaborate to generate design alternatives

CARD Collaborative Analysis of Requirements & Design similar to PICTIVE –higher level of abstraction –explores work flow, not detailed screen design uses playing cards –pictures of computers and screen dumps similar session structure as for PICTIVE gives complementary views of a design –PICTIVE and CARD can be used together

Activity: CARD run a CARD session for your storyboard idea –consider recruiting different potential users –otherwise similar to PICTIVE emphasis: –higher level of abstraction –work flow, not screen design

Activity: User Involvement at Cal Poly During your time at Cal Poly, have you been involved in any user studies for computer-based systems? –e.g. Polycomm, CMS, Blackboard If so, do you feel that your input and feedback was considered?

Activity: User Involvement Experiences Are you involved as a user in the design and development of a computer-based system? –e.g. open source, friends, student club

Summary User involvement helps manage users’ expectations & feelings of ownership A user-centered approach has three main elements: early focus on users, empirical measurement and iterative design Ethnography is useful for understanding work, but can be difficult to use in design Coherence and Contextual Design support the use of ethnographic data in design Participative design involves users taking an active part in design decisions CARD and PICTIVE are example techniques

Exercise This exercise is to be done in pairs. website application for booking theatre or cinema tickets online –Think about how you would design such a site, and sketch out some ideas –Run a CARD session with a colleague acting as a ‘user’ to map out the functional flow of the website –Ask your colleague to produce some scenarios of how the system may be used. Meanwhile, prepare some ‘empty’ templates for a PICTIVE session for this system, using paper, sticky notes and pens –Run a PICTIVE session to develop the online booking system collaboratively, using PICTIVE.