What is the SPACE framework?
Length:
5 min
Published:
June 9, 2026

What is the SPACE framework?
The SPACE framework is a way to measure developer productivity across five dimensions instead of one. It was published in 2021 by researchers from GitHub, Microsoft, and the University of Victoria, including Nicole Forsgren, who also co-authored the DORA research. SPACE stands for Satisfaction and well-being, Performance, Activity, Communication and collaboration, and Efficiency and flow. The core idea is simple: productivity is not one metric, so no single number can tell you whether your engineering org is healthy.
In plain words
Counting lines of code or commits to judge a developer is like judging a chef by how many times they pick up a knife. SPACE says: stop looking for the one perfect number. Look at five things together: are people content, are they delivering, what are they doing, how well do they work with others, and can they get into focused work without constant interruptions. Read together, those five give you the real picture.
Here is what each dimension covers:
- Satisfaction and well-being: how fulfilled developers feel with their work, tools, and team, and whether the pace is sustainable.
- Performance: the outcome of the work, such as quality, reliability, and customer impact, not the volume of output.
- Activity: the countable actions, like commits, pull requests, or builds. Useful as context, dangerous as a target.
- Communication and collaboration: how well information flows, how easily people find what they need, and how smoothly work moves between people.
- Efficiency and flow: the ability to do work with minimal interruptions and handoffs, measured in part by how much uninterrupted focus time people actually get.
Why it matters
If you manage engineering, you eventually get asked the same question: are we productive, and is the investment paying off? The tempting answer is a single dashboard number. SPACE exists because that single number is almost always misleading.
Optimize one metric in isolation and people will game it, usually at the cost of something you can't see. Push commit counts and you get smaller, noisier commits. Push delivery speed alone and quality and well-being quietly erode until they show up as outages and resignations. Productivity is multidimensional, so any honest measurement has to hold several dimensions at once and read them against each other.
For a decision-maker, the practical value is balance. When you watch performance, satisfaction, and flow together, a drop in one shows up as a tradeoff somewhere else before it becomes an expensive problem. That is the difference between spotting burnout in a survey trend and discovering it through a wave of departures.
How to apply it
You do not measure all five dimensions with twenty metrics. The framework's own advice is to pick a few that fit your context and to combine at least three of the dimensions, including at least one that is perceptual, meaning it comes from asking people rather than reading systems.
- Pick two or three dimensions that map to a real question. If you suspect delivery is slowing, pair Efficiency and flow with Performance and Satisfaction.
- Combine system data with perception. System data shows what happened. A short developer survey shows why. You need both, because the cause of a slow deploy is rarely visible in the logs.
- Measure at the right level. Use SPACE to understand teams and systems, not to rank individuals. Individual scoreboards destroy trust and push people to optimize the metric instead of the work.
- Review on a regular cadence. A quarterly read of a few stable metrics beats a live dashboard nobody trusts.
The goal is a small, honest set of signals you actually act on, not a wall of charts.
Common pitfalls
- Treating Activity as productivity. Commits and pull requests are the easiest things to count and the easiest to mistake for value. High activity with flat performance is a warning, not a win.
- Skipping the perceptual dimensions. Satisfaction and collaboration rarely show up in system data, yet they are where burnout and attrition begin. Leaving them out means you only see problems after they cost you people.
- Measuring individuals. SPACE was designed for teams and systems. Turn it into a personal scorecard and you get gaming, distrust, and worse data.
- Chasing the number instead of the outcome. A better score is not the point. Better delivery and healthier teams are. If the metric improves while people feel worse, you are measuring the wrong thing.
Related articles:
- DX Core 4: the framework for measuring developer experience - The newer framework that builds on SPACE and DORA into four practical dimensions.
- What is Developer Experience and why you should care - What DX means and how it changes the way your business works.
- The ROI of Investing in Developer Experience - Why better DX is a smart business decision, not just a nice-to-have.
Want to stay one step ahead?
Don't miss our best insights. No spam, just practical analyses, invitations to exclusive events, and podcast summaries delivered straight to your inbox.