ics 463: intro to human computer interaction design 2. user-centered design dan suthers

14
ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Post on 20-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

ICS 463: Intro to Human Computer Interaction Design

2. User-Centered DesignDan Suthers

Page 2: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

User-Centered Design (Gould and Lewis)

• Focus on users and their tasks early in the design process

• Measure reactions by using prototype manuals, interfaces, simulations

• Design iteratively• Be responsible for all usability

factors

Page 3: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Ways to be User-Centered (Gould)

• Visit work or installation sites• Stakeholders comment on scenarios• User guides written and tested in

advance• Simulations used to identify need for

help• Early demonstrations of prototypes • “Hallway” testing (walk-by users)• “Try to destroy it” tests

Page 4: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Ways to Involve Users

• Study them (in their situation)• Ask them what they need• Test designs on them• Include them on the design team

Page 5: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Discussion of Design Methods ...

From Traditional to HCI Software Design Methodologies

Page 6: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Assumptions in Waterfall Model

• Requirementscan be identified

• Representations used canadequately capture these

requirements• Organization does not change as

result of introduction of the system

Page 7: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Alternative Development Models

“Plan to throw one away: you will, anyway”

Spiral:W:

Analysis

AnalysisDesign

Implementation

Design

Implementation

Page 8: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Soft Systems Methodology

“Understanding the situation in which a perceived problem is thought to lie”– Stakeholders express problem– Write root definition (CATWOE)– Build conceptual models of system– Compare models with expressed problem– Identify feasible/desirable changes– Design action to effect changes

Page 9: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Cooperative Design Methods

• Sociotechnical: understanding both the social and technical system

• Participative: users involved in – analyzing organizational

requirements– planning social and technical

structures to support individual and organizational needs

• OSTA

Page 10: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Multiview

Staged methodology– Analyze human activity (primary task

model)– Analyze information structure and

flow (functional model)– Analyze and design sociotechnical

(roles, people and computer tasks) – Design HCI– Design technical system

Page 11: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Star Model

• Ordering of activities is inappropriate

• Evaluation is central; prototyping important

• Start anywhere

• Based on what designers do!

Page 12: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Usage-Centered Design

• I will demonstrate an example methodology, similar to Multi-view (in ordering) and Star (in evaluation), which also illustrates the use of various representations.

• Constantine & Lockwood 1999• http://www.foruse.com/

Page 13: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Representations for Design

“A design is an information base that describes aspects of this object, and the design process can be viewed as successive elaborations of representations, such as adding more information or even backtracking and exploring alternatives.”

Page 14: ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers

Suitable Representations

• Accurate enough• Simple enough• Makes important issues salientNeeds change throughout the design

process: => range of representations