SlideShare a Scribd company logo
1 of 27
IT211 Human-Computer Interaction
 Establish process
 Task analysis
 Interface design
 Evaluation
 LUCID process model
 Guideline development
 Prototyping
 Heuristic expert evaluation
 Usability testing
 GOMS KLM analysis
Methods to analyse people's jobs:
what people do
what things they work with
what they must know
in order to clean the house
 get the vacuum cleaner out
 fix the appropriate attachments
 clean the rooms
 when the dust bag gets full, empty it
 put the vacuum cleaner and tools away
must know about:
 vacuum cleaners, their attachments, dust bags,
cupboards, rooms etc.
 Documenting the user - the who
 Who are your users?
 Where do they work, what do they know, what are they
trying to do, what is the organization like?
 Documenting the task - the what
 What tasks are the user performing?
 What is the goal, what is the action sequence, what are they
thinking, what are the problems and opportunities?
What do you need to know?
Who are your users?
Where do they work?
What do they know?
What do they do?
Demographic analysis
 Age, income, class, country, company (hey! reg
cards)
 Who and where are they?
 What subgroups do you have? Diversity issues?
Organizational analysis
 Who does the real work in the company?
 Don’t interview the manager who thinks they
understand, interview the employee who does the
work
 (Talk to the manager as part of SE, not HCI)
 Where will they use the software?
 Home office?
 Personal office?
 Cubicle?
 Busy space, like emergency room?
 Hiking?
 What constraints does the place add to the UI?
 Lighting, sound, attention, gloves, ...
 Photograph or videotape the space (w/ permission)
 What do you see?
 Work products?
 Access to manuals? Web?
 Post-it notes? Crib sheets?
 Awkward desks?
 Distractions?
 Phone? Other communication?
 Social environment. Where are any co-workers?
 Computer expertise
 How comfortable/familiar are they with the system you plan
to use? (Can you trust their self reports?)
 Cultural constraints
 What background knowledge/biases may they have?
 Task knowledge and concern
 How long have they been doing this?
 What mental models do they have? Vocabulary?
 Do they share your goals? Support the project?
 What is their job description?
 Are you automating a primary or secondary task?
 What level of care/concern do they have?
 What is their day like?
 Do they do this all day, or vary their routine?
 How long do they have to perform the tasks you are considering
automating?
 Do they use the system infrequently, preventing habituation?
User surveys
 Send ‘em a survey
Site visits
 Go spy - watch them work
Focus groups and interviews
 Talk to them
Exploratory prototypes
 Show ‘em what you’re proposing
Advantage over surveys and off-site
interviews
 No problems with false memory or reporting
 Can take notebook, camera, camcorder
(permission!)
Watch user perform tasks
 Talk to them, solicit what they’re thinking
 If you can’t talk to them, videotape them and
review the videotape with them afterwards to find
out what they were doing and thinking
 Take notes
 Start from your high concept
 What are the tasks involved? List them.
 Routine, frequent tasks?
 Infrequent tasks?
 Is the task new?
 Can you observe the current method?
 How does the automated task relate to existing ones?
 Who does a particular task?
 Task matrix
 Written description of task
 Different levels of formality
 Scenario - basic script
 Sequence - task broken into steps
 Flowchart - task analyzed into sequences and options
 Include Norman’s goal level
 Don’t focus too soon on specific intentions/actions
 Task decomposition
 splitting task into (ordered) subtasks
 Knowledge based techniques
 what the user knows about the task
and how it is organised
 Entity/object based analysis
 relationships between objects, actions and the people who
perform them
 lots of different notations/techniques
 observe
 collect unstructured lists of words and actions
 organize using notation or diagrams
Systems analysis vs. Task analysis
system design - focus - the user
Cognitive models vs. Task analysis
internal mental state - focus - external actions
practiced `unit' task - focus - whole job
Aims:
describe the actions people do
structure them within task subtask hierarchy
describe order of subtasks
Variants:
Hierarchical Task Analysis (HTA)
most common
CTT (CNUCE, Pisa)
uses LOTOS temporal operators
Hierarchy description ...
0 . in order to clean the house
1. get the vacuum cleaner out
2. get the appropriate attachment
3. clean the rooms
I. clean the hall
II. clean the living rooms
III. clean the bedroom.
4. empty the dust bag
5. put vacuum cleaner and attachments away
... and plans
Plan 0: do 1 - 2 - 3 - 5 in that order. when the dust bag gets full do 4
Plan 3: do any of I, II or III in any order depending
on which rooms need cleaning
1 get list of tasks
2 group tasks into higher level tasks
3 decompose lowest level tasks further
Stopping rules
How do we know when to stop?
Is “empty the dust bag” simple enough?
Purpose: expand only relevant tasks
Motor actions: lowest sensible level
 imagine asking the user the question:
what are you doing now?
 for the same action the answer may be:
typing ctrl-B
making a word bold
emphasising a word
editing a document
writing a letter
preparing a legal case
 can parse sentence into letters, nouns, noun phrase,
etc.
The cat sat on the mat.
letter
noun
det
noun phrase
. . . . . . . . .
. . .
lexical
syntax
0. in order to clean the house
1. get the vacuum cleaner out
2. get the appropriate attachment
3. clean the rooms
I. clean the hall
II. clean the living rooms
III. clean the bedrooms
4. empty the dust bag
5. put vacuum cleaner and attachments away
get out cleaner
fix carpet head
clean dinning room
clean main bedroom
empty dustbag
clean sitting room
put cleaner away
1.
2.
I
III
II
3.
4.
5.
0.
Given initial HTA (textual or diagram)
How to check / improve it?
Some heuristics:
paired actions e.g., where is `turn on gas'
restructure e.g., generate task `make pot'
balance e.g., is `pour tea' simpler than making pot?
generalise e.g., make one cup ….. or more
Task Analysis and User-centered Design.pptx

More Related Content

Similar to Task Analysis and User-centered Design.pptx

Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0guestec15e68
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0guestec15e68
 
Artificial Intelligence PPT.ppt
Artificial Intelligence PPT.pptArtificial Intelligence PPT.ppt
Artificial Intelligence PPT.pptDarshRawat2
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionInteractionDesign
 
Sparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation JumpstartSparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation JumpstartKate Thompson
 
You aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsYou aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsAngela Obias
 
June Labs User Experience (UX) Overview
June Labs User Experience (UX) OverviewJune Labs User Experience (UX) Overview
June Labs User Experience (UX) OverviewJef Lippiatt
 
Writing process
Writing processWriting process
Writing processdbraniff
 
Harvard iLab: Ideation Framework V2
Harvard iLab: Ideation Framework V2Harvard iLab: Ideation Framework V2
Harvard iLab: Ideation Framework V2Joshua Wexler
 
Foundations understanding users and interactions
Foundations  understanding users and interactionsFoundations  understanding users and interactions
Foundations understanding users and interactionsPreeti Mishra
 
Thesis Concept Km V0.2
Thesis Concept Km V0.2Thesis Concept Km V0.2
Thesis Concept Km V0.2Amber Krishan
 
Understanding and Conceptualizing interaction - Mary Margarat
Understanding and Conceptualizing interaction  - Mary MargaratUnderstanding and Conceptualizing interaction  - Mary Margarat
Understanding and Conceptualizing interaction - Mary MargaratMary Margarat
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwellnikrao
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwellguestf59d1c4
 
Users, Usability & User Experience - at PodCamp Cleveland 2011
Users, Usability & User Experience - at PodCamp Cleveland 2011Users, Usability & User Experience - at PodCamp Cleveland 2011
Users, Usability & User Experience - at PodCamp Cleveland 2011Carol Smith
 

Similar to Task Analysis and User-centered Design.pptx (20)

Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0
 
Artificial Intelligence PPT.ppt
Artificial Intelligence PPT.pptArtificial Intelligence PPT.ppt
Artificial Intelligence PPT.ppt
 
Adegbayike_FinalPaper_CPSC503.07
Adegbayike_FinalPaper_CPSC503.07Adegbayike_FinalPaper_CPSC503.07
Adegbayike_FinalPaper_CPSC503.07
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: Introduction
 
Ai introduction
Ai  introductionAi  introduction
Ai introduction
 
Sparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation JumpstartSparktivity Digital Transformation Jumpstart
Sparktivity Digital Transformation Jumpstart
 
You aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsYou aren't your target market. - UX Research Basics
You aren't your target market. - UX Research Basics
 
June Labs User Experience (UX) Overview
June Labs User Experience (UX) OverviewJune Labs User Experience (UX) Overview
June Labs User Experience (UX) Overview
 
Hci [6]interaction design
Hci [6]interaction designHci [6]interaction design
Hci [6]interaction design
 
Toolbelt Theory 2.0 v.2
Toolbelt Theory 2.0 v.2Toolbelt Theory 2.0 v.2
Toolbelt Theory 2.0 v.2
 
Writing process
Writing processWriting process
Writing process
 
Harvard iLab: Ideation Framework V2
Harvard iLab: Ideation Framework V2Harvard iLab: Ideation Framework V2
Harvard iLab: Ideation Framework V2
 
Foundations understanding users and interactions
Foundations  understanding users and interactionsFoundations  understanding users and interactions
Foundations understanding users and interactions
 
Thesis Concept Km V0.2
Thesis Concept Km V0.2Thesis Concept Km V0.2
Thesis Concept Km V0.2
 
Understanding and Conceptualizing interaction - Mary Margarat
Understanding and Conceptualizing interaction  - Mary MargaratUnderstanding and Conceptualizing interaction  - Mary Margarat
Understanding and Conceptualizing interaction - Mary Margarat
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwell
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwell
 
Users, Usability & User Experience - at PodCamp Cleveland 2011
Users, Usability & User Experience - at PodCamp Cleveland 2011Users, Usability & User Experience - at PodCamp Cleveland 2011
Users, Usability & User Experience - at PodCamp Cleveland 2011
 

Recently uploaded

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Task Analysis and User-centered Design.pptx

  • 2.  Establish process  Task analysis  Interface design  Evaluation  LUCID process model  Guideline development  Prototyping  Heuristic expert evaluation  Usability testing  GOMS KLM analysis
  • 3. Methods to analyse people's jobs: what people do what things they work with what they must know
  • 4. in order to clean the house  get the vacuum cleaner out  fix the appropriate attachments  clean the rooms  when the dust bag gets full, empty it  put the vacuum cleaner and tools away must know about:  vacuum cleaners, their attachments, dust bags, cupboards, rooms etc.
  • 5.  Documenting the user - the who  Who are your users?  Where do they work, what do they know, what are they trying to do, what is the organization like?  Documenting the task - the what  What tasks are the user performing?  What is the goal, what is the action sequence, what are they thinking, what are the problems and opportunities?
  • 6. What do you need to know? Who are your users? Where do they work? What do they know? What do they do?
  • 7. Demographic analysis  Age, income, class, country, company (hey! reg cards)  Who and where are they?  What subgroups do you have? Diversity issues? Organizational analysis  Who does the real work in the company?  Don’t interview the manager who thinks they understand, interview the employee who does the work  (Talk to the manager as part of SE, not HCI)
  • 8.  Where will they use the software?  Home office?  Personal office?  Cubicle?  Busy space, like emergency room?  Hiking?  What constraints does the place add to the UI?  Lighting, sound, attention, gloves, ...
  • 9.  Photograph or videotape the space (w/ permission)  What do you see?  Work products?  Access to manuals? Web?  Post-it notes? Crib sheets?  Awkward desks?  Distractions?  Phone? Other communication?  Social environment. Where are any co-workers?
  • 10.  Computer expertise  How comfortable/familiar are they with the system you plan to use? (Can you trust their self reports?)  Cultural constraints  What background knowledge/biases may they have?  Task knowledge and concern  How long have they been doing this?  What mental models do they have? Vocabulary?  Do they share your goals? Support the project?
  • 11.  What is their job description?  Are you automating a primary or secondary task?  What level of care/concern do they have?  What is their day like?  Do they do this all day, or vary their routine?  How long do they have to perform the tasks you are considering automating?  Do they use the system infrequently, preventing habituation?
  • 12. User surveys  Send ‘em a survey Site visits  Go spy - watch them work Focus groups and interviews  Talk to them Exploratory prototypes  Show ‘em what you’re proposing
  • 13. Advantage over surveys and off-site interviews  No problems with false memory or reporting  Can take notebook, camera, camcorder (permission!) Watch user perform tasks  Talk to them, solicit what they’re thinking  If you can’t talk to them, videotape them and review the videotape with them afterwards to find out what they were doing and thinking  Take notes
  • 14.  Start from your high concept  What are the tasks involved? List them.  Routine, frequent tasks?  Infrequent tasks?  Is the task new?  Can you observe the current method?  How does the automated task relate to existing ones?  Who does a particular task?  Task matrix
  • 15.  Written description of task  Different levels of formality  Scenario - basic script  Sequence - task broken into steps  Flowchart - task analyzed into sequences and options  Include Norman’s goal level  Don’t focus too soon on specific intentions/actions
  • 16.  Task decomposition  splitting task into (ordered) subtasks  Knowledge based techniques  what the user knows about the task and how it is organised  Entity/object based analysis  relationships between objects, actions and the people who perform them  lots of different notations/techniques
  • 17.  observe  collect unstructured lists of words and actions  organize using notation or diagrams
  • 18. Systems analysis vs. Task analysis system design - focus - the user Cognitive models vs. Task analysis internal mental state - focus - external actions practiced `unit' task - focus - whole job
  • 19. Aims: describe the actions people do structure them within task subtask hierarchy describe order of subtasks Variants: Hierarchical Task Analysis (HTA) most common CTT (CNUCE, Pisa) uses LOTOS temporal operators
  • 20. Hierarchy description ... 0 . in order to clean the house 1. get the vacuum cleaner out 2. get the appropriate attachment 3. clean the rooms I. clean the hall II. clean the living rooms III. clean the bedroom. 4. empty the dust bag 5. put vacuum cleaner and attachments away ... and plans Plan 0: do 1 - 2 - 3 - 5 in that order. when the dust bag gets full do 4 Plan 3: do any of I, II or III in any order depending on which rooms need cleaning
  • 21. 1 get list of tasks 2 group tasks into higher level tasks 3 decompose lowest level tasks further Stopping rules How do we know when to stop? Is “empty the dust bag” simple enough? Purpose: expand only relevant tasks Motor actions: lowest sensible level
  • 22.  imagine asking the user the question: what are you doing now?  for the same action the answer may be: typing ctrl-B making a word bold emphasising a word editing a document writing a letter preparing a legal case
  • 23.  can parse sentence into letters, nouns, noun phrase, etc. The cat sat on the mat. letter noun det noun phrase . . . . . . . . . . . . lexical syntax
  • 24. 0. in order to clean the house 1. get the vacuum cleaner out 2. get the appropriate attachment 3. clean the rooms I. clean the hall II. clean the living rooms III. clean the bedrooms 4. empty the dust bag 5. put vacuum cleaner and attachments away get out cleaner fix carpet head clean dinning room clean main bedroom empty dustbag clean sitting room put cleaner away 1. 2. I III II 3. 4. 5. 0.
  • 25.
  • 26. Given initial HTA (textual or diagram) How to check / improve it? Some heuristics: paired actions e.g., where is `turn on gas' restructure e.g., generate task `make pot' balance e.g., is `pour tea' simpler than making pot? generalise e.g., make one cup ….. or more