Professional Documents
Culture Documents
HCI Sem1 202021 LU5
HCI Sem1 202021 LU5
HCI Sem1 202021 LU5
Example:
A user must be able to load a webpage in 10 seconds
It should take not more than 2 minutes for an experienced user to enter a
customer’s details in the hotel’s database
At least 4 out of 5 novices using the product must rate it as “easy to use” on a 5
point scale (very easy to use, easy to use, neither easy nor difficult to use, difficult
to use, very difficult to use)
What to evaluate?
Usability metrics can be assigned levels
Decide which tasks to administer and how many to evaluate – not feasible to
evaluate all
Constraints:
Money (budget)
Timescales
Availability of equipment
Availability of participants and the cost of recruiting them
Availability of evaluators
What to evaluate?
How to collect data?
Timing – stopwatch, clock
Logging – software
Think aloud – encourage participants to talk about what they are trying to do
during evaluation
Taking notes – write down comments and observations
Retrospective protocol – re-running events of evaluation and ask participant to
comment
Recording technologies – video, audio, eye tracking
Questionnaires
What to evaluate?
Examples:
Web browser: if users find items faster?
Ambient display: does it change user’s behaviour?
Game app: how engaging and fun? How long does a user play?
Computerized traffic lights: lesser accidents?
Website: complies with accessibility requirements?
Toy makers: can the child user manipulate the controls? Engagement? Is toy safe?
Personal digital music player: size, colour, shape?
Software: market reaction to new homepage design?
Where to evaluate?
Where evaluation takes place depends on what is being evaluated
The goal: test whether the product being developed is usable by the intended
user population for which it was designed
Usability testing
Collect data about users’ performance on predefined tasks is a central
component
Heuristic Description
Visibility of system status The system should always keep users informed about
what is going on through appropriate feedback within
reasonable time.
Match between system The system should speak the users’ language, with
and the real world words, phrases, and concepts familiar to the user,
rather than system-oriented terms. Follow real-world
conventions, making information appear in a natural
and logical order.
Heuristic evaluation – Nielsen’s heuristics
Heuristic Description
User control and freedom Users often choose system functions by mistake and
will need a clearly marked exit to leave the unwanted
state without having to go through an extended
dialog. Support undo and redo.
Consistency and standards Users should not have to wonder whether different
words, situations, or actions mean the same thing.
Follow platform conventions.
Heuristic evaluation – Nielsen’s heuristics
Heuristic Description
Error prevention Even better than good error messages is a careful
design that prevents a problem from occurring in the
first place. Either eliminate error-prone conditions or
check for them and present user with a confirmation
option before they commit to the action.
Recognition rather than Minimize the user’s memory load by making objects,
recall actions, and options visible. The user should not have
to remember information from one part of the dialog
to another. Instructions for use of the system should
be visible or easily retrievable whenever appropriate.
Heuristic evaluation – Nielsen’s heuristics
Heuristic Description
Flexibility and efficiency Accelerators – unseen by the novice user – may often
of use speed up the interaction for the expert user such that
the system can cater to both inexperienced and
experienced users. Allow users to tailor frequent
actions.
Heuristic Description
Help users recognize, Error messages should be expressed in plain language
diagnose, and recover (no codes), precisely indicate the problem, and
from errors constructively suggest a solution.
Help and documentation Even though it is better if the system can be used
without documentation, it may be necessary to
provide help and documentation. Any such
information should be easy to search, focused on the
user’s task, list concrete steps to be carried out, and
not to be too large.
Heuristic evaluation
These heuristics are meant to be used by judging aspects to the interface
against them
These heuristics may be too general for some products available today, so
Nielsen suggested developing category-specific heuristics that apply to a
specific class of products as a supplement to the general heuristics
Exactly which heuristics and how many are needed depends on the goals of
the evaluation, but most sets have 5-10 items
Use of gestures
Use gestures that are familiar to users
Fewer tutorials
Replace with general overview of the app instead of lengthy tutorials
A/B testing
A large scale experiment to evaluate how 2 groups of users perform using 2
different designs
One for control condition
The other for experimental condition (for the new design being tested)
Involves hundreds or thousands of participants
Choosing & combining methods
Combination of methods across the three broad categories are often used, for
better understanding
Example:
Usability testing in labs + observations in natural settings
Choosing & combining methods
Example:
Considerations
Considerations when carrying out evaluation:
Participants’ rights
Ensure participants are not endangered physically and emotionally, and their right
to privacy is protected
Getting consent
Participants have to be told what they will be asked to do, the condition under
which the data will be collected, and what will happen to their data when they
finish their tasks, and they can withdraw anytime if they wish
Considerations
Consent Form
Signed……………………………………. Date……………….
Considerations
Non-disclosure agreements
In cases when the product is proprietary/confidential in nature, ask participants to
keep what they learn in evaluation to themselves
Cannot share with anyone or post on social media
Take into account biases or influences that may affect evaluation findings
Summary
Introducing evaluation
Who, why, what, where, when
Types of evaluation
Considerations
Usability testing
Heuristic evaluation