sbd: analyzing requirements chris north cs 3724: hci

13
SBD: Analyzing Requirements Chris North CS 3724: HCI

Upload: michael-daniel

Post on 05-Jan-2016

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SBD: Analyzing Requirements Chris North CS 3724: HCI

SBD:Analyzing Requirements

Chris North

CS 3724: HCI

Page 2: SBD: Analyzing Requirements Chris North CS 3724: HCI

http://www.ok-cancel.com/

Page 3: SBD: Analyzing Requirements Chris North CS 3724: HCI

Problem scenarios

summativeevaluation

Information scenarios

claims about current practice

analysis ofstakeholders,field studies

Usability specifications

Activityscenarios

Interaction scenarios

iterativeanalysis ofusability claims andre-design

metaphors,informationtechnology,HCI theory,guidelines

formativeevaluation

DESIGN

ANALYZE

PROTOTYPE & EVALUATE

Page 4: SBD: Analyzing Requirements Chris North CS 3724: HCI

Analyzing Requirements

• Goal: understand users’ current activities well enough to reason about technology-based enhancements

• To meet real needs, you must identify the (hidden!) problems & desires

Page 5: SBD: Analyzing Requirements Chris North CS 3724: HCI

Things to Identify

Social context

Artifacts

Activities

People

“users”“stakeholders”

Page 6: SBD: Analyzing Requirements Chris North CS 3724: HCI

Summaries: stakeholder, task, and artifact analyses, general themes

Root concept: vision, rationale,assumptions, stakeholders

Problem scenarios:illustrate and put into context the tasks and themes discovered in

the field studies

Claims analysis:find and incorporate features of practice

that have key implications for use

Field studies: workplace observations,recordings, interviews, artifacts

SBD andRequirementsAnalysis

Page 7: SBD: Analyzing Requirements Chris North CS 3724: HCI

Field Studies

• Observation• Ethnographic method: watch what they do in real world

• Passive vs Active:– Contextual inquiry (ask during)

– Participatory analysis (ask after, with video…)

• Interviews• Structured or informal

• Explicit vs Tacit knowledge

• Questionnaires• Survey (demographics, skills, attitudes, utility, …)

• Quantitative, statistical results

Page 8: SBD: Analyzing Requirements Chris North CS 3724: HCI

Observation Interview Questionnaire

Goal

Method

# Users

Tools

Data

Depth

Effort

E.g.

Page 9: SBD: Analyzing Requirements Chris North CS 3724: HCI

Some suggestions on how to see

Leave your categories at home…Forgetting is seeing things anew.

ListenTalkReflect on what you’ve seen and heard

Does it make sense?Can you tell a complete story?

Page 10: SBD: Analyzing Requirements Chris North CS 3724: HCI

Representations of Results

• How to represent the problem?

• Scenarios

• User profiles

• Video, pictures, storyboard

• HTA: hierarchical task analysis

• …

Page 11: SBD: Analyzing Requirements Chris North CS 3724: HCI

Example: Grocery Shopping

• Users, artifacts, activities, social context

• Claims

• Problem Scenarios

• HTA

Page 12: SBD: Analyzing Requirements Chris North CS 3724: HCI

Usability Case Library

• http://ucs.ist.psu.edu/

Page 13: SBD: Analyzing Requirements Chris North CS 3724: HCI

Project part 2

• Sample dataset

• Goal: Understand how analysts analyze it

• Users

• Problem scenarios, claims

• Thurs: intell exercise