SlideShare a Scribd company logo
BETTER SOFTWARE
THROUGH USER RESEARCH
Alexandra Leisse – UX Designer at CFEngine AS – @troubalex
HELLO!
• first contact with Linux in 1994
• contributions to KDE since 2007
• co-built the Qt Developer Network,
and transitioned it to qt-project.org
• now UX Designer at CFEngine AS
• lives and loves in Oslo, Norway
WE’RE HIRING
take a look at http://cfengine.com/jobs for details
“IT’S NOT ROCKET SURGERY”
Steve Krug. Don’t Make Me Think.
em· pa· thy
noun [mass noun]
the ability to understand
and share the feelings of
another
LEAVETHE HOUSE
SEE WITH NEW EYES
• go where your audience is
• read what your audience reads
• watch what your audience watches
• do what your audience does
• think how your audience thinks
ASK
RULES OFTHUMB
• define your goals and
objectives
• address your own bias
• avoid leading questions
• ask open questions
• give precise instructions
• use clear, simple language
• ask one thing at a time
• use consistent rating scales
• only ask for information you
need
INTERVIEWS & SURVEYS
OFFLINE
• write a script!
• stick to your questionnaire
• combine with other
research
ONLINE
• keep it under 5 minutes
• Survey Monkey – http://
www.surveymonkey.com
• Google Docs – https://
drive.google.com/
OBSERVE
WHATTO LOOK FOR
• general task flows – understand what people do
• workarounds, hacks & “creative solutions” – learn what people
are solving
• home-grown tools & unintended usage – they present great
design opportunities
• things people complain about – find their biggest pain points
PROTOTYPE
LO-FITO HI-FI
• paper is cheap – start with simple sketches
• skip hi-fi wireframes – you won’t need them
• build HTML prototypes – fake as much functionality as possible
TEST
prep· a· ra· tion
noun [count noun]
something done to get
ready for an event or
undertaking
PREPARATION IS KEY
• plan well ahead
• allow enough time for recruiting and preparations
• ideally 5 to 8 users who match your audience, or test more often with less users
• prepare a test script with introduction, tasks, and debriefing
• make a list of things you need to take with you
• keep the test below 45 minutes
• practice the test with a friend or colleague
THE REALITY CHECK
• stick to your script – it will help you to stay focused
• listen actively – try to understand frustrations and wishes
• look behind the scenes – don’t take all statements literal
• take notes or record a screencast – don’t just trust your memory
• fix the easy wins between tests – you’ll discover different
problems in the next one
CONCLUDE
REVIEWINGTHE DATA
• keep asking “why?” – understand the motivation
• do not take all feedback literally – get down to the underlying
problem
• pay attention to the hard problems – users usually recover from
the other ones by themselves
• plan more tests if you can’t get to the bottom of something
COMMERCIAL BREAK
JOINTHE GAME
sign up at http://jointhegame.kde.org
to become a supporting member of KDE e.V.
LEARN MORE
BOOKS
• Steve Krug. Rocket Surgery Made Easy:The Do-it-yourself Guide to
Finding and Fixing Usability Problems. New Riders, 2010.
• Cennydd Bowles, and James Box. Undercover User Experience: Learn
How to Do Great UX Work withTiny Budgets, NoTime, and Limited
Support. New Riders, 2011.
• Nate Bolt, andTonyTulathimutte. Remote Research: Real Users, Real
Time, Real Research. Rosenfeld Media, 2010.
• Mike Kuniavsky. Observing the User Experience:A Practitioner’s
Guide to User Research. Morgan Kaufmann, 2003.
ONLINE MAGAZINES
• Jakob Nielsen’s Alertbox – http://www.nngroup.com/articles/
• UX Design on Smashing Magazine – http://
uxdesign.smashingmagazine.com/
• UX Magazine – http://uxmag.com/
• UX matters – http://uxmatters.com/
THANKYOU
download the slides from http://troubalex.de
cc-by-sa 2.0 – Alexandra Leisse – @troubalex

More Related Content

What's hot

Sins of a UX Researcher
Sins of a UX ResearcherSins of a UX Researcher
Sins of a UX Researcher
Kyle Soucy
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software Design
Jeremy Miller
 
DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"
DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"
DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"
Dakiry
 
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
icemobile
 
Context Chat - why, what & how
Context Chat - why, what & howContext Chat - why, what & how
Context Chat - why, what & how
Emma Haagen
 
12 Things Every Programmer Should Know
12 Things Every Programmer Should Know12 Things Every Programmer Should Know
12 Things Every Programmer Should Know
Samnang Chhun
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011
Andy Lester
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11
dbruning
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
Dave Hora
 
Build sh*t that matters
Build sh*t that matters Build sh*t that matters
Build sh*t that matters
Nick Chickinelli
 
IxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper PrototypingIxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper PrototypingInteractionDesign
 
Working with developers – Batony #5
Working with developers – Batony #5Working with developers – Batony #5
Working with developers – Batony #5
Łukasz Przywarty
 
99 Problem, But is this issue one?
99 Problem, But is this issue one?99 Problem, But is this issue one?
99 Problem, But is this issue one?
AJ Siegel
 
Let's Talk Usability!
Let's Talk Usability!Let's Talk Usability!
Let's Talk Usability!
Fitzgerald Steele
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: Introduction
InteractionDesign
 
IxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingIxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingInteractionDesign
 
Don't Fear the User
Don't Fear the UserDon't Fear the User
Don't Fear the User
Jacob Geib-Rosch
 
Guerrilla usability testing
Guerrilla usability testingGuerrilla usability testing
Guerrilla usability testing
Nexer Digital
 
Usability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get startedUsability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get started
Rebecca Destello
 
Jan Moons at WUD16
Jan Moons at WUD16Jan Moons at WUD16
Jan Moons at WUD16
UX Antwerp Meetup
 

What's hot (20)

Sins of a UX Researcher
Sins of a UX ResearcherSins of a UX Researcher
Sins of a UX Researcher
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software Design
 
DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"
DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"
DaKiRY_BAQ2016_QADay_Дмитро Стеценко "One Man Band"
 
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
 
Context Chat - why, what & how
Context Chat - why, what & howContext Chat - why, what & how
Context Chat - why, what & how
 
12 Things Every Programmer Should Know
12 Things Every Programmer Should Know12 Things Every Programmer Should Know
12 Things Every Programmer Should Know
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
Build sh*t that matters
Build sh*t that matters Build sh*t that matters
Build sh*t that matters
 
IxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper PrototypingIxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper Prototyping
 
Working with developers – Batony #5
Working with developers – Batony #5Working with developers – Batony #5
Working with developers – Batony #5
 
99 Problem, But is this issue one?
99 Problem, But is this issue one?99 Problem, But is this issue one?
99 Problem, But is this issue one?
 
Let's Talk Usability!
Let's Talk Usability!Let's Talk Usability!
Let's Talk Usability!
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: Introduction
 
IxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingIxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper Prototyping
 
Don't Fear the User
Don't Fear the UserDon't Fear the User
Don't Fear the User
 
Guerrilla usability testing
Guerrilla usability testingGuerrilla usability testing
Guerrilla usability testing
 
Usability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get startedUsability testing / Nearly everything you need to know to get started
Usability testing / Nearly everything you need to know to get started
 
Jan Moons at WUD16
Jan Moons at WUD16Jan Moons at WUD16
Jan Moons at WUD16
 

Viewers also liked

Create Your Class iGoogle
Create Your Class iGoogleCreate Your Class iGoogle
Create Your Class iGoogle
Dwayne Squires
 
Career Opportunities in FOSS
Career Opportunities in FOSSCareer Opportunities in FOSS
Career Opportunities in FOSS
Alexandra Leisse
 
Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.
Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.
Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.
malcolmlanham
 
Technology Design and Innovation Summative Multiple Choice
Technology Design and Innovation Summative Multiple ChoiceTechnology Design and Innovation Summative Multiple Choice
Technology Design and Innovation Summative Multiple ChoiceDwayne Squires
 

Viewers also liked (6)

Create Your Class iGoogle
Create Your Class iGoogleCreate Your Class iGoogle
Create Your Class iGoogle
 
Career Opportunities in FOSS
Career Opportunities in FOSSCareer Opportunities in FOSS
Career Opportunities in FOSS
 
The Watcher
The WatcherThe Watcher
The Watcher
 
Kiva Cms7
Kiva Cms7Kiva Cms7
Kiva Cms7
 
Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.
Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.
Getting S.T.A.R.T.ed with Social Networking: Chamber of Commerce ed.
 
Technology Design and Innovation Summative Multiple Choice
Technology Design and Innovation Summative Multiple ChoiceTechnology Design and Innovation Summative Multiple Choice
Technology Design and Innovation Summative Multiple Choice
 

Similar to Better Software Through User Research

Proyectos Investigación y Desarrollo
Proyectos Investigación y DesarrolloProyectos Investigación y Desarrollo
Proyectos Investigación y Desarrollo
Juan Manuel Gonzalez Calleros
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX Perspective
Richard O'Brien
 
Flotree requirements interview mistakes
Flotree   requirements interview mistakesFlotree   requirements interview mistakes
Flotree requirements interview mistakesDave Flotree
 
More Than Usability
More Than UsabilityMore Than Usability
More Than Usability
Razan Sadeq
 
Selling UX
Selling UXSelling UX
Selling UX
Robert Evans
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
Zdeněk Lanc
 
Intro to Lean UX with UserTesting
Intro to Lean UX with UserTestingIntro to Lean UX with UserTesting
Intro to Lean UX with UserTesting
Carlos González de Villaumbrosia
 
Technical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaTechnical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD Nigeria
Margaret Fero
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product Management
Roger Hart
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product development
Elaine Chen
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs Forward
Nicole Capuana
 
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Liz Filardi
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team
Michele Ide-Smith
 
Designing for efficiency.pdf
Designing for efficiency.pdfDesigning for efficiency.pdf
Designing for efficiency.pdf
Gabriela Véghová
 
Agile-Friendly User Research. Nina Belk, UX People, 2013
Agile-Friendly User Research. Nina Belk, UX People, 2013Agile-Friendly User Research. Nina Belk, UX People, 2013
Agile-Friendly User Research. Nina Belk, UX People, 2013
Nina Belk
 
Ask your users
Ask your usersAsk your users
Ask your users
Marie Toler Raney
 
Great ux portfolios
Great ux portfoliosGreat ux portfolios
Great ux portfolios
suniltalekar1
 
Great UX Portfolios
Great UX PortfoliosGreat UX Portfolios
Great UX Portfolios
Mary Wharmby
 
Introduction to UX Research: Fundamentals of Contextual Inquiry
Introduction to UX Research: Fundamentals of Contextual InquiryIntroduction to UX Research: Fundamentals of Contextual Inquiry
Introduction to UX Research: Fundamentals of Contextual Inquiry
Marc Niola
 
Present Like an Impactful Leader
Present Like an Impactful LeaderPresent Like an Impactful Leader
Present Like an Impactful Leader
Momentum Training Solutions Pvt Ltd
 

Similar to Better Software Through User Research (20)

Proyectos Investigación y Desarrollo
Proyectos Investigación y DesarrolloProyectos Investigación y Desarrollo
Proyectos Investigación y Desarrollo
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX Perspective
 
Flotree requirements interview mistakes
Flotree   requirements interview mistakesFlotree   requirements interview mistakes
Flotree requirements interview mistakes
 
More Than Usability
More Than UsabilityMore Than Usability
More Than Usability
 
Selling UX
Selling UXSelling UX
Selling UX
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
 
Intro to Lean UX with UserTesting
Intro to Lean UX with UserTestingIntro to Lean UX with UserTesting
Intro to Lean UX with UserTesting
 
Technical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaTechnical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD Nigeria
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product Management
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product development
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs Forward
 
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team
 
Designing for efficiency.pdf
Designing for efficiency.pdfDesigning for efficiency.pdf
Designing for efficiency.pdf
 
Agile-Friendly User Research. Nina Belk, UX People, 2013
Agile-Friendly User Research. Nina Belk, UX People, 2013Agile-Friendly User Research. Nina Belk, UX People, 2013
Agile-Friendly User Research. Nina Belk, UX People, 2013
 
Ask your users
Ask your usersAsk your users
Ask your users
 
Great ux portfolios
Great ux portfoliosGreat ux portfolios
Great ux portfolios
 
Great UX Portfolios
Great UX PortfoliosGreat UX Portfolios
Great UX Portfolios
 
Introduction to UX Research: Fundamentals of Contextual Inquiry
Introduction to UX Research: Fundamentals of Contextual InquiryIntroduction to UX Research: Fundamentals of Contextual Inquiry
Introduction to UX Research: Fundamentals of Contextual Inquiry
 
Present Like an Impactful Leader
Present Like an Impactful LeaderPresent Like an Impactful Leader
Present Like an Impactful Leader
 

Recently uploaded

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

Better Software Through User Research

  • 1. BETTER SOFTWARE THROUGH USER RESEARCH Alexandra Leisse – UX Designer at CFEngine AS – @troubalex
  • 2. HELLO! • first contact with Linux in 1994 • contributions to KDE since 2007 • co-built the Qt Developer Network, and transitioned it to qt-project.org • now UX Designer at CFEngine AS • lives and loves in Oslo, Norway
  • 3. WE’RE HIRING take a look at http://cfengine.com/jobs for details
  • 4. “IT’S NOT ROCKET SURGERY” Steve Krug. Don’t Make Me Think.
  • 5. em· pa· thy noun [mass noun] the ability to understand and share the feelings of another
  • 7. SEE WITH NEW EYES • go where your audience is • read what your audience reads • watch what your audience watches • do what your audience does • think how your audience thinks
  • 8. ASK
  • 9. RULES OFTHUMB • define your goals and objectives • address your own bias • avoid leading questions • ask open questions • give precise instructions • use clear, simple language • ask one thing at a time • use consistent rating scales • only ask for information you need
  • 10. INTERVIEWS & SURVEYS OFFLINE • write a script! • stick to your questionnaire • combine with other research ONLINE • keep it under 5 minutes • Survey Monkey – http:// www.surveymonkey.com • Google Docs – https:// drive.google.com/
  • 12. WHATTO LOOK FOR • general task flows – understand what people do • workarounds, hacks & “creative solutions” – learn what people are solving • home-grown tools & unintended usage – they present great design opportunities • things people complain about – find their biggest pain points
  • 14. LO-FITO HI-FI • paper is cheap – start with simple sketches • skip hi-fi wireframes – you won’t need them • build HTML prototypes – fake as much functionality as possible
  • 15. TEST
  • 16. prep· a· ra· tion noun [count noun] something done to get ready for an event or undertaking
  • 17. PREPARATION IS KEY • plan well ahead • allow enough time for recruiting and preparations • ideally 5 to 8 users who match your audience, or test more often with less users • prepare a test script with introduction, tasks, and debriefing • make a list of things you need to take with you • keep the test below 45 minutes • practice the test with a friend or colleague
  • 18. THE REALITY CHECK • stick to your script – it will help you to stay focused • listen actively – try to understand frustrations and wishes • look behind the scenes – don’t take all statements literal • take notes or record a screencast – don’t just trust your memory • fix the easy wins between tests – you’ll discover different problems in the next one
  • 20. REVIEWINGTHE DATA • keep asking “why?” – understand the motivation • do not take all feedback literally – get down to the underlying problem • pay attention to the hard problems – users usually recover from the other ones by themselves • plan more tests if you can’t get to the bottom of something
  • 22. JOINTHE GAME sign up at http://jointhegame.kde.org to become a supporting member of KDE e.V.
  • 24. BOOKS • Steve Krug. Rocket Surgery Made Easy:The Do-it-yourself Guide to Finding and Fixing Usability Problems. New Riders, 2010. • Cennydd Bowles, and James Box. Undercover User Experience: Learn How to Do Great UX Work withTiny Budgets, NoTime, and Limited Support. New Riders, 2011. • Nate Bolt, andTonyTulathimutte. Remote Research: Real Users, Real Time, Real Research. Rosenfeld Media, 2010. • Mike Kuniavsky. Observing the User Experience:A Practitioner’s Guide to User Research. Morgan Kaufmann, 2003.
  • 25. ONLINE MAGAZINES • Jakob Nielsen’s Alertbox – http://www.nngroup.com/articles/ • UX Design on Smashing Magazine – http:// uxdesign.smashingmagazine.com/ • UX Magazine – http://uxmag.com/ • UX matters – http://uxmatters.com/
  • 26. THANKYOU download the slides from http://troubalex.de cc-by-sa 2.0 – Alexandra Leisse – @troubalex