Title: Task Analysis
1Task Analysis
- Whats the goal of the interaction?
2A Small Aside
3Agenda
- Task Analysis
- Overview, utility
- Types of task analysis
- Sources and use
4Task Analysis
- Analyzing and describing how people do their
jobs/work - Go to their environment
- Examine users tasks to better understand what
they need from an interface and how they will use
it
5Components
- Three key components to include in discussing how
people work - Activities
- Artifacts
- Relations
- Dont just focus on computer system artifacts and
interactions - Study related processes and objects in the
environment that people may use and involve - Example office environment - papers,
whiteboards, etc.
6Task Analysis Focus
- Focus on observable behaviors
- What are the practices, methods, steps, objects,
, used? - Focus on what users do, less so how they do it
(you could be changing that) - Not on internal cognitive state of user (more on
that next week)
7Input Output
- Gather data
- Documentation
- Interviews
- Observation
- Surveys/questionnaires
- Automatic data recording/tracking
- Represent Data
- Lists, outlines, matrices
- Narratives
- Hierarchies Networks
- Flow charts
8Data 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
9Data To Be Gathered, contd
- Tasks Subtasks
- Physical
- Cognitive
- Communication
- Conditions under which these tasks are done
- Results/outcomes of tasks
- Requirements to perform task
- Information
- Communication with others
- Equipment
Must include Should include Could include Exclude
10Data 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
11DGT Interviews
- Interviews
- Structured
- Efficient
- Require training
- Unstructured
- Inefficient
- No training
- Semi-structured
- Good balance
- Often appropriate
12Semi-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 perform?
- 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
13DGT Observation
- Observation
- In situ, watch users do what they do
- Record with videotape
- To watch later, or again
- Take lots of notes, sketches, pictures
- May require coding the video later
- Focus on specific task-relevant behaviors in
notes, but later convert to abstract subtasks
14DGT 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 wont/cant use it,
dont ask it.
15DGT QA, contd
- 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 - Heisenburg Uncertainty Principle
16DGT Logging
- Automatic tracking
- Keystroke/mouse click monitoring
- Timers
- Logs
- Physical location/movement trackers
- Cell phones
- Aware Home
17Representing 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
18Task Outline
- Using a lawnmower to cut grass
- 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
19Representing Data 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
20Representing Data 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
21HTA
22Example Task Clusters
- Fixed sequence
- Optional tasks
- Waiting events
- Cycles
- Time-sharing
- Discretionary
23Representing Data 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
24Methodology
- 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
25Representing Data 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
26Flow Chart
Start
Continue?
Document
Manual Operation
Y
Input
N
Display
End
27Summary 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!
28IRB Certification
- Step 1 Apply for a IRB WebWise account
- Application at
- http//www.cc.gatech.edu/classes/AY2003/cs6750_spr
ing/project.html - Step 2 Complete NIH training course
- http//ohsr.od.nih.gov/cbt/nonNIHpeople.html
- Theres a link off the class co-web
- Print / save the certificate that youve
completed the course - Do this ASAP!
29Kiosk
- High level comment
- Be careful about high level generalizations (this
was easy/clear vs. hard/confusing) without
explaining why - Problems
- Height
- Broken links
- Cryptic navigation (familiar but not)
- Responsiveness / lack of feedback
- Too small text / too large fingers
- Doesnt look like an information kiosk
- Others?
30Next on the Menu
- Predictive evaluation (w/o users)
- Discount usability testing
- Cognitive models
- GOMS, CCT
- Context-based approaches
- Interpretive evaluation
- Observation, ethnography
- Read ch. 11.1-11.4