scenario-based design: analyzing requirements cs185 human …jod/classes/cs185-spring2018/... ·...

14
Scenario-Based Design: Analyzing Requirements CS185 Human Computer Interaction (May 15th 2018) Thanks to Chris North of Virginia Tech for the Original Slides.

Upload: others

Post on 03-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Scenario-Based Design:Analyzing Requirements

CS185 Human Computer Interaction (May 15th 2018)

Thanks to Chris North of Virginia Tech for the Original Slides.

Page 2: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

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

Page 3: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

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: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

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: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Things to Identify

Social context

Artifacts

Activities

People

“users”“stakeholders”

Page 6: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

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: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

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: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Observation Interview Questionnaire

Goal

Method

# Users

Tools

Data

Depth

Effort

E.g.

Page 9: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Some suggestions on how to see

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

üListenüTalküReflect on what you’ve seen and heard

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

Page 10: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Representations of Results

• How to represent the problem?

• Scenarios• User profiles• Video, pictures, storyboard• HTA: hierarchical task analysis• …

Page 11: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Example: Grocery Shopping

• Users, artifacts, activities, social context• Claims• Problem Scenarios• HTA

Page 12: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Usability Case Library

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

Page 13: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Project part 2

• Sample dataset• Goal: Understand how analysts analyze it• Users• Problem scenarios, claims

• Thurs: intell exercise

Page 14: Scenario-Based Design: Analyzing Requirements CS185 Human …jod/classes/CS185-spring2018/... · 2018-05-15 · Scenario-Based Design: Analyzing Requirements CS185 Human Computer

Projectü Part 1, due Thurs: teams & topics

• Root Concept

ü Part 2, due in 2 weeks: Requirements AnalysisüYour mission: find out about your users

• Who are they? • What matters to them?• What are they trying to do? • What is unexpected?• How do they now get to the information your project will

present to them?• What is the scenario of their current work practice?• Can you imagine alternate scenarios?

ü Start NOW!