theresaneate.net ©2024
Theresa Neate
November 2024
Don’t make me think
The UX of Developer Experience
1
theresaneate.net ©2024
Engineering Leader.
Systems Thinker.
Eternally Curious.
Hello!
I Am Theresa Neate
theresaneate.net
2
buildkite.com
theresaneate.net ©2024
Developer
Experience
Today we are exploring…
Thinking
systems
User
Experience
3
theresaneate.net ©2024
1 Daniel Kahneman
Thinking Fast
and Slow
4
theresaneate.net ©2024
Thinking
Fast
a.k.a. “System 1”
5
Cognitive Ease
Intuitive
Prone to bias
Unreliable
Fast
Instinctive
Automatic
e.g. when driving a familiar
road
theresaneate.net ©2024
Let’s have fun with
Thinking Fast
6
theresaneate.net ©2024
Let’s have fun with
Thinking Fast
7
TRUCK
DRIVER
theresaneate.net ©2024
Let’s have fun with
Thinking Fast
8
TRUCK DRIVER
theresaneate.net ©2024
Thinking
Slow
a.k.a. “System 2”
9
Cognitive Strain
Reason
Compute
Reliable
Effort
Concentration
e.g. doing Hook Turns in
Melbourne
theresaneate.net ©2024
What has a head and a
tail but no body?
10
Let’s have fun with
Thinking Slow
A coin
theresaneate.net ©2024
Let’s have “fun” with
Thinking Slow
11
https://www.lingscars.com/
theresaneate.net ©2024 12
theresaneate.net ©2024
That wasn’t fun!
13
theresaneate.net ©2024
Poor UX
requires you
to use slow
thinking
14
theresaneate.net ©2024
2 Steve Krug
Don’t Make
Me Think
15
Usability is
fundamentally
about human
psychology
theresaneate.net ©2024
“Usability is about people
and how they understand and use
things, not about technology …
while technology often changes quickly,
people change very slowly.”
theresaneate.net ©2024
We don’t
compare
options
We scan, not
read
We use
guesswork
How people use the web
theresaneate.net ©2024
Essential
Usability
Principles
19
A good website (or doc) is self
evident
Ruthlessly reduce the word count
Every click is instinctive
Clear navigability
Uniformity
Designed for easy scanning
Conduct repeated user testing and
“dog fooding”
theresaneate.net ©2024
Knowing these principles
Let’s once more have “fun”
20
theresaneate.net ©2024 21
theresaneate.net ©2024
What usability principles were
violated?
22
theresaneate.net ©2024
“Your job is to get rid of the
question marks…every question
mark adds to our cognitive
workload, distracting our
attention from the task at hand.”
theresaneate.net ©2024
Example of great UX in Docs
24
theresaneate.net ©2024
Halve the words
on each page,
then halve them
again
Don’t make
the user
think
Make every
click an
obvious
choice
3 Laws of Usability
theresaneate.net ©2024
3 underpinned by
User Experience
Developer
Experience
26
theresaneate.net ©2024 27
DX
The experience a developer as an end-user
has, in using a tool, platform or service.
This includes:
• Testability
• Extensibility
• Documentation
DX is governed by all the rules of UX & Usability.
theresaneate.net ©2024
Don’t make
me code
28
theresaneate.net ©2024 29
https://www.heavybit.com/library/podcasts/dont-make-me-code
theresaneate.net ©2024
Developer
Experience
Journey
30
1. Do I want to use it?
2. How do I sign up?
3. How do I get started?
4. How do I use it?
5. How do I get help?
https://speakerdeck.com/pamelafox/the-developer-experience
theresaneate.net ©2024
Instant
Signup
Some key DX metrics
Speed from
zero to
“hello world”
Responsive
Support
31
theresaneate.net ©2024
Example of great DX in Docs
32
Speed from
zero to “hello
world”
Reminder:
Usability (and UX)
is fundamentally
about human
psychology
theresaneate.net ©2024 34
https://www.techtarget.com/searchsoftwarequality/opinion/How-the-developer-experience-builds-trickle-down-usability
So too is DX
DX
hierarchy of
needs
theresaneate.net ©2024 35
Summary
The most important technology
component:
Humans & Human Psychology
theresaneate.net ©2024
Any questions?
Thanks!
36
theresaneate.net ©2024
References
https://www.slideshare.net/slideshow/developer-experience-dx-as-a-fitness-func
tion-for-platform-teams/96901771
https://www.techtarget.com/searchsoftwarequality/opinion/How-the-developer-
experience-builds-trickle-down-usability
https://1drv.ms/p/s!AhxxpmN-DWMehip7KnDRUHUWq3gT
https://uxmag.com/articles/effective-developer-experience
https://www.reddit.com/r/webdev/comments/c2zz2z/whats_the_best_documen
tation_youve_ever_seen/?rdt=33424
https://www.twilio.com/docs/messaging
https://sensible.com/
https://www.lowyinstitute.org/the-interpreter/daniel-kahneman-psychologist-w
ho-shaped-economics-world
37
theresaneate.net ©2024
Presentation template designed by Slidesmash
Watercolors by graphicburguer.com
Special thanks to all people who made and share these awesome resources for free:
Credits
38
theresaneate.net ©2024
This presentation uses the following typographies and colors:
Colors used
Free Fonts used:
https://www.fontsquirrel.com/fonts/montserrat
https://www.fontsquirrel.com/fonts/lato
Presentation Design
39

More Related Content

PDF
Prairie Dev Con West - 2012-03-15 - Responsive Web Design
PDF
A Creativity Strategy Modelled from Walt Disney – Imagineering
PDF
Introduction to UX for Mesiniaga Academy
PDF
Breaking out of the Tetris mind set #btconf
PPTX
Responsive Web Design - 01.26.12
PPTX
Beyond usability
PDF
Agile Chennai 2023 | AI-Powered Agile : Transforming How We Deliver Extraordi...
PPTX
Digital Portfolio Management - Process Workshop Presentation.pptx
Prairie Dev Con West - 2012-03-15 - Responsive Web Design
A Creativity Strategy Modelled from Walt Disney – Imagineering
Introduction to UX for Mesiniaga Academy
Breaking out of the Tetris mind set #btconf
Responsive Web Design - 01.26.12
Beyond usability
Agile Chennai 2023 | AI-Powered Agile : Transforming How We Deliver Extraordi...
Digital Portfolio Management - Process Workshop Presentation.pptx

Similar to The UX of DX (Write the Docs 2024) - Theresa Neate.pdf (20)

PDF
Custom V CMS
PPSX
Pint Vs Barrel - Why Order a Barrel when all you need is a Pint!?
PPTX
Introduction to ThousandEyes
PPTX
Introduction to ThousandEyes
PPTX
Growing as a software craftsperson (part 1) From Pune Software Craftsmanship.
PPTX
Now Assist for Core Platform Implementation.pptx
PPTX
Now Assist for Core Platform - Implementation Workshop Presentation - Xanadu....
PPTX
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
PDF
Design System as a Product
PDF
Extended Essay International Baccalaureate
PPTX
rookie with zero bugs
PDF
Introduction to User Experience - Mike Biggs
PDF
Training Webinar: From a bad to an awesome user experience - Training Webinar
PDF
User Experience: A Lean UX Process
PDF
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
PPTX
An Interview with a Networking Programming
PPTX
Introduction to ThousandEyes
PDF
Crafting Excellence in Web Development with BetaTest Solutions.pdf
PDF
Creating an Accessibility Machine for 220 Million Users
PDF
MuleSoft Composer | Patna MuleSoft Meetup #14
Custom V CMS
Pint Vs Barrel - Why Order a Barrel when all you need is a Pint!?
Introduction to ThousandEyes
Introduction to ThousandEyes
Growing as a software craftsperson (part 1) From Pune Software Craftsmanship.
Now Assist for Core Platform Implementation.pptx
Now Assist for Core Platform - Implementation Workshop Presentation - Xanadu....
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral Zone
Design System as a Product
Extended Essay International Baccalaureate
rookie with zero bugs
Introduction to User Experience - Mike Biggs
Training Webinar: From a bad to an awesome user experience - Training Webinar
User Experience: A Lean UX Process
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
An Interview with a Networking Programming
Introduction to ThousandEyes
Crafting Excellence in Web Development with BetaTest Solutions.pdf
Creating an Accessibility Machine for 220 Million Users
MuleSoft Composer | Patna MuleSoft Meetup #14
Ad

More from Theresa Neate (14)

PDF
Leadership for Intelligent Software Engineering - Agile Australia 2023
PDF
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
PDF
Testing and Quality: Correlation does not equal Causation
PDF
Testing and Quality: Correlation does not equal Causation
PDF
DevOpsGirls at TConf 2019
PDF
DevOps Mythbusting
PDF
What is Developer Experience, and why does it matter?
PDF
Theresa Neate at Dev Ops Girls Feb 2019
PDF
Evolving and remaining relevant as QA - TConf 2018
PDF
Lean QAs : T-shaped QAs in the DevOps world
PDF
How to work in devsecops
PDF
The QA in the DevOps world
PPTX
Agile Testing - LAST Conference 2015
PDF
Agile Testing - First Conference 2015 - Melbourne Australia
Leadership for Intelligent Software Engineering - Agile Australia 2023
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
DevOpsGirls at TConf 2019
DevOps Mythbusting
What is Developer Experience, and why does it matter?
Theresa Neate at Dev Ops Girls Feb 2019
Evolving and remaining relevant as QA - TConf 2018
Lean QAs : T-shaped QAs in the DevOps world
How to work in devsecops
The QA in the DevOps world
Agile Testing - LAST Conference 2015
Agile Testing - First Conference 2015 - Melbourne Australia
Ad

Recently uploaded (20)

PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
The various Industrial Revolutions .pptx
PPTX
TEXTILE technology diploma scope and career opportunities
PPT
What is a Computer? Input Devices /output devices
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Build Your First AI Agent with UiPath.pptx
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Consumable AI The What, Why & How for Small Teams.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
NewMind AI Weekly Chronicles – August ’25 Week III
Comparative analysis of machine learning models for fake news detection in so...
The various Industrial Revolutions .pptx
TEXTILE technology diploma scope and career opportunities
What is a Computer? Input Devices /output devices
Credit Without Borders: AI and Financial Inclusion in Bangladesh
sustainability-14-14877-v2.pddhzftheheeeee
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
sbt 2.0: go big (Scala Days 2025 edition)
Build Your First AI Agent with UiPath.pptx
Custom Battery Pack Design Considerations for Performance and Safety
Improvisation in detection of pomegranate leaf disease using transfer learni...
A review of recent deep learning applications in wood surface defect identifi...
Final SEM Unit 1 for mit wpu at pune .pptx
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
A contest of sentiment analysis: k-nearest neighbor versus neural network

The UX of DX (Write the Docs 2024) - Theresa Neate.pdf