Human-Computer Interaction in eCommerce

advertisement
Lecture 2:
Discovering what people can't tell you:
Contextual Inquiry and Analysis
Methodology
Brad Myers
05-863 / 08-763 / 46-863: Introduction to
Human Computer Interaction for
Technology Executives
Fall, 2010, Mini 2
1
Enrollment = 100 students!
TSB-IA
25
SCS-ISR
94% Masters
20
CMU-IS
15
CIT-ECE
11
CMU-IT
9
SCS-SE
3
CMU-IPD
3
CIT-INI
3
TSB-IA3
2
HSS-SDS
1
HSS-HSS
1
HNZ-PPM
1
CMU-SHS
1
CIT-SDT
1
CIT-CIT
1
CIT-CEE
1
CFA-DES
1
CFA-ARC
1
0
2
2
4
6
8
10
12
14
16
18
20
22
24
26
Pick Devices for Assignments

Note about using your own company’s
products



Random order for currently enrolled &
wait-listed students


OK, if can evaluate it with users for HW #1, and
redesign for the rest of the HW’s
But no sharing of projects – individual
Have choices from some distance and absent
students, will go in order
If late to class, go to end of the line
3
Some Usability Methods














Contextual Inquiry
Contextual Analysis (Design)
Paper prototypes
Think-aloud protocols
Heuristic Evaluation
Affinity diagrams (WAAD)
Personas
Wizard of Oz
Task analysis
Cognitive Walkthrough
KLM and GOMS (CogTool)
Video prototyping
Body storming
Expert interviews













Questionnaires
Surveys
Interaction Relabeling
Log analysis
Focus groups
Card sorting
Diary studies
Improvisation
Use cases
Scenarios
Cognitive Dimensions
“Speed Dating”
…
4
Contextual Inquiry and Analysis/Design

One method for organizing the development process
We teach it to our MS and BS students
Seems to be very successful

Hartson-Pyla text: Chapter 3,6




Originally described in book:



(doing things in a different order than text)
H. Beyer and K. Holtzblatt. 1998. Contextual Design: Defining
Customer-Centered Systems. San Francisco, CA:Morgan
Kaufmann Publishers, Inc. ISBN: 1558604111.
http://www.incent.com/
Another book (doesn’t work as well):

K. Holtblatt, J. BurnsWendell, and S. Wood. 2004. Rapid
Contextual Design: A How-to Guide to Key Techniques for UserCentered Design. San Francisco, CA:Morgan Kaufmann
5
Publishers, Inc.
User Study Methods
& the different fields they come from





Questionnaires, Interviews
 Social Psychology
Focus Groups
 Business, marketing technique
Laboratory studies
 Experimental Psychology
Think-aloud protocols
 Cognitive Psychology
Participant/observer ethnographic studies
 Anthropology
6
Contextual Inquiry & Analysis/Design

Contextual Inquiry




An evolving method
A kind of “ethnographic” or “participatory design” method
Combines aspects of other methods:
 Interviewing, think-aloud protocols,
participant/observer in the context of the work
Next step: Contextual Analysis (Hartson-Pyla term)


Beyer-Holtzblatt call it “Contextual Design”
Also includes diagrams (“models”) to describe results
7
“Contextual Inquiry”


Interpretive field research method
Depends on conversations with users in the context of
their work




“Direct observation” when possible
When not possible
 cued recall of past experience, or
 recreation of related experience
Used to define requirements, plans and designs.
Drives the creative process:


In original design
In considering new features or functionality
8
Why Context?

Design complete work process



Integration!


Fits into “fabric” of entire operations
Not just “point solutions” to specific problems
Consistency, effectiveness, efficiency, coherent
Design from data


Not just opinions, negotiation
Not just a list of features
9
Who?

Users



Between 6 – 20
Representative of different roles
Note: may not be people who will be doing the
purchasing of the system


E.g., if for an enterprise; public kiosk
Interviewers: “Cross-functional” team





Designers
UI specialists
Product managers
Marketing
Technical people
10
Where?

Design is a group activity

Shared across different groups

Useful to have a designated, long-term space
for the project team

Interviews at user site
11
Key Concepts in Contextual Inquiry

Context


Partnership


Understand users' needs in their work or living
environment
Work with users as co-investigators
Interpretation

Assigning meaning to the observations
12
Context

Definition:
 The interrelated conditions within which
something occurs or exists

Understand work in its natural environment
 Go to the user
 Observe real work
 Use real examples and artifacts

“Artifact”: An object created by human workmanship
Interview while she/he is working
Context exists even when not a “work” activity




Use “work” here just to mean “doing something”
Can be home, entertainment, etc.
13
Key distinctions about context
Interviews, Surveys, Focus
Groups
Contextual Inquiry
Summary data & abstractions
Ongoing experience &
concrete data
What customers say
What users do
Subjective
Objective
Limited by reliability of human
memory
Spontaneous, as it happens
What customers think they want
What users actually need
14
Elements of User's Context: Pay
Attention to all of these








User's work space
User's work
User's work intentions
User's words (language used)
Tools used
How people work together
Business goals
Organizational and cultural structure
15
Standard Contextual Inquiry:
Work-based Interview
Use when:
 Product or process already exists
 Or a near competitor’s
 User is able to complete a task while you observe
 Work can be interrupted
16
Interview Recording and Note-Taking

Do record interview



Video recordings
Screen capture software with laptop microphone for user
When to take notes?



Note taking can help you pay closer attention
Notes lead to faster turn-around
Do not let it interfere with interviewing


Usually would use a second person
How to record?




What the user says – in quotes
What the user does – plain text
Your interpretation – in parentheses
Write fast!
17
Reasons for variation on the
standard work-based interview

Different goals




Designing a known product
 Know the competition
Addressing a new work domain
 Study what replacing
Designing for a new technology
Types of tasks that make work-based inquiry
impractical



Intermittent – instrument or keep logs
Uninterruptible – video and review later
Extremely long – point sample and review
18
Some Alternative Contextual
Inquiry Interview Methods

For intermittent tasks
 In-context cued recall
 Activity logs

For uninterruptible tasks
 Post-observation inquiry
For extremely long or multi-person tasks
 Artifact walkthrough
New technology within current work
 Future Scenario
Prototype or prior version exists
 Prototype/Test drive



19
Partnership




Definition:
 A relationship characterized by close cooperation
Build an equitable relationship with the user
Suspend your assumptions and beliefs
Invite the user into the inquiry process
20
Why is Partnership Important?






Information is obtained through a dialog
The user is the expert.
Not a conventional interview or consultant relationship
Alternative way to view the relationship:
Master/Apprentice
The user is the “master craftsman” at his/her work
You are the apprentice trying to learn
21
Establishing Partnership





Share control
Use open-ended questions that invite users to talk:
 "What are you doing?"
 "Is that what you expect?"
 "Why are you doing...?"
Let the user lead the conversation
Listen!
Pay attention to communication that is non-verbal
22
Analysis


In the moment:
Simultaneous data collection and analysis during
interview
Post interview:


Using notes, tapes, and transcripts
Analysis by a group:





Integrates multiple perspectives
Creates shared vision
Creates shared focus
Builds teams
Saves time
23
Defining the Tasks

In a real Contextual Inquiry, user decides the
tasks


But you still must decide the focus



Investigate real-world tasks, needs, context
What tasks you want to observe
That are relevant to your product plan
But for Assignment 1, you will have to invent
some tasks
24
Test Tasks


Task design is difficult part of usability testing
Representative of “real” tasks



Appropriate difficulty and coverage




Should last about 2 min. for expert, less than 30 min. for novice
Short enough to be finished, but not trivial
Tasks not humorous, frivolous, or offensive
Easy task first, progressively harder


Sufficiently realistic and compelling so users are motivated to
finish
Can let users create their own tasks if relevant
But better if independent
Remember: Not asking their opinions
25
Test Script

Useful to have a script



Should read instructions out loud


Make sure say everything you want
Make sure all users get same instructions
Ask if users have any questions
Make sure instructions provide goals only in a general
way, and doesn’t give away information


Describe the result and not the steps
Avoid product names and technical terms that appear on the
web site


Don’t give away the vocabulary
Example:

“The clock should have the right time”;
not: “Use the hours and minutes buttons to set the time”
26
Example of CI

Video of sample session with a eCommerce site:
http://www.cs.cmu.edu/~bam/uicourse/EHCIcontexualinquiry.mpg

Issues to observe




Interview of work in progress, in “context”
Actual session of doing a task
 Not an interview asking about possible tasks, etc.
 Note that focusing on expert behavior & breakdowns
Questions to clarify about routine, motivations
 Why do certain actions: need intent for actions
 Notice problems (“breakdowns”)
Notice what happens that causes users to do something
(“triggers”)
 E.g. appearance of error messages, other feedback, external
27
events (phone ringing), etc.
Screen shots of important points in video
http://www.cs.cmu.edu/~bam/uicourse/EHCIcontexualinquiryScreens.ppt
28
Download