SlideShare a Scribd company logo
1 of 43
Download to read offline
Engineers need
to learn UXR
Neha Batra
@nerdneha
OH HI!
I am Neha Batra
Engineering Manager @ GitHub
User Research Enthusiast
2
@nerdneha
OH HI!
I am Neha Batra
Engineering Manager @ GitHub
User Research Enthusiast
Not a UX Researcher
Not a great User Interviewer
3
@nerdneha
OH HI!
I am Neha Batra
Engineering Manager @ GitHub
User Research Enthusiast
Not a UX Researcher
Not a great User Interviewer
Aware of this
4
@nerdneha
OH HI!
I am Neha Batra
Engineering Manager @ GitHub
User Research Enthusiast
Not a UX Researcher
Not a great User Interviewer
Aware of this
5
You can still follow me, though!
@nerdneha
@nerdneha
Anti-Goals
▹ Require you to learn UXR
▹ Replace what experts do
▹ Tell you all the methods
▹ Help you do the wrong things
6
@nerdneha
Anti-Goals
▹ Require you to learn UXR
▹ Replace what experts do
▹ Tell you all the methods
▹ Help you do the wrong things
7
Basically my talk title is a trick.
@nerdneha
Anti-Goals
▹ Require you to learn UXR
▹ Replace what experts do
▹ Tell you all the methods
▹ Help you do the wrong things
8
Basically my talk title is a trick.
sorry not sorry
@nerdneha
Anti-Goals
▹ Require you to learn UXR
▹ Replace what experts do
▹ Tell you all the methods
▹ Help you do the wrong things
9
Basically my talk title is a trick.
sorry not sorry
@nerdneha
Goals
▹ Basics of UXR
▹ Usability Testing
▹ Tells and Smells
▹ How to learn more
10
@nerdneha
What/Why/When/Who
is UXR
Let’s talk basics
“
Supposing is good, finding
out is better
- Mark Twain
12 @nerdneha
What is UXR
User Experience Research
▹ Research techniques
▹ Understand our user
▹ Assumption validation
▹ Improve product/user fit
▹ 100+ techniques
13
Photo from #WOCinTech Chat @nerdneha
Why UXR
▹ Save a ton of $$ avoiding
features/products users
don’t want
▹ Mitigate risk in a big release
or feature launch
▹ Find underlying problems
14
Photo from #WOCinTech Chat @nerdneha
Why UXR
▹ Save a ton of $$ avoiding
features/products users
don’t want
▹ Mitigate risk in a big release
or feature launch
▹ Find underlying problems
▹ Figure out you’re wrong
earlier and faster
▹ Sleep at night
▹ Embarrassment
contained
15
Photo from #WOCinTech Chat @nerdneha
Why UXR
▹ Save a ton of $$ avoiding
features/products users
don’t want
▹ Mitigate risk in a big release
or feature launch
▹ Find underlying problems
▹ Figure out you’re wrong
earlier and faster
▹ Sleep at night
▹ Embarrassment
contained
16
Photo from #WOCinTech Chat
Because you’re a badass Engineer and
this is a tool just like any other
@nerdneha
When to do UXR
▹ NOW
▹ Early & Often
▹ It depends
▹ 5 stages
■ Discover
■ Explore
■ Prototype
■ Launch
■ Monitor
17
Photo from #WOCinTech Chat @nerdneha
18https://www.nngroup.com/articles/which-ux-research-methods/ @nerdneha
19https://www.nngroup.com/articles/which-ux-research-methods/ @nerdneha
I’ll go into Usability Testing!!
Who does UXR
▹ Legit UX Researchers
▹ Designers?
▹ Engineers?
▹ You?
▹ Team Effort!
■ Work with PM,
Designer, Teammates
■ Find local UXR expert
20
Photo from #WOCinTech Chat @nerdneha
UXR Job Description
▹ Conduct independent research
▹ Collect and analyze user behavior
through [many techniques]
▹ Work with Designers, Product Managers,
Engineers, and other UXRs to prioritize
research opportunities
▹ Understand and incorporate complex
technical and business requirements into
research
▹ Advocate research findings to diverse
audiences through written reports and
in-person presentations
21
Photo from #WOCinTech Chat @nerdneha
UXR Job Description
▹ Conduct independent research
▹ Collect and analyze user behavior
through [many techniques]
▹ Work with Designers, Product Managers,
Engineers, and other UXRs to prioritize
research opportunities
▹ Understand and incorporate complex
technical and business requirements into
research
▹ Advocate research findings to diverse
audiences through written reports and
in-person presentations
22
Photo from #WOCinTech Chat
So legit.
Reach out to your group! Or..
Hire one
@nerdneha
UXR Summary
What
Set of research
techniques to learn
about your users
● Influence design
● Validate
assumptions
● Avoid
product/user fit
issues
When
● Now
● Forever
● Early
● Often
● 5 stages
Discover
Explore
Prototype
Launch
Monitor
Who
● Legit UX
Researchers
● Designers?
● Engineers
● You?
● Team Effort!
23
@nerdneha
Usability Testing
A dive into ONE research method
...that I used...yesterday….
Usability Testing
Usability Testing = quick validator before release
When: Feature done-ish, “Test” phase, pre-launch (or post)
What: Give user app/feature with a few tasks and observe
Why: Identify frustration/confusion points, validate
assumptions, understand you vs. user’s app usage, gain
confidence
Steps:
1. Design script & app environment
2. Recruit & Schedule
3. Test
4. Reflect & Prioritize bugs + enhancements
25
@nerdneha
26
@nerdneha
27
Agree on target user
Structure
Worries ->
assumptions
Focus
@nerdneha
Step 1: Design
Make a plan. Choose a scenario. Write a script.
▹ Who: Users who don’t code
▹ Assumptions: Intuitive to compare branches
▹ Warmup: who’s in room, no wrong answer
▹ Qualitative: Workflow
▹ Scenario: Update README with spelling errors
1. Basic task - commit change + check it
2. (2nd person add code to master)
3. Have user see changes
4. Ask questions
28
@nerdneha
Step 1: Design
Assumption Table
29
@nerdneha
Find people. Prevent biases. Schedule them.
▹ Base on target persona
■ Years experience
■ Familiarity with domain
■ Past behavior similar
▹ Pre-vet to make sure you’re targeting expected users
■ Send survey/google form
■ Screen phone call
▹ Communication channels
■ Bias in twitter and GitHub repositories (OSS)
■ Bias in whoever responds usually
▹ Minimum 5 scheduled
■ Same day / week
■ Gap in between to write notes
Step 2: Recruit
30
https://medium.com/@mitchelseaman/the-right-number-of-user-interviews-de11c7815d9
@nerdneha
Step 3: Test
Stress about the details so you can relax day-of
▹ Practice first
▹ Test A/V day-of a few times
▹ Backup x3
▹ Get a Notetaker
▹ Record your sessions
31
@nerdneha
Step 3: Test
Stress about the details so you can relax day-of
▹ Practice first
▹ Test A/V day-of a few times
▹ Backup x3
▹ Get a Notetaker
▹ Record your sessions
▹ It’s exhausting
▹ Go with the flow
▹ Alternate shifts
32
@nerdneha
Step 4: Reflect
Share your knowledge. Celebrate. Prioritize
▹ Dump and Sort
▹ Observation session
▹ Document write-up
■ People love quotes
▹ Did you validate your assumptions?
33
@nerdneha
Step 4: Reflect
Share your knowledge. Celebrate. Prioritize
▹ Dump and Sort
▹ Observation session
▹ Document write-up
■ People love quotes
▹ Did you validate your assumptions?
▹ Conclusions != 100% users
▹ Bugs
■ Are they show stopping?
■ Magnitude of Pain
■ Number of users affected
34
@nerdneha
35
@nerdneha
Usability Testing Summary
Step 1: Design
● Who
● Assumptions
Table
● Qual questions
● Demo Setup
● Situation-based
Step 2: Recruit
● Target persona
● Pre-vet users
● Look for bias
● Minimum 5
scheduled
● Same day /
week
Step 3: Test
● Practice
● Have backups
● Notetaker
● Record
● Breaks/shifts
36
Step 4: Reflect
● Dump and sort
● View session
● Write-up
● Prioritize Bugs
@nerdneha
Usability Testing Summary
Step 1: Design
● Who
● Assumptions
Table
● Qual questions
● Demo Setup
● Situation-based
Step 2: Recruit
● Target persona
● Pre-vet users
● Look for bias
● Minimum 5
scheduled
● Same day /
week
Step 3: Test
● Practice
● Have backups
● Notetaker
● Record
● Breaks/shifts
37
Step 4: Reflect
● Dump and sort
● View session
● Write-up
● Prioritize Bugs
Homework:
● take your feature to a user
● ask them “suppose you wanted to do
X”
● see what they do!
@nerdneha
Tells & Smells
Behaviors and phrases to look out for
Tells
▹ Ask for specifics
▹ Past experiences
▹ Workarounds
▹ Shortcuts/”Hacks”
▹ Surprise
▹ Delight
▹ Suggestions
Tells & Smells
39
@nerdneha
Tells
▹ Ask for specifics
▹ Past experiences
▹ Workarounds
▹ Shortcuts/”Hacks”
▹ Surprise
▹ Delight
▹ Suggestions
Tells & Smells
Smells
▹ Task takes too long
▹ Accomplishes
different task than
asked
▹ Gives up
▹ Frustration,
confusion
▹ “Feels stupid”
40
@nerdneha
Learn More!
Books, Blogs, and Sites!
Books
Universal Methods of Design
Just Enough Research
Shout Outs@ampinsk @leedohm @notdetails @annthurium @billyroh
@vanessayuenn @mvenetucci @donokuda (Brian Bloniarz)
Sites/Blogs 42
https://medium.com/@mitchelseaman/the-right-number-of-user-intervie
ws-de11c7815d9
https://uxdesign.cc/a-crash-course-in-ux-design-research-ea00c3307c82
https://www.nngroup.com/articles/ux-research-cheat-sheet/
https://www.nngroup.com/articles/which-ux-research-methods/
http://guidetouxr.com/p/index.html?User_Research_Basics
(photos: https://www.wocintechchat.com)
THANKS!
Any questions?
Neha Batra
@nerdneha
43

More Related Content

What's hot

Worst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollViktor Slavchev
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truthViktor Slavchev
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testingViktor Slavchev
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...COMAQA.BY
 
How to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 KeynoteHow to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 KeynoteAlan Richardson
 
Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Viktor Slavchev
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingMaaret Pyhäjärvi
 
Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testingViktor Slavchev
 
Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Alan Richardson
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesAlan Richardson
 
Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerViktor Slavchev
 
Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Alan Richardson
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to codeAlan Richardson
 
AATC2016: Exploratory testing an API
AATC2016: Exploratory testing an APIAATC2016: Exploratory testing an API
AATC2016: Exploratory testing an APIMaaret Pyhäjärvi
 
Odinstar 2017 - Real World Automating to Support Testing
Odinstar 2017 - Real World Automating to Support TestingOdinstar 2017 - Real World Automating to Support Testing
Odinstar 2017 - Real World Automating to Support TestingAlan Richardson
 
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...Alan Richardson
 
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...Alan Richardson
 
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile ProjectsAgile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile ProjectsAlan Richardson
 
Joy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan RichardsonJoy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan RichardsonAlan Richardson
 

What's hot (20)

Worst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing troll
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
 
How to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 KeynoteHow to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 Keynote
 
Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testing
 
Hindsight lessons about API testing
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testing
 
Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slides
 
Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day tester
 
Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021Add More Security To Your Testing and Automating - Saucecon 2021
Add More Security To Your Testing and Automating - Saucecon 2021
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to code
 
AATC2016: Exploratory testing an API
AATC2016: Exploratory testing an APIAATC2016: Exploratory testing an API
AATC2016: Exploratory testing an API
 
Odinstar 2017 - Real World Automating to Support Testing
Odinstar 2017 - Real World Automating to Support TestingOdinstar 2017 - Real World Automating to Support Testing
Odinstar 2017 - Real World Automating to Support Testing
 
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...
Test Automation Day 2015 Keynote Alan Richardson - Practical Lessons Learned ...
 
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
Test Bash Netherlands Alan Richardson "How to misuse 'Automation' for testing...
 
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile ProjectsAgile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
 
Joy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan RichardsonJoy of Coding Conference 2019 slides - Alan Richardson
Joy of Coding Conference 2019 slides - Alan Richardson
 
Devfest 2019-slides
Devfest 2019-slidesDevfest 2019-slides
Devfest 2019-slides
 

Similar to Engineers need to learn UXR

The Evil tester's Guide to Web Testing
The Evil tester's Guide to Web TestingThe Evil tester's Guide to Web Testing
The Evil tester's Guide to Web TestingAlan Richardson
 
Usability testing - have fun and improve your work
Usability testing - have fun and improve your workUsability testing - have fun and improve your work
Usability testing - have fun and improve your workonthegosystems
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceAll Things Open
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerProduct School
 
Design is a process, not a Document
Design is a process, not a DocumentDesign is a process, not a Document
Design is a process, not a DocumentTrisha Gee
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC Tremis Skeete
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface designZdeněk Lanc
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoTremis Skeete
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product ManagementRoger Hart
 
Rapid usability testing
Rapid usability testingRapid usability testing
Rapid usability testinglisarex
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile WorldHirajaved10
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's ArsenalPatti Chan
 
More Than Usability
More Than UsabilityMore Than Usability
More Than UsabilityRazan Sadeq
 
Further together curated pairing culture @pivotal
Further together  curated pairing culture @pivotalFurther together  curated pairing culture @pivotal
Further together curated pairing culture @pivotalNeha Batra
 
Further together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @PivotalFurther together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @PivotalNeha Batra
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - UXPA International
 
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...UserZoom
 
Session 1: UX Process + Interviewing
Session 1: UX Process + InterviewingSession 1: UX Process + Interviewing
Session 1: UX Process + InterviewingLeanna Gingras
 

Similar to Engineers need to learn UXR (20)

The Evil tester's Guide to Web Testing
The Evil tester's Guide to Web TestingThe Evil tester's Guide to Web Testing
The Evil tester's Guide to Web Testing
 
Usability testing - have fun and improve your work
Usability testing - have fun and improve your workUsability testing - have fun and improve your work
Usability testing - have fun and improve your work
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product Manager
 
Design is a process, not a Document
Design is a process, not a DocumentDesign is a process, not a Document
Design is a process, not a Document
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product Management
 
Don't Fear the User
Don't Fear the UserDon't Fear the User
Don't Fear the User
 
Rapid usability testing
Rapid usability testingRapid usability testing
Rapid usability testing
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile World
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's Arsenal
 
More Than Usability
More Than UsabilityMore Than Usability
More Than Usability
 
Further together curated pairing culture @pivotal
Further together  curated pairing culture @pivotalFurther together  curated pairing culture @pivotal
Further together curated pairing culture @pivotal
 
Further together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @PivotalFurther together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @Pivotal
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience -
 
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
 
Session 1: UX Process + Interviewing
Session 1: UX Process + InterviewingSession 1: UX Process + Interviewing
Session 1: UX Process + Interviewing
 

More from Neha Batra

Personal branding is more than self promotion
Personal branding is more than self promotionPersonal branding is more than self promotion
Personal branding is more than self promotionNeha Batra
 
Personal branding is more than self promotion
Personal branding is more than self promotionPersonal branding is more than self promotion
Personal branding is more than self promotionNeha Batra
 
It's not you, it's us: Winning over people for yourself and the team
It's not you, it's us: Winning over people for yourself and the teamIt's not you, it's us: Winning over people for yourself and the team
It's not you, it's us: Winning over people for yourself and the teamNeha Batra
 
Branding is the most cringeworthy term you want to know about
Branding is the most cringeworthy term you want to know aboutBranding is the most cringeworthy term you want to know about
Branding is the most cringeworthy term you want to know aboutNeha Batra
 
Pair programming 2 > 1 + 1
Pair programming  2 > 1 + 1Pair programming  2 > 1 + 1
Pair programming 2 > 1 + 1Neha Batra
 
Teaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learnedTeaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learnedNeha Batra
 

More from Neha Batra (7)

Microallyship
MicroallyshipMicroallyship
Microallyship
 
Personal branding is more than self promotion
Personal branding is more than self promotionPersonal branding is more than self promotion
Personal branding is more than self promotion
 
Personal branding is more than self promotion
Personal branding is more than self promotionPersonal branding is more than self promotion
Personal branding is more than self promotion
 
It's not you, it's us: Winning over people for yourself and the team
It's not you, it's us: Winning over people for yourself and the teamIt's not you, it's us: Winning over people for yourself and the team
It's not you, it's us: Winning over people for yourself and the team
 
Branding is the most cringeworthy term you want to know about
Branding is the most cringeworthy term you want to know aboutBranding is the most cringeworthy term you want to know about
Branding is the most cringeworthy term you want to know about
 
Pair programming 2 > 1 + 1
Pair programming  2 > 1 + 1Pair programming  2 > 1 + 1
Pair programming 2 > 1 + 1
 
Teaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learnedTeaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learned
 

Recently uploaded

Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderUbaidurrehman997675
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 

Recently uploaded (20)

Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blender
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 

Engineers need to learn UXR

  • 1. Engineers need to learn UXR Neha Batra @nerdneha
  • 2. OH HI! I am Neha Batra Engineering Manager @ GitHub User Research Enthusiast 2 @nerdneha
  • 3. OH HI! I am Neha Batra Engineering Manager @ GitHub User Research Enthusiast Not a UX Researcher Not a great User Interviewer 3 @nerdneha
  • 4. OH HI! I am Neha Batra Engineering Manager @ GitHub User Research Enthusiast Not a UX Researcher Not a great User Interviewer Aware of this 4 @nerdneha
  • 5. OH HI! I am Neha Batra Engineering Manager @ GitHub User Research Enthusiast Not a UX Researcher Not a great User Interviewer Aware of this 5 You can still follow me, though! @nerdneha @nerdneha
  • 6. Anti-Goals ▹ Require you to learn UXR ▹ Replace what experts do ▹ Tell you all the methods ▹ Help you do the wrong things 6 @nerdneha
  • 7. Anti-Goals ▹ Require you to learn UXR ▹ Replace what experts do ▹ Tell you all the methods ▹ Help you do the wrong things 7 Basically my talk title is a trick. @nerdneha
  • 8. Anti-Goals ▹ Require you to learn UXR ▹ Replace what experts do ▹ Tell you all the methods ▹ Help you do the wrong things 8 Basically my talk title is a trick. sorry not sorry @nerdneha
  • 9. Anti-Goals ▹ Require you to learn UXR ▹ Replace what experts do ▹ Tell you all the methods ▹ Help you do the wrong things 9 Basically my talk title is a trick. sorry not sorry @nerdneha
  • 10. Goals ▹ Basics of UXR ▹ Usability Testing ▹ Tells and Smells ▹ How to learn more 10 @nerdneha
  • 12. “ Supposing is good, finding out is better - Mark Twain 12 @nerdneha
  • 13. What is UXR User Experience Research ▹ Research techniques ▹ Understand our user ▹ Assumption validation ▹ Improve product/user fit ▹ 100+ techniques 13 Photo from #WOCinTech Chat @nerdneha
  • 14. Why UXR ▹ Save a ton of $$ avoiding features/products users don’t want ▹ Mitigate risk in a big release or feature launch ▹ Find underlying problems 14 Photo from #WOCinTech Chat @nerdneha
  • 15. Why UXR ▹ Save a ton of $$ avoiding features/products users don’t want ▹ Mitigate risk in a big release or feature launch ▹ Find underlying problems ▹ Figure out you’re wrong earlier and faster ▹ Sleep at night ▹ Embarrassment contained 15 Photo from #WOCinTech Chat @nerdneha
  • 16. Why UXR ▹ Save a ton of $$ avoiding features/products users don’t want ▹ Mitigate risk in a big release or feature launch ▹ Find underlying problems ▹ Figure out you’re wrong earlier and faster ▹ Sleep at night ▹ Embarrassment contained 16 Photo from #WOCinTech Chat Because you’re a badass Engineer and this is a tool just like any other @nerdneha
  • 17. When to do UXR ▹ NOW ▹ Early & Often ▹ It depends ▹ 5 stages ■ Discover ■ Explore ■ Prototype ■ Launch ■ Monitor 17 Photo from #WOCinTech Chat @nerdneha
  • 20. Who does UXR ▹ Legit UX Researchers ▹ Designers? ▹ Engineers? ▹ You? ▹ Team Effort! ■ Work with PM, Designer, Teammates ■ Find local UXR expert 20 Photo from #WOCinTech Chat @nerdneha
  • 21. UXR Job Description ▹ Conduct independent research ▹ Collect and analyze user behavior through [many techniques] ▹ Work with Designers, Product Managers, Engineers, and other UXRs to prioritize research opportunities ▹ Understand and incorporate complex technical and business requirements into research ▹ Advocate research findings to diverse audiences through written reports and in-person presentations 21 Photo from #WOCinTech Chat @nerdneha
  • 22. UXR Job Description ▹ Conduct independent research ▹ Collect and analyze user behavior through [many techniques] ▹ Work with Designers, Product Managers, Engineers, and other UXRs to prioritize research opportunities ▹ Understand and incorporate complex technical and business requirements into research ▹ Advocate research findings to diverse audiences through written reports and in-person presentations 22 Photo from #WOCinTech Chat So legit. Reach out to your group! Or.. Hire one @nerdneha
  • 23. UXR Summary What Set of research techniques to learn about your users ● Influence design ● Validate assumptions ● Avoid product/user fit issues When ● Now ● Forever ● Early ● Often ● 5 stages Discover Explore Prototype Launch Monitor Who ● Legit UX Researchers ● Designers? ● Engineers ● You? ● Team Effort! 23 @nerdneha
  • 24. Usability Testing A dive into ONE research method ...that I used...yesterday….
  • 25. Usability Testing Usability Testing = quick validator before release When: Feature done-ish, “Test” phase, pre-launch (or post) What: Give user app/feature with a few tasks and observe Why: Identify frustration/confusion points, validate assumptions, understand you vs. user’s app usage, gain confidence Steps: 1. Design script & app environment 2. Recruit & Schedule 3. Test 4. Reflect & Prioritize bugs + enhancements 25 @nerdneha
  • 27. 27 Agree on target user Structure Worries -> assumptions Focus @nerdneha
  • 28. Step 1: Design Make a plan. Choose a scenario. Write a script. ▹ Who: Users who don’t code ▹ Assumptions: Intuitive to compare branches ▹ Warmup: who’s in room, no wrong answer ▹ Qualitative: Workflow ▹ Scenario: Update README with spelling errors 1. Basic task - commit change + check it 2. (2nd person add code to master) 3. Have user see changes 4. Ask questions 28 @nerdneha
  • 29. Step 1: Design Assumption Table 29 @nerdneha
  • 30. Find people. Prevent biases. Schedule them. ▹ Base on target persona ■ Years experience ■ Familiarity with domain ■ Past behavior similar ▹ Pre-vet to make sure you’re targeting expected users ■ Send survey/google form ■ Screen phone call ▹ Communication channels ■ Bias in twitter and GitHub repositories (OSS) ■ Bias in whoever responds usually ▹ Minimum 5 scheduled ■ Same day / week ■ Gap in between to write notes Step 2: Recruit 30 https://medium.com/@mitchelseaman/the-right-number-of-user-interviews-de11c7815d9 @nerdneha
  • 31. Step 3: Test Stress about the details so you can relax day-of ▹ Practice first ▹ Test A/V day-of a few times ▹ Backup x3 ▹ Get a Notetaker ▹ Record your sessions 31 @nerdneha
  • 32. Step 3: Test Stress about the details so you can relax day-of ▹ Practice first ▹ Test A/V day-of a few times ▹ Backup x3 ▹ Get a Notetaker ▹ Record your sessions ▹ It’s exhausting ▹ Go with the flow ▹ Alternate shifts 32 @nerdneha
  • 33. Step 4: Reflect Share your knowledge. Celebrate. Prioritize ▹ Dump and Sort ▹ Observation session ▹ Document write-up ■ People love quotes ▹ Did you validate your assumptions? 33 @nerdneha
  • 34. Step 4: Reflect Share your knowledge. Celebrate. Prioritize ▹ Dump and Sort ▹ Observation session ▹ Document write-up ■ People love quotes ▹ Did you validate your assumptions? ▹ Conclusions != 100% users ▹ Bugs ■ Are they show stopping? ■ Magnitude of Pain ■ Number of users affected 34 @nerdneha
  • 36. Usability Testing Summary Step 1: Design ● Who ● Assumptions Table ● Qual questions ● Demo Setup ● Situation-based Step 2: Recruit ● Target persona ● Pre-vet users ● Look for bias ● Minimum 5 scheduled ● Same day / week Step 3: Test ● Practice ● Have backups ● Notetaker ● Record ● Breaks/shifts 36 Step 4: Reflect ● Dump and sort ● View session ● Write-up ● Prioritize Bugs @nerdneha
  • 37. Usability Testing Summary Step 1: Design ● Who ● Assumptions Table ● Qual questions ● Demo Setup ● Situation-based Step 2: Recruit ● Target persona ● Pre-vet users ● Look for bias ● Minimum 5 scheduled ● Same day / week Step 3: Test ● Practice ● Have backups ● Notetaker ● Record ● Breaks/shifts 37 Step 4: Reflect ● Dump and sort ● View session ● Write-up ● Prioritize Bugs Homework: ● take your feature to a user ● ask them “suppose you wanted to do X” ● see what they do! @nerdneha
  • 38. Tells & Smells Behaviors and phrases to look out for
  • 39. Tells ▹ Ask for specifics ▹ Past experiences ▹ Workarounds ▹ Shortcuts/”Hacks” ▹ Surprise ▹ Delight ▹ Suggestions Tells & Smells 39 @nerdneha
  • 40. Tells ▹ Ask for specifics ▹ Past experiences ▹ Workarounds ▹ Shortcuts/”Hacks” ▹ Surprise ▹ Delight ▹ Suggestions Tells & Smells Smells ▹ Task takes too long ▹ Accomplishes different task than asked ▹ Gives up ▹ Frustration, confusion ▹ “Feels stupid” 40 @nerdneha
  • 42. Books Universal Methods of Design Just Enough Research Shout Outs@ampinsk @leedohm @notdetails @annthurium @billyroh @vanessayuenn @mvenetucci @donokuda (Brian Bloniarz) Sites/Blogs 42 https://medium.com/@mitchelseaman/the-right-number-of-user-intervie ws-de11c7815d9 https://uxdesign.cc/a-crash-course-in-ux-design-research-ea00c3307c82 https://www.nngroup.com/articles/ux-research-cheat-sheet/ https://www.nngroup.com/articles/which-ux-research-methods/ http://guidetouxr.com/p/index.html?User_Research_Basics (photos: https://www.wocintechchat.com)