What is a developer experience survey?
A developer experience survey asks developers how their everyday work feels: how fast they get feedback, how hard it is to understand the code and tools, and how often they get to focus. This one is based on the DevEx framework from Abi Noda, Margaret-Anne Storey, Nicole Forsgren and Michaela Greiler, published in ACM Queue in 2023. It groups developer friction into three dimensions: feedback loops, cognitive load and flow state. Each person rates 12 statements privately. The team then looks at the results together and turns the lowest scores into actions in a retrospective. For a broader view of developer productivity, use the SPACE Framework Health Check. For software delivery, use the DORA Metrics Self-Assessment.
Dimensions
Feedback Loops
How quickly people get useful responses to their work, from tools and from each other.
Build & Test Speed
Our builds and tests run fast enough that we rarely wait on them.
Review Turnaround
Code reviews come back quickly enough to keep work moving.
Release Confidence
We can release a change confident that it won't break something.
Getting Help
When we're stuck, we know who to ask and get help quickly.
Cognitive Load
How much mental effort it takes to get work done in our code, tools and processes.
Understandable Code
Our codebase is easy to understand and safe to change.
Finding Information
We can find the documentation or information we need without hunting for it.
Helpful Tools
Our development tools help us more than they get in our way.
Light Process
Our processes, such as tickets, approvals and handoffs, are no heavier than they need to be.
Flow State
How often people can focus fully on meaningful work.
Deep Focus
Most days we have long stretches of time to concentrate on our work.
Few Interruptions
We're rarely pulled away from our work by interruptions or switching between tasks.
Clear Goals
We know what we're working on and why it matters.
Autonomy
We have real freedom to decide how we do our work.
When to use this health check
- Quarterly, to see how the friction developers face day to day changes over time.
- When developers say work feels slow or frustrating, but the delivery numbers don't show why.
- Before and after a change to tools, platform, codebase or process, to check it helped the people doing the work.
Tips & tricks
- Read each dimension on its own. A team can have fast builds and still lose most days to interruptions.
- Put system data next to the results where you have it, such as build times or how long reviews wait. The DevEx paper recommends pairing what developers report with data from your systems.
- Keep it anonymous, and never use the scores to compare or rank individuals.
- Pick one or two of the lowest statements and turn them into actions in your next retrospective. Run the survey again to see whether they worked.
- Pair it with the SPACE Framework Health Check when you also want to look at satisfaction, collaboration and output.
Frequently asked questions
What is a developer experience survey?
What questions should a developer experience survey ask?
What are the three dimensions of developer experience?
How often should we run a developer experience survey?
What's the difference between DevEx, SPACE and DORA?
Who created the DevEx framework?
Based on Abi Noda, Margaret-Anne Storey, Nicole Forsgren and Michaela Greiler, 'DevEx: What Actually Drives Productivity,' ACM Queue 21(2) (2023).