User Modeling - Gunadarma University

Download Report

Transcript User Modeling - Gunadarma University

Task Analysis
• Analyzing and describing how people do
their jobs/work
 -> Go to their environment
• Examine users’ tasks to better understand
what they need from interface and how
they will use it
Fall 2002
CS/PSY 6750
1
Components
• Three key components to include in discussing
how people work
 Activities
 Artifacts
 Relations
• Don’t just focus on computer system artifacts
and interactions
• Study related processes and objects in the
environment that people may use and involve
 Example: office env---papers, whiteboards, etc.
Fall 2002
CS/PSY 6750
2
Task Analysis Focus
• Focus on observable behaviors
 What are the practices, methods, steps,
objects, …, used?
• Observe users, what they do, less so how
they do it
• Not on internal cognitive state of user
(more on that next week)
Fall 2002
CS/PSY 6750
3
Input & Output
• Gather data:





Documentation
Interviews
Observation
Surveys/questionnaires
Automatic data recording/tracking
• Represent Data:




Fall 2002
Lists, outlines, matrices
Narratives
Hierarchies & Networks
Flow charts
CS/PSY 6750
4
Data to be Gathered
• Information about users
• Description of environment
 Where the tasks will be performed
• Major goals of the job
 What will result in a successful end state?
• User preferences & needs
 Before they even start: coffee, pen,
notebook, log sheets…
Fall 2002
CS/PSY 6750
5
Data to be Gathered …
• Tasks & Subtasks:
 Physical
 Cognitive
 Communication
• Conditions under which these tasks are done
• Results/outcomes of tasks
• Requirements to perform task:
Must include
 Information
 Communication with others
 Equipment
Fall 2002
CS/PSY 6750
Should include
Could include
Exclude
6
Data Gathering Tools: Docs
• Documentation
 Often contains description of how the tasks should be
done (rather than how they are currently being done)
 Standards
 Manuals
 Histories
 Best Practices
• Domain Expert Description
 Expert describes how process should work, how tasks
should be done
 “Knowledge-based” discovery
Fall 2002
CS/PSY 6750
7
DGT: Interviews
• Interviews:
 Structured
Efficient
Require training
 Unstructured
Inefficient
No training
 Semi-structured
Good balance
Often appropriate
Fall 2002
CS/PSY 6750
8
Semi-structured
Interviews
• Predetermine data of interest
• Plan for effective question types
How do you perform task x?
Why do you perform task x?
Under what conditions do you perform task x?
What do you do before you perfom…?
What information do you need to…?
Who do you need to communicate with to…?
What do you use to…?
What happens after you…?
What is the result or consequence of…?
What is the result or consequence of NOT…?
 See: Gordon & Gill, 1992; Graesser, Lang, & Elofson,
1987
Fall 2002
CS/PSY 6750
9
DGT: Observation
• Observation
 In situ, watch users do what they do
 Record with videotape
To watch later, or again
 Take lots of notes, sketches
 May require coding the video later
 Focus on specific task-relevant behaviors in
notes, but later convert to abstract subtasks
Fall 2002
CS/PSY 6750
10
DGT: Questions
• Questions & Answers
 Questionnaires
Exploratory vs. confirmatory
Open-ended vs. categorical (exhaustive)
What do you need to perform..? (list)
Which of the following is most important to perform…?
(select)
If you ask it, use it. If you won’t/can’t use it, don’t
ask it.
Fall 2002
CS/PSY 6750
11
DGT: Think-aloud
• Questions & Answers, cont’d…
 Think-aloud protocol
Person talks about what they are doing, while they
are doing it (or just before or after)
Observer can ask probe questions
Why did you just do that?
 Note: Probe questions affect performance, as
does thinking aloud.
Fall 2002
CS/PSY 6750
12
DGT: Logging
• Automatic tracking
 Keystroke/mouse click monitoring
 Timers
 Logs
 Physical location/movement trackers
Cell phones
Aware Home
Fall 2002
CS/PSY 6750
13
Representing Data: Outlines
• Lists, outlines, matrices




Use expanding/collapsing outline tool
Add detail progressively
Know in advance how much detail is enough
Can add linked outlines for specific subtasks
 Good for sequential tasks
 Does not support parallel tasks well
 Does not support branching well
 Example, next slide
Fall 2002
CS/PSY 6750
14
Using a lawnmower to cut grass
Task Outline
Step 1. Examine lawn
Make sure grass is dry
Look for objects laying in the grass
Step 2. Inspect lawnmower
Check components for tightness
Check that grass bag handle is securely fastened to the grass bag
support
Make sure grass bag connector is securely fastened to bag adaptor
Make sure that deck cover is in place
Check for any loose parts (such as oil caps)
Check to make sure blade is attached securely
Check engine oil level
Remove oil fill cap and dipstick
Wipe dipstick
Replace dipstick completely in lawnmower
Remove dipstick
Check that oil is past the level line on dipstick
…
RD: Narratives
• Narratives
 Describe tasks in sentences
 Often expanded version of list or outline
 More effective for communicating general
idea of task
 Not effective for details
 Not effective for branching tasks
 Not effective for parallel tasks
Fall 2002
CS/PSY 6750
16
RD: Hierarchies
• Hierarchical Task Analysis (HTA)
 Graphical notation & decomposition of tasks
 Tasks as sets of actions
 Tasks organized into plans
Clusters of subtasks with a preferred order and
prerequisite conditions
Fall 2002
CS/PSY 6750
17
HTA
Example Task Clusters
•
•
•
•
•
•
Fixed sequence
Optional tasks
Waiting events
Cycles
Time-sharing
Discretionary
Fall 2002
CS/PSY 6750
19
RD: Networks
• Network / Entity-Relationship Diagrams
 Objects/people with links to related objects
Stress relationship between objects and actions
 Links described functionally and in terms of
strength
Task: Develop design for final project
objects - pens, paper, drawing tools, etc.
actors - Mary, Bob, Sally
composite objects - the “team”
Fall 2002
CS/PSY 6750
20
Methodology
• Often list attributes, actions of objects
Object: pen simple
Attribute:
color: red
writing: on/off
Object: Mary actor
Actions:
M1: make a sketch
M2: organize meeting
Fall 2002
CS/PSY 6750
21
RD: Flow Charts
• Flow Chart of Task Steps
 Combines Entity-relationship (network) with
sequential flow, branching, parallel tasks.
 Includes actions, decisions, logic, by all
elements of the system
 Abstracted
 Mature, well-known, good tools
Fall 2002
CS/PSY 6750
22
Flow Chart
Start
Continue?
Y
Document
Manual
Operation
N
Input
Display
End
Fall 2002
CS/PSY 6750
23
Summary of Task Analysis
• Determine the data you need
• Gather it using various appropriate
methods and techniques
• Represent the tasks and subtasks, plus
other related information
• Use this data to improve design
• Note: Be efficient!
Fall 2002
CS/PSY 6750
24