usability engineering
DESCRIPTION
Usability Engineering. Dr. Dania Bilal IS 582 Spring 2007. Usability Engineering?. Measures multiple components of the user interface Addresses the relationships between system and its users Focuses on the HCI field. What Is Usability Engineering?. - PowerPoint PPT PresentationTRANSCRIPT
Usability EngineeringUsability Engineering
Dr. Dania BilalIS 582
Spring 2007
Next
Previous
Usability Engineering?Usability Engineering?
Measures multiple components of the user interface
Addresses the relationships between system and its users
Focuses on the HCI field
Next
Previous
What Is Usability Engineering?What Is Usability Engineering? Bridges the gap between human and
machines Measures the quality of a system in
relation to its intended users Involves several methods, each applied at
appropriate time of the design and development process
Next
Previous
Importance of UsabilityImportance of Usability
The sooner problems are found, the less expensive it is to fix them– Saves money by reducing designers’
timeProvides information about user
experience– Cognitive, affective, and psychomotor• Depends on method(s) employed
Next
Previous
Importance of UsabilityImportance of Usability
Learn more about users, tasks, expectations, successes, failures, information seeking, etc. and take these into consideration in redesigning a system or designing new one
Next
Previous
Usability AttributesUsability Attributes
As described by Neilsen– Learnability– Efficiency–Memorability– Errors & their severity– Subjective satisfaction
Next
Previous
LearnabilityLearnability
System must be easy to learn, especially for novice users– Hard to learn• systems are usually designed for expert
users– Learning curve for novice and expert
users
Next
Previous
EfficiencyEfficiency
System should be efficient to use so that once the user has learned how to use it, the user can achieve a high level of productivity– Efficiency increases with learning
Next
Previous
MemorabilityMemorability
System should be easy to remember, especially by casual users– No need to learn how to use system all
over again after a period of not using it
Next
Previous
Errors Errors
System should have a low error rateSystem should provide user with a
recovery mechanism–Minor errors–Major errors
Next
Previous
Minor ErrorsMinor Errors
Errors that did not greatly slow down user’s interaction with the system
User is able to recover from them– through system feedback– through awareness of error made
Next
Previous
Major ErrorsMajor Errors
Difficult to recover from themLead to faulty work if high in
frequencyMay not be discovered by the user– Errors can be catastrophic
Next
Previous
Subjective SatisfactionSubjective Satisfaction
System should be likeable by users (affective)
Satisfaction varies with purpose of system – Educational vs. entertainment
Next
Previous
AssumptionsAssumptions The designer’s best guess is not good enough The user is always right The user is not always right Users are not designers Designers are not users More features are not always better Minor interface details matter Online help does not really helpSource: Nielsen, J. (1993). Usability Engineering. San Diego: Morgan Kaufman.
Next
Previous
Factors Influencing User InteractionFactors Influencing User Interaction
Address the functionality of the system vis-à-vis:– user needs– user tasks– user information seeking – user expectations– user cognitive processes
Next
Previous
EvaluationEvaluation
Component of usability engineeringInvolves users in the evaluationUsers perform tasks developed by
evaluatorMain goal– Uncover problems and correct them
Next
Previous
EvaluationEvaluation
Can be done before, during, and after system is designed and developed– Before design– During design– After release
Next
Previous
Usability Methods: Cognitive Usability Methods: Cognitive WalkthroughWalkthrough Involves experts acting on behalf of actual
users Goal- and task- driven of how user
approaches a task in a system An observer “experimenter” is present– Prepares tasks– Takes notes– Provides help
Next
Previous
Usability TestingUsability Testing Actual users interact with system Users perform tasks assigned by
evaluator Users’ activities are captured– Methods
Users may also be interviewed Captured data are coded, analyzed, and
reported Interview data are coded, analyzed, and
reported
Next
Previous
Heuristic EvaluationHeuristic EvaluationEvaluators interact with an interface
several times and map interface to specific heuristics or guidelines– See Neilsen’s ten heuristics
Each evaluator generates a reportReports are aggregated and final
report is generatedAn observer may be present
Next
Previous
Field StudiesField StudiesActual usersUsers are observed in naturalistic
setting No tasks are assigned to usersUsers’ interaction with system are
captured, analyzed, interpreted, etc.Interviews can be used in addition to
observations
Next
Previous
Usability HeuristicsUsability Heuristics http://www.usabilityfirst.com/methods http://
www.useit.com/papers/heuristic/heuristic_list.html (Neilsen’s usability heuristics)
http://www.useit.com/papers/heuristic/heuristic_evaluation.html (how to conduct a heuristic evaluation)
http://www.uie.com/articles (collection of articles) http://www.uie.com/articles/usability_tests_learn/
Learning about usability test (Jared Spool) http://www.useit.com/papers/heuristic/severityrating.
html (Severity rating)
Next
Previous
Usability TestsUsability Tests
Stages– Preparation– Introduction– User interaction and caputre– Debriefing
Neilsen, J. (1993). Usability Engineering. San Diego: Morgan Kaufman.
Next
Previous
PreparationPreparation
Preparation for the experiment and data collection– Location of test (e.g., room to be used)– System to be used, capturing software,
etc.– Test materials, instructions,
questionnaires to be completed, as applicable
Next
Previous
IntroductionIntroduction
Purpose of the test– Results will be used to improve
interfaceUser cnfidentiality & IRBSoftware and equipment used to
collect data
Next
Previous
IntroductionIntroduction
Users to ask questions before and during experiment– Type of questions accepted
Users to report problems and difficulty in using system (e.g., screen freeze)
May provide verbal instructions
Next
Previous
Running the TestRunning the Test
Experimenter(s) should refrain from interacting with users– Don’t give your personal opinion– Don’t tell user how to perform certain
function– Don’t distract user during the
interaction
Next
Previous
DebriefingDebriefingUser is debriefed after the testExperimenter may follow up with
questions about interaction– Likes, dislikes, comments, suggestions
for system improvements, etc.• Verbally (individual interview)
– Structured or semi-structured• Questionnaire with both closed and open-
ended questions
Next
Previous
DebriefingDebriefing
Experimenter ensures that data collected from each user are labeled– User is given a code or number for
identification purposes Experimenter writes a brief preliminary
report while events are still fresh Collected data are coded, analyzed,
interpreted, and reported