- Dr. Sunyoung Kim
School of Communication & Information Rutgers university
Human-Computer Interaction
- 3. Understanding the context: tasks
Human-Computer Interaction 3. Understanding the context: tasks Dr. - - PowerPoint PPT Presentation
Human-Computer Interaction 3. Understanding the context: tasks Dr. Sunyoung Kim School of Communication & Information Rutgers university Last week 1. Design cycle 2. Understand users 1. Who are the users? 2. What are their needs?
School of Communication & Information Rutgers university
1. Design cycle 2. Understand users
1. Who are the users? 2. What are their needs?
2. How to understand users and their needs?
1. Observation 2. Interview 3. Questionnaire and survey 4. Contextual inquiry
3. Represent the users
1. User profile 2. Persona
Number of ideas under consideration Project time 1 2 3 4 5 6 7 1 23 4 5 6 7 1 23 4 5 6 7 1234 5 6 7
Final product
Those who interact directly with the product Those who manage direct users Those who receive output from the product Those who make the purchasing decision Those who use competitors' product Stakeholders
influence its development
“Needs finding”
and what may be needed Problems:
Observation Elicitation Direct Indirect Direct Indirect Ethnography Recording
Structured Semi-structured Open-ended Constrained Data collection Contextual inquiry
1. Know what you want to be answered: Write down a problem statement 2. Reframe your problem statements: think of different perspectives to express the same problem statements 3. Build a list of questions based on your reframed problem statements 4. Paraphrase each question 2–3 times 5. Give the whole list of questions a structure
1) Introduction 2) Warm up questions 3) Main body questions 4) Wrap up
A semi-structured interview method to obtain information about the context
The four principles of contextual inquiry:
unarticulated aspects of work
aspects of work that matter
A precise description of a hypothetical user and what they suffer from and wish to do when using a system
Essential question in developing a persona
everyone
1. Understand tasks: Task analysis 2. Consolidation: Affinity diagram 3. Describe tasks
functionalities the system must provide
be seen to carry out the following actions
1. Plug in to main and switch on supply. 2. Locate on/off switch on projector 3. Discover which way to press the switch 4. Press the switch for power 5. Put on the slide and orientate correctly 6. Align the projector on the screen 7. Focus the slide
In HCI, task analysis is the recording of physical and perceptual actions of the user whilst executing the task.
task.
this may be different from the expected series of actions.
user of the particular application /machine
identifying any problems with the delivery of information to the user and the consideration of possible solutions.
Goals:
Credit, Cash
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
Identity
Background/Skills
Personal characteristics
Identity
Background/Skills
Personal characteristics
Don’t guess – Observe! Go out and find who uses the artifact you are replacing or redesigning!
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
Old: the way people do things now New: the way you anticipate them doing things in the future Observe!
Old: ? New: ?
Old:
New:
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
What does the user need to know? Do they need training?
Experience, level of education and literacy
What does the user need to know?
Do they need training?
Experience, level of education and literacy
What does the user need to know?
Do they need training?
Experience, level of education and literacy
Office, laboratory, point of sale, home? Effects of environment on users?
Social influence of environment
Effects of other people (bystanders)?
Loud: Voice I/O not a good idea Privacy:
Lighting is dim: Make sure messages are readable Rituals: Reading the paper, mobile phones
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
Personal data
Common data
Remote access required? Access to data restricted?
Personal data
Common data
Access to data restricted?
No need for remote access
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
Who communicates with whom? About what? Follow lines of the organization? Against it?
relationship Not so relevant in context of NJ Transit
Frequent users remember more details
Which function is performed
performance MAKE COMMON CASE FAST…UNCOMMON CASE POSSIBLE!
Varying frequency of customers
Varying frequency of tasks
How to find out for sure?
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
What functions will customers be in a hurry for? Which can wait? Is there a timing relationship between tasks?
Customers will almost always be in a hurry Lines form Take less than 1 minute/transaction Be able to do any task in any order
How do people deal with
Is there a backup strategy?
Confusion/errors on task“
Practical difficulty
Catastrophe
Backup strategy
1. Who is going to use system? 2. What tasks do they now perform? 3. What tasks are desired? 4. How are the tasks learned 5. Where are the tasks performed? 6. What’s the relationship between user & data? 7. What other tools does the user have? 8. How do users communicate with each other? 9. How often are the tasks performed?
The affinity diagram brings together issues and insights across all users into a hierarchical diagram to reveal the scope of the problem.
and what matters
1. The team commits all of the qualitative data points to sticky notes, of which there can be dozens 2. The team posts all of the transcribed data to a large whiteboard, which enables the Post-Its to be manipulated 3. The team organizes the data thematically based on the general insights it suggests about the different parts of a problem 4. The team continues to organize (and reorganize as needed, if there’s any disagreement) the individual points into meaningful categories until, ideally, all designers come to a consensus on the most important recurring themes in the affinity diagram
another
infrequently, or only once
the environment
switching between several tasks
Does the task vary from one occasion to the next? No How frequently is the task carried out? May be daily, weekly, or less frequently What kinds of skills or knowledge are needed? Must remember Pin to access machine Is the task affected by the environment? Whether conditions could affect use of machine Is the task time critical? Users may be in a hurry when using ATM Are there any safety or security hazards? The users’ personal safety in relation to onlookers and the safeguarding of their PINS and the cash withdrawn are considerations Will the work be done alone or with
Alone Will the users normally be switching between several tasks? The users might check their balance before withdrawing money.
Task characteristics for withdrawing money from ATM
it change? Who else and where else is involved?
and how does the persona deal with them?
emotion?
Often specific
Produce scenarios covering each task
returning on the last flight on Friday. She wants to know how much this would cost, and whether it would be cheaper to take a different flight
purchase with a credit card.
home in Berkeley to the Church in Truckee, and from there to the reception at Heavenly Ski Resort. She has not been to these places before. She wants to know the fastest route, and needs clear instructions as she will be traveling alone.
started the job this week, takes a call from Mr. Jones. Mr. Jones says he still has not received the goods he ordered 3 months ago. Mr. Jones does not know his account number, but gives his name and address. John retrieves the account, and checks the status of the order. It shows that the goods were dispatched 7 days ago. He informs Mr. Jones that they should arrive shortly. He also notices an error in the post code for the address, which he corrects.
system
good or bad)
Ugh, drawing is hard! Yes, but you can use other means, such as taking photos (blur out unnecessary details), or software to describe your idea
1.
2/8: 8: Design a semi-structure interview script/survey questions that you will use to collect data from potential users. How many questions to ask? You decide! You need to make sure that you have enough questions to know about the users, their context, and the task. # Turn-in: a PDF of interview scripts & survey questions (Add a copy of your project proposal on top so that I can recall what your project is) 2.
2/15: 15: Collect interview data from 3-5 potential users (other than yourself or team members!) and collect questionnaires data from 10+ potential users. From the data collected;
(1) Create an affinity diagram based on your User/task analysis (2) Create at least two types of representative users (Personas). (3) Using the personas, create at two scenarios (both narratives and storyboards) that encompass the range of functionality required in the system. Note that these scenarios will be used in later assignments to determine if the design/re-design actually supports these scenarios.
# Turn-in: a PDF with
Gr Grading (1) 25% – Clarity, appropriateness, organization of interview/survey questions (2) 25% – The quality of your affinity diagram (3) 25% – The quality of your Personas / Scenarios (4) 25% – Overall organization, clarity (e.g. language, style) etc. # Include: Who contributed to the original writing of each section and who helped improve and/or review
1.
2/15: 15: Design a semi-structure interview script/survey questions that you will use to collect data from potential users. How many questions to ask? You decide! You need to make sure that you have enough questions to know about the users, their context, and the task. # Turn-in: a PDF of interview scripts & survey questions 2.
2/22: 22: Collect interview data from 3-5 potential users (other than yourself or team members!) and collect questionnaires data from 10+ potential users. From the data collected;
(1) Create an affinity diagram based on your User/task analysis (2) Create at least two types of representative users (Personas). (3) Using the personas, create at two scenarios (both narratives and storyboards) that encompass the range of functionality required in the system. Note that these scenarios will be used in later assignments to determine if the design/re-design actually supports these scenarios.
# Turn-in: a PDF with
Gr Grading (1) 25% – Clarity, appropriateness, organization of interview/survey questions (2) 25% – The quality of your affinity diagram (3) 25% – The quality of your Personas / Scenarios (4) 25% – Overall organization, clarity (e.g. language, style) etc.
Reading
1. The Psychology of Human-Computer Interaction, Ch.2 only #discussion paper
q Submit a PDF of interview scripts and survey questions by 2/8, 11:55PM q Quiz #1 in the next class (Slide1 ~ 3)