CMT4240: Designing
Interactive Systems
|
|
|
Lecture 2 |
|
Identifying Users' Domain Knowledge |
|
|
|
Elke Duncker |
Aims
|
|
|
|
After this session you will be able to |
|
Appreciate the importance of domain
knowledge |
|
Describe a range of techniques for
gathering data about users' domain knowledge |
|
Discuss the strengths and weaknesses of
each |
|
Be in a position to choose techniques
appropriate for a particular project |
Understanding context
|
|
|
|
To improve usability need to go beyond
the interface… |
|
Need to understand the context our
designs will be used in |
|
|
|
As well as understanding context, need
to know how the user acts in context |
|
Domain knowledge: knowledge about the
environment and task |
Domain knowledge
|
|
|
|
Knowledge people have about context |
|
What to people know about? |
|
current state |
|
"facts" about the world and
their job |
|
facts about the devices and systems
they use |
|
ways of carrying out tasks |
|
personal history |
|
|
|
Make more clearly the distinction
between domain and device |
Knowledge elicitation
difficulties
|
|
|
|
Level of operation |
|
experts often do things rapidly and
unconsciously |
|
Articulation |
|
knowledge the person doesn't know they
have; common knowledge |
|
Overlearning |
|
taken for granted; sometimes better to
look at beginners |
|
Dislocation |
|
between "explicit" and
"tacit" knowledge |
Identifying domain
knowledge
|
|
|
|
Questions to ask |
|
purpose of investigation? |
|
users of the to-be-designed system? |
|
constraints? |
|
appropriate techniques? |
|
|
|
|
Example …
|
|
|
Design an interactive information
system to help tourists and visitors to London |
|
|
|
What kinds of knowledge might users
possess? |
|
How can this be useful in design? |
|
|
|
How can we go about finding out? |
Possible research methods
|
|
|
|
Many different techniques for analysing
interaction |
|
Interviews |
|
Questionnaires |
|
Observation |
|
Protocol analysis |
|
Experiments |
|
Log files, Workshops, Scenarios, ….. |
|
Different methods yield different
information about users' knowledge |
Interviews -1
|
|
|
|
To find out what people what know about
their work - ask them! |
|
|
|
Can be highly flexible and responsive |
|
Can be more or less structured |
|
Some planning in advance necessary |
|
|
Interviews - 2
|
|
|
|
May be carried out “In context” |
|
Focus of interviews: |
|
critical incidents |
|
scenarios |
|
Typically involves audio recording for
subsequent transcription and analysis |
|
Good for knowledge people are able to
articulate |
|
less good for expert, tacit knowledge |
|
|
Questionnaires
|
|
|
|
Often used for evaluating systems,
finding out about attitudes, preferences, surveying user population, … |
|
Fixed pre-planned set of questions |
|
Not flexible or responsive |
|
What kinds of information are elicited
using questionnaires? |
|
|
|
|
Questionnaires - 2
|
|
|
|
Benefits of questionnaires? |
|
Cheap |
|
Allows comparisons and analysis |
|
Cross check and validate other data
(interviews) |
|
When are they more useful than
interviews? |
|
Generally poor way of eliciting users'
knowledge |
|
|
Observation
|
|
|
|
People often not good at explaining
what they know, so |
|
Watch what people actually do in their
natural environment |
|
Often as a participant |
|
Build up a rich understanding of
knowledge used, social organisation, context, … |
Observation - 2
|
|
|
|
Tends to be in-depth, and looks at only
a small number of users |
|
Good or identifying what people do |
|
Identifying why and what knowledge is
used typically time consuming: |
|
Ethnographic studies may take months,
involve "immersion" in field |
|
"Discount" techniques require
less time. E.G., Contextual inquiry |
|
|
Protocol Analysis
|
|
|
|
|
Allows analyst to identify when and how
in an interaction user’s knowledge is used |
|
Involves observing user activity,
making notes or video / audio record |
|
Common forms: |
|
“Think aloud protocol”, “retrospective
protocol” |
|
Analyst may prompt user |
|
Recordings are transcribed and coded
using a specialised coding scheme |
|
Not applicable in all situations |
Protocol Analysis
|
|
|
|
Questions and prompts: |
|
How do you….? |
|
What are you trying to do? |
|
What will happen if….? |
|
What has the computer done now? |
|
What does this message mean?What did
you expect to happen? |
Controlled Experiments
|
|
|
Involves formulating hypothesis |
|
Carried out under carefully controlled
conditions |
|
Useful for comparing design
alternatives (for example) and usability studies |
|
Not useful for exploring users’ domain
knowledge |
Comparison
|
|
|
|
Interviews |
|
Rich source of data; Relatively quick
to administer; Flexible; Focus on what people can talk about |
|
Questionnaires |
|
Data may be easy to process; Quick to
administer; Rigid; Allow large samples and comparison; Often poor for
knowledge elicitation |
|
|
Comparison - 2
|
|
|
|
Observation |
|
Rich data; Time consuming to elicit
users’ knowledge; Focus on what people do; Analysis may be complex |
|
Protocol analysis |
|
Analysis may be complex; Requires some
skill of researcher; Requires users to talk and act; Useful for eliciting
users' knowledge |
|
|
Mixing Techniques
|
|
|
|
Techniques have different strengths
& weaknesses and can explore different aspects of domain knowledge |
|
Using several techniques can help to
build up a richer picture |
|
“Triangulation” |
|
Verify findings using several
techniques and different samples |
Case Study: Emergency
Ambulance Dispatch
|
|
|
|
Project to understand decision making
in ambulance dispatch and critique proposals for new technology |
|
Large and complex system |
|
many people with different jobs |
|
computer systems |
|
outside world |
|
Used a combination of techniques to
analyse from different angles and validate findings |
Slide 22
Techniques Used in the
Study
|
|
|
|
Initial interviews |
|
Open, informal interviews with senior
management for background |
|
Observation |
|
Notes and video record of several
sessions |
|
Later transcription |
|
Interviews |
|
Critical incident analysis |
|
Contextual interviews |
|
|
Results
|
|
|
|
Controllers possess rich knowledge |
|
About geography |
|
About state of the world |
|
About previous incidents & clinical
decision making |
|
Knowledge about computer systems also
required |
|
Fit between technology and domain
tasks? |
|
|
Summary
|
|
|
Context and domain knowledge is
important |
|
Can inform design |
|
Many techniques exist to analyse
knowledge users possess |
|
Can be used together to provide richer
data and cross check |
Further Reading