SlideShare a Scribd company logo
1 of 44
Don’t just test Usability –
build it!
About me
I do not code.
The rest is ok.
Instead of agenda
Does it matter?
"The extent to which a product can be used by specified
users to achieve specified goals with effectiveness,
efficiency, and satisfaction in a specified context of use."
ISO 9241-11
Does it matter?
The meaning of design….
The meaning of design….
The meaning of design….
Ups...
Elements of Usability
Utility = whether it provides the features you need.
Usability = how easy & pleasant these features are to use.
Useful = usability + utility.
Jakob Nielsen
Usability... accessibility
Who is the real user of your product?
Usability…ergonomy
Usability… utility
In case of errors....
Usability errors
• Hospital system:
• 22 ways of dispensing the wrong medication to patients.
• Most of these flaws are classic usability problems.
Medical Usability: How to Kill Patients Through Bad Design
JAKOB NIELSEN
Poor Readability
Patient names in a small font 
easy to select the wrong patient. Memory Overload
Patient’s medications presented on up to twenty screens  72%
of staff uncertain about medications and dosages because of the
difficulties in reviewing a patient's total medications.
Date Description Errors
Specifying medications for „tomorrow”  entering
orders after midnight caused that patients would
miss a day's medication.
Bad usability = no customers
Yes
Usability matters
What is the problem?
You know the rules.
You can recognize poor usability.
You are doing usability tests.
It’s enought, right?
ISO 9241 Ergonomics of
Human System Interaction
Nielsen’s
heuristics
Style
guidelines
Krug’s
laws
Not really
Too late to apologize…
Would testing help to improve it?
Too late to apologize…
Testing is not enough
„Prevention is better than cure.”
― Desiderius Erasmus
„Intellectuals solve problems, geniuses prevent them.”
― Albert Einstein
Design
for
usability
Evaluate
for
usability
Planning and engineering
Usability is not just a matter of intuition.
Usability is not a „nice to have” factor.
Usability can be planned and designed.
Usability is an area of engineering.
Usability engineering
A field concerned with
human-computer
interaction and specifically
with making human-
computer interfaces that
have high usability or user
friendliness
The proces of Usability Engineering
Concept Planning
Understanding
needs
Requirements
Analyse
requirements
Design/
development
Concept
• Best practices:
• Envisioning opportunities
• Context of use of systems.
• System concept.
• System scoping
• The objectives of the system.
• The scope of the context of use.
Envisioning
opportunities
System
scoping
Concept
Know your users.
Know their goals, skills, preferences, and tendencies.
“Obsess over customers: when given the choice between obsessing over competitors or
customers, always obsess over customers. Start with customers and work backward.”
– Jeff Bezos
Concept
Envisioning opportunities
Future workshop
Preliminary field visit
Focus groups
Photo study
Simulations of future environments
Brainstorming
System scoping
Participatory workshops
Field observations and ethnography
Consult stakeholders
Context of use analysis
Planning
• Plan – how to achieve and maintain usability throughout the life of the
system.
• Plan – how to provide required specialist skills.
„If you fail to plan, you are planning to fail”
― Benjamin Franklin
Understanding needs
• Best practices
• Context of use
• Stakeholders and users.
• The environment.
• The location and workplace
equipment.
• Tasks
• Tasks and work system.
• Usability needs
• Required system usability.
• Design options
• Design options.
• User-centered solutions.
Context of use
Tasks
Usability
needs
Design
options
Understanding needs
Context of use
Stakeholder identification
Field observations
Participatory workshops
Work context
Context of use analysis
Tasks
Task analysis
Work context analysis
Usability needs
Usability benchmarking
Competitor analysis
Heuristic/expert evaluation
Design options
Early prototyping
Usability evaluation
Develop simulations
Parallel design
Understanding needs
Understanding needs
Understanding needs
Visibility of system status
Match between system and the real world
User control and freedom
Consistency and standards
Error prevention
Recognition rather than recall
Flexibility and efficiency of use
Aesthetic and minimalist design
Help users recognize, diagnose, and recover from errors
Help and documentation
Requirements
• Best practices
• Context requirements
• Implications of the context of use.
• User requirements
• Statement of user requirements.
• Measurable criteria for the system.
Context requirements
User
requirements
Requirements
Context requirements
Define the intended context of use
including boundaries
User requirements
Scenarios
Personas
Storyboards
User interface requirements
Prioritize requirements
Analyze requirements
• Best practices
• How usability criteria and requirements can be met by the proposed design?
• Analyze the user requirements.
• Present requirements to stakeholders for use in the development and operation of the
system.
Analyze requirements
Analyze requirements
Identify and analyse success critical
stakeholder requirements
Common industry specification for
usability requirements
SWOT analysis
Design/development
• Best practices
• High level design
• Design options.
• User-centered solutions.
• Customization.
• Prototyping
• Simulation or trial implementation.
• Usability evaluation
• Human resources
• Goals and tasks to be achieved.
• Staff availability.
• Skill requirements.
High level design
Prototyping
Usability
evaluation
Human
resources
Design/development
High level design
Function allocation
Physical ergonomics
Participatory design
User interface guidelines
Standards
Prototyping
Develop prototypes
Simulations
Wireframe
Usability evaluation
Card sorting
Formative evaluation
Sumative evaluation
Usability walkthrought
Questionnaire
Human resources
Task analysis
Workload assessment
Design/development
Design/development
Don’t make me think.
It doesn’t matter how many times I have to click, as
long as each click is a mindless, unambiguous
choice.
Get rid of half the words on each page, then get rid
of half of what is left.
Failed at first?
Don’t worry.
“No matter how thoroughly you plan, no matter how much you think you know, you've
never thought of everything.”
― John Flanagan
Readings
• http://www.usabilitybok.org/
• http://www.usabilitynet.org
• http://www.usabilityplanner.org/#methods
Q & A

More Related Content

What's hot

Bert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer SatisfactionBert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer SatisfactionTEST Huddle
 
Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!SQALab
 
Paper Prototype Evaluation
Paper Prototype EvaluationPaper Prototype Evaluation
Paper Prototype EvaluationDavid Lamas
 
Mobile Usability Testing
Mobile Usability TestingMobile Usability Testing
Mobile Usability TestingBarbara Ballard
 
Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2adevney
 
"Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ...
"Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ..."Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ...
"Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ...Symetria
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
 
How to convince_japanese_manufacturer
How to convince_japanese_manufacturerHow to convince_japanese_manufacturer
How to convince_japanese_manufacturerYuichi Moriwaki
 
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctPaula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctTEST Huddle
 
Business Story Method - Overview
Business Story Method - OverviewBusiness Story Method - Overview
Business Story Method - OverviewPaul Gerrard
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!SQALab
 
We’re All UX: Designing a Whole Company Design Team - Giant Conf 2014
We’re All UX:  Designing a Whole Company Design Team - Giant Conf 2014We’re All UX:  Designing a Whole Company Design Team - Giant Conf 2014
We’re All UX: Designing a Whole Company Design Team - Giant Conf 2014Phillip Hunter
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing IntelligenceLalit Bhamare
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of TestersPaul Gerrard
 
Design Process
Design ProcessDesign Process
Design ProcessRida Murad
 
Failure Analysis Investigation for Medical Devices
Failure Analysis Investigation for Medical DevicesFailure Analysis Investigation for Medical Devices
Failure Analysis Investigation for Medical DevicesCHIARA FERRARI
 
Maelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager OverviewMaelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager OverviewPaul Gerrard
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using AxiomsPaul Gerrard
 
Agile days: How to hire QA engineer
Agile days: How to hire QA engineerAgile days: How to hire QA engineer
Agile days: How to hire QA engineerMaxim Boguslavsky
 
Ff for product success
Ff for product successFf for product success
Ff for product successVWO
 

What's hot (20)

Bert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer SatisfactionBert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer Satisfaction
 
Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!
 
Paper Prototype Evaluation
Paper Prototype EvaluationPaper Prototype Evaluation
Paper Prototype Evaluation
 
Mobile Usability Testing
Mobile Usability TestingMobile Usability Testing
Mobile Usability Testing
 
Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2
 
"Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ...
"Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ..."Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ...
"Keeping it real” while thinking aloud. Ensuring credibility of eye-tracking ...
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
How to convince_japanese_manufacturer
How to convince_japanese_manufacturerHow to convince_japanese_manufacturer
How to convince_japanese_manufacturer
 
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctPaula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
 
Business Story Method - Overview
Business Story Method - OverviewBusiness Story Method - Overview
Business Story Method - Overview
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
We’re All UX: Designing a Whole Company Design Team - Giant Conf 2014
We’re All UX:  Designing a Whole Company Design Team - Giant Conf 2014We’re All UX:  Designing a Whole Company Design Team - Giant Conf 2014
We’re All UX: Designing a Whole Company Design Team - Giant Conf 2014
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing Intelligence
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of Testers
 
Design Process
Design ProcessDesign Process
Design Process
 
Failure Analysis Investigation for Medical Devices
Failure Analysis Investigation for Medical DevicesFailure Analysis Investigation for Medical Devices
Failure Analysis Investigation for Medical Devices
 
Maelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager OverviewMaelscrum / Business Story Manager Overview
Maelscrum / Business Story Manager Overview
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 
Agile days: How to hire QA engineer
Agile days: How to hire QA engineerAgile days: How to hire QA engineer
Agile days: How to hire QA engineer
 
Ff for product success
Ff for product successFf for product success
Ff for product success
 

Similar to Don’t just test Usability – build it!

Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...KAROLINA ZMITROWICZ
 
WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...
WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...
WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...WCIT 2014
 
Introduction to User-Centered Design
Introduction to User-Centered DesignIntroduction to User-Centered Design
Introduction to User-Centered DesignAllison Bloodworth
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01danamato
 
User experience & design user centered analysis
User experience & design user centered analysisUser experience & design user centered analysis
User experience & design user centered analysisPreeti Chopra
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRsJeffery Belden
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxssuser50f868
 
User centered Design
User centered DesignUser centered Design
User centered DesignSaqib Shehzad
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for othersBART RADKA
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhovenDigital Power
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptxZahirahZairul2
 
User Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesUser Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesMoodLabs
 
UserExperienceWebroot
UserExperienceWebrootUserExperienceWebroot
UserExperienceWebrootNancy Shepard
 

Similar to Don’t just test Usability – build it! (20)

Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
 
WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...
WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...
WCIT 2014 Peter Elkin - Human computer interaction, evaluation, usability tes...
 
Introduction to User-Centered Design
Introduction to User-Centered DesignIntroduction to User-Centered Design
Introduction to User-Centered Design
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01
 
User experience & design user centered analysis
User experience & design user centered analysisUser experience & design user centered analysis
User experience & design user centered analysis
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRs
 
Usability_Evaluation
Usability_EvaluationUsability_Evaluation
Usability_Evaluation
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptx
 
User centered Design
User centered DesignUser centered Design
User centered Design
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhoven
 
Hci Overview
Hci OverviewHci Overview
Hci Overview
 
Usability requirements
Usability requirements Usability requirements
Usability requirements
 
ICS3211_lecture 04 2023.pdf
ICS3211_lecture 04 2023.pdfICS3211_lecture 04 2023.pdf
ICS3211_lecture 04 2023.pdf
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
 
User Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesUser Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and Principles
 
ICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdfICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdf
 
UserExperienceWebroot
UserExperienceWebrootUserExperienceWebroot
UserExperienceWebroot
 

More from KAROLINA ZMITROWICZ

Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019KAROLINA ZMITROWICZ
 
Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017KAROLINA ZMITROWICZ
 
Traceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEFTraceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEFKAROLINA ZMITROWICZ
 
Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018KAROLINA ZMITROWICZ
 
Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017 Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017 KAROLINA ZMITROWICZ
 
W poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach ITW poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach ITKAROLINA ZMITROWICZ
 

More from KAROLINA ZMITROWICZ (14)

HowToWriteGoodRequirements.pdf
HowToWriteGoodRequirements.pdfHowToWriteGoodRequirements.pdf
HowToWriteGoodRequirements.pdf
 
IIBA vs IREB.pdf
IIBA vs IREB.pdfIIBA vs IREB.pdf
IIBA vs IREB.pdf
 
Zmitrowicz IT Stacja UX
Zmitrowicz IT Stacja UXZmitrowicz IT Stacja UX
Zmitrowicz IT Stacja UX
 
Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019
 
Zmitrowicz SQA DAYS EU Riga
Zmitrowicz SQA DAYS EU RigaZmitrowicz SQA DAYS EU Riga
Zmitrowicz SQA DAYS EU Riga
 
Modern BA_Analyst days 2017
Modern BA_Analyst days 2017Modern BA_Analyst days 2017
Modern BA_Analyst days 2017
 
Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017Quality Management in Agile world_SQA Days 2017
Quality Management in Agile world_SQA Days 2017
 
Traceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEFTraceability - ways to ensure better management and consistency_HUSTEF
Traceability - ways to ensure better management and consistency_HUSTEF
 
Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018Requirements quality in agile_FTD 2018
Requirements quality in agile_FTD 2018
 
Sjsi sztuka modelowania
Sjsi sztuka modelowaniaSjsi sztuka modelowania
Sjsi sztuka modelowania
 
Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017 Zarzadzanie jakoscia_Akademia jakosci2017
Zarzadzanie jakoscia_Akademia jakosci2017
 
Analiza wpływu_TestingCup 2016
Analiza wpływu_TestingCup 2016Analiza wpływu_TestingCup 2016
Analiza wpływu_TestingCup 2016
 
Analiza wpływu - beIT
Analiza wpływu - beITAnaliza wpływu - beIT
Analiza wpływu - beIT
 
W poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach ITW poszukiwaniu źródeł problemów w projektach IT
W poszukiwaniu źródeł problemów w projektach IT
 

Recently uploaded

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Recently uploaded (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 

Don’t just test Usability – build it!

  • 1. Don’t just test Usability – build it!
  • 2. About me I do not code. The rest is ok.
  • 4. Does it matter? "The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use." ISO 9241-11
  • 6. The meaning of design….
  • 7. The meaning of design….
  • 8. The meaning of design…. Ups...
  • 9. Elements of Usability Utility = whether it provides the features you need. Usability = how easy & pleasant these features are to use. Useful = usability + utility. Jakob Nielsen
  • 10. Usability... accessibility Who is the real user of your product?
  • 13. In case of errors....
  • 14. Usability errors • Hospital system: • 22 ways of dispensing the wrong medication to patients. • Most of these flaws are classic usability problems. Medical Usability: How to Kill Patients Through Bad Design JAKOB NIELSEN Poor Readability Patient names in a small font  easy to select the wrong patient. Memory Overload Patient’s medications presented on up to twenty screens  72% of staff uncertain about medications and dosages because of the difficulties in reviewing a patient's total medications. Date Description Errors Specifying medications for „tomorrow”  entering orders after midnight caused that patients would miss a day's medication.
  • 15. Bad usability = no customers
  • 17. What is the problem? You know the rules. You can recognize poor usability. You are doing usability tests. It’s enought, right? ISO 9241 Ergonomics of Human System Interaction Nielsen’s heuristics Style guidelines Krug’s laws
  • 19. Too late to apologize… Would testing help to improve it?
  • 20. Too late to apologize…
  • 21. Testing is not enough „Prevention is better than cure.” ― Desiderius Erasmus „Intellectuals solve problems, geniuses prevent them.” ― Albert Einstein Design for usability Evaluate for usability
  • 22. Planning and engineering Usability is not just a matter of intuition. Usability is not a „nice to have” factor. Usability can be planned and designed. Usability is an area of engineering.
  • 23. Usability engineering A field concerned with human-computer interaction and specifically with making human- computer interfaces that have high usability or user friendliness
  • 24. The proces of Usability Engineering Concept Planning Understanding needs Requirements Analyse requirements Design/ development
  • 25. Concept • Best practices: • Envisioning opportunities • Context of use of systems. • System concept. • System scoping • The objectives of the system. • The scope of the context of use. Envisioning opportunities System scoping
  • 26. Concept Know your users. Know their goals, skills, preferences, and tendencies. “Obsess over customers: when given the choice between obsessing over competitors or customers, always obsess over customers. Start with customers and work backward.” – Jeff Bezos
  • 27. Concept Envisioning opportunities Future workshop Preliminary field visit Focus groups Photo study Simulations of future environments Brainstorming System scoping Participatory workshops Field observations and ethnography Consult stakeholders Context of use analysis
  • 28. Planning • Plan – how to achieve and maintain usability throughout the life of the system. • Plan – how to provide required specialist skills. „If you fail to plan, you are planning to fail” ― Benjamin Franklin
  • 29. Understanding needs • Best practices • Context of use • Stakeholders and users. • The environment. • The location and workplace equipment. • Tasks • Tasks and work system. • Usability needs • Required system usability. • Design options • Design options. • User-centered solutions. Context of use Tasks Usability needs Design options
  • 30. Understanding needs Context of use Stakeholder identification Field observations Participatory workshops Work context Context of use analysis Tasks Task analysis Work context analysis Usability needs Usability benchmarking Competitor analysis Heuristic/expert evaluation Design options Early prototyping Usability evaluation Develop simulations Parallel design
  • 33. Understanding needs Visibility of system status Match between system and the real world User control and freedom Consistency and standards Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help users recognize, diagnose, and recover from errors Help and documentation
  • 34. Requirements • Best practices • Context requirements • Implications of the context of use. • User requirements • Statement of user requirements. • Measurable criteria for the system. Context requirements User requirements
  • 35. Requirements Context requirements Define the intended context of use including boundaries User requirements Scenarios Personas Storyboards User interface requirements Prioritize requirements
  • 36. Analyze requirements • Best practices • How usability criteria and requirements can be met by the proposed design? • Analyze the user requirements. • Present requirements to stakeholders for use in the development and operation of the system.
  • 37. Analyze requirements Analyze requirements Identify and analyse success critical stakeholder requirements Common industry specification for usability requirements SWOT analysis
  • 38. Design/development • Best practices • High level design • Design options. • User-centered solutions. • Customization. • Prototyping • Simulation or trial implementation. • Usability evaluation • Human resources • Goals and tasks to be achieved. • Staff availability. • Skill requirements. High level design Prototyping Usability evaluation Human resources
  • 39. Design/development High level design Function allocation Physical ergonomics Participatory design User interface guidelines Standards Prototyping Develop prototypes Simulations Wireframe Usability evaluation Card sorting Formative evaluation Sumative evaluation Usability walkthrought Questionnaire Human resources Task analysis Workload assessment
  • 41. Design/development Don’t make me think. It doesn’t matter how many times I have to click, as long as each click is a mindless, unambiguous choice. Get rid of half the words on each page, then get rid of half of what is left.
  • 42. Failed at first? Don’t worry. “No matter how thoroughly you plan, no matter how much you think you know, you've never thought of everything.” ― John Flanagan
  • 44. Q & A