SPACE Framework

What is SPACE Framework?

The SPACE framework is a research-based model for understanding developer productivity across five dimensions: satisfaction and well-being, performance, activity, communication and collaboration, and efficiency and flow.

Updated November 2026 · 5 min read


When organizations try to measure developer productivity, they often reach for whatever is easiest to count: commits, pull requests, lines of code or tickets closed. Those numbers capture only a sliver of what makes developers and teams effective, and using them alone can push people toward busy work. The SPACE framework was created to correct that. It argues that productivity has several dimensions that must be considered together, and that no single metric, however convenient, can represent it. By naming five dimensions, it gives leaders a structured way to build a balanced view. The framework is not a fixed list of metrics but a way of thinking about which to choose.

SPACE was introduced in 2021 in an ACM Queue article by Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck and Jenna Butler, researchers from GitHub, Microsoft Research and the University of Victoria. Forsgren was also a co-founder of DORA, and SPACE is often used alongside DORA metrics and the later DevEx framework. For engineering leaders, platform teams and anyone designing a productivity measurement program, SPACE provides the guardrails that keep measurement useful and fair.

Definition of SPACE Framework

The SPACE framework is a multidimensional model of developer productivity that recommends measuring across satisfaction and well-being, performance, activity, communication and collaboration, and efficiency and flow, using several metrics from at least three dimensions and combining system data with developers' own perceptions.

It is a widely used approach to developer productivity, complements DORA metrics and overlaps with developer experience (DevEx).

The Five Dimensions

Satisfaction and well-being. How fulfilled developers feel with their work, team, tools and culture, and how healthy and sustainable their pace is. Measured mainly through surveys.

Performance. The outcomes of the work, such as quality, reliability, customer satisfaction and business impact, rather than how much was produced.

Activity. Counts of actions, such as commits, reviews or deployments. Useful in context, but misleading on their own.

Communication and collaboration. How well people and teams work together, such as how quickly reviews happen and how easily information is found.

Efficiency and flow. How well work moves without interruption or delay, such as handoffs, waiting time and time spent in uninterrupted focus.

Key Recommendations

Use metrics from at least three of the five dimensions, so that gains in one area are not hiding losses in another.

Combine system data, such as review times, with perceptual data from developers, such as survey responses about friction.

Measure at the right level. Many metrics are meaningful for teams or systems but harmful when applied to individuals. Watch for tensions between dimensions, such as rising activity alongside falling satisfaction, since they often reveal the most important problems.

Importance of the SPACE Framework in Delivery and Engineering Operations

SPACE prevents narrow measurement. Considering several dimensions protects against optimizing activity at the expense of quality, collaboration or well-being.

It legitimizes developer perceptions. Including satisfaction and perceived friction recognizes that developers often see problems before system data does.

It also gives a shared vocabulary. Leaders, platform teams and developers can discuss productivity in terms of dimensions rather than arguing about single numbers. It applies at several levels, from individual well-being to team collaboration and whole-system efficiency.

The SPACE Framework and Financial Management

A balanced view helps leaders invest in the changes that will improve real outcomes, rather than in activity that looks productive.

Satisfaction and well-being measures help predict attrition, which carries high replacement and onboarding costs.

Efficiency and flow measures reveal time lost to waiting and handoffs, which can be costed and used to justify improvements.

Measurement programs have their own costs in tools and survey time, so organizations should track only metrics they will act on.

Common Challenges

Organizations sometimes adopt SPACE in name but still rely mainly on activity metrics, because they are easiest to collect.

Choosing too many metrics creates reporting overhead without clearer insight.

Survey fatigue reduces response rates and quality, so surveys should be short and their results acted on visibly. Perceptual and system data sometimes disagree. Rather than dismissing one, teams should investigate why, since the gap often points to real problems.

How to Use the SPACE Framework

Using SPACE involves clarifying goals, selecting a few metrics across several dimensions, combining system and survey data, reviewing results with teams and acting on what they show.

SPACE is a framework for choosing metrics, not a fixed set. The right metrics depend on what the organization wants to improve.

Selecting Metrics

Start with a clear question, such as why delivery has slowed or whether a new tool is helping. Different questions call for different metrics, so the selection should change as the questions change.

Choose two or three metrics from at least three dimensions that relate to that question.

Include at least one perceptual measure, such as a short survey question, alongside system measures. Agree on how each metric will be used before collecting it, and share that with developers.

Acting on Results

Review results with the teams involved, who can explain what the numbers mean. Share both the data and the actions taken, so developers see that measurement leads to improvement.

Focus on trends and team-level patterns rather than individual comparisons. Look for metrics moving in opposite directions, which often signal a trade-off worth discussing.

Make targeted changes, such as faster reviews or fewer meetings, and measure again to see whether they helped, sharing results through engineering metrics reviews.

Examples of the SPACE Framework in Practice

The examples below show the SPACE framework in practice.

Both use illustrative figures. The first finds hidden collaboration costs, and the second balances a speed push.

In each, looking across dimensions changed the conclusion.

Finding Hidden Collaboration Costs

A company's activity metrics look strong, with commits and pull requests rising each quarter. Leaders are puzzled, because delivery of customer-facing features has not improved over the same period.

Adding SPACE measures shows that code reviews wait an average of two days and developers rate collaboration poorly.

Teams set review expectations and pair on complex changes, and lead time for changes falls by 40% while satisfaction scores rise. Activity metrics barely change, confirming that the earlier rise in commits had not reflected real progress.

Balancing a Speed Push

Leaders push a product group to ship faster, and deployment frequency rises sharply. At first, the push looks like a clear success on the delivery dashboards leaders review.

SPACE surveys show falling satisfaction and rising after-hours work, and performance measures show more customer-reported defects.

Leaders slow the push, invest in test automation and see defects and after-hours work fall while deployment frequency stays higher than before. The group adds satisfaction and defect measures to its regular reviews so the balance is checked every quarter.

Conclusion

The SPACE framework is a research-based model for understanding developer productivity across satisfaction and well-being, performance, activity, communication and collaboration, and efficiency and flow. It recommends using several metrics across at least three dimensions and combining system data with developer perceptions.

In delivery and engineering operations, SPACE prevents narrow measurement, gives weight to developer perceptions and provides a shared vocabulary. Starting with clear questions, choosing a few balanced metrics, measuring teams rather than individuals and acting on results help organizations use it well.