Boost Insights with Logilica's AI Advisor
Learn how we built our engineering insights engine.

Developer productivity is a complex subject for which there is no magic bullet. However, economic pressure, increased market competition and shorter delivery circles force many organisations to improve their efficiency and to open up new models of operations. Measuring, maintaining, and eventually improving engineering productivity in an increasingly hybrid workplace are important discussions many organisations are having right now.
As a result, there are more and more companies investigating how to do more with the resources they have, how to remove bottlenecks in their processes and how to enable developers to be productive. Empirical evidence and understanding of the productivity drivers are forming at the same time as some myths and misconceptions are getting debunked.
One of the approaches that got a lot of attention is the SPACE framework. We give the background on it and explain some of its key concepts. Moreover, we give some additional examples for the application of SPACE in your organisation.
“The SPACE of Developer Productivity” is a framework by authors from GitHub, the University of Victoria, and Microsoft that has gained attention because of its practical and multi-faceted approach.
The authors debunk common productivity myths and misconceptions and then present drivers for developer productivity. They present those drivers structured as a holistic multi-dimensional model. Moreover, the authors show some example productivity metrics as well as counter-indicators.
For convenience, we present a summary of the SPACE framework and give some assistance in how to utilize increasingly popular engineering intelligence to kick-start your SPACE tracking and reporting.
Some misconceptions and myths are clarified by the authors of the SPACE Framework early on:
Having said all this, it is worth highlighting the value of measuring nonetheless:
Developers like to have evidence to show the value they bring to their teams and the organisation. People generally like to show their worth and like to improve processes and themselves where they can. Having that evidence at your fingertips helps to improve self-worth and in turn improve the organisational productivity.

SPACE stands for Satisfaction, Performance, Activity, Communication and Efficiency and reflects the multi-dimensional approach proposed by the creators. We summarize those in the following.
The 5 SPACE dimensions are:
Lastly, the SPACE framework makes a distinction of where the productivity measures are taken and applied these are:
Individuals: Helping individuals to feel more productive is important, but this is often best done by setting the right process, organisational and team environments. As we have seen above micro-managing individuals does not have the best impact and often not the desired outcomes.
Teams: Well performing teams are at the core of well performing organisations. Setting the right environment, context and feedback loops for teams has shown to improve productivity significantly.
System: Improving processes, systems and organisational metrics helps to improve the overall organisation efficacy and deliver better outcomes to customers faster. These are high level indicators that help to drive better performance across the board.
This concludes the summary of key dimensions for the SPACE framework, but it is worthwhile to read the original article. Next, we provide some examples that can easily be measured.

For satisfaction and well-being, there are numerous ways to measure how things are going within the organisations these can be explicit metrics such as:
These metrics require, however, dedicated effort and resources to implement, maintain and analyse/to report on. While this is feasible in some organisations this is often not the first step in moving to a SPACE process.
Proxy metrics have been shown to be useful to equate with a certain level of satisfaction, or rather the opposite, are indicators of frustration. Examples are:
While proxy metrics are not suitable for more personalized sentiment analysis or sentiment around organisation and management issues, it can highlight common triggers for frustration and dissatisfaction. Moreover, proxy metrics are often an easy starting point as they are a matter of mining existing data and do not require introducing new workflows or additional potentially distributing tasks.
The authors of the SPACE framework highlight a number of proxy metrics for performance around code reviews and related activities. This includes:
Again, while this does not necessarily give a complete picture, all the above metrics provide useful signals to gauge overall performance.
While performance measures the outcomes, activity is more focussed around outputs. These are metrics that are typically easy to obtain, examples are:
Activity items are those that can often be accessed from data in your engineering tools and infrastructure. These metrics are especially useful when extracted continuously and automatically for reducing any friction and developer overhead, while at the same time being aggregated to teams or organisation level for monitoring and trending.
Metrics in this category are a bit more open to interpretation and one needs to be careful when introducing any proxy metrics. While it is possible to detect negative signals the converse is harder. A highly collaborative team is something that often cannot be determined by numbers alone and requires good personal management skills. Nonetheless, some proxy metrics the have shown to be beneficial are:
One of the key categories around developer productivity is the “flow” engineers are in, but also the flow enabled by supporting infrastructure and team processes. There are both positive and anti-signals that can be measured such as:
Measuring flow, efficiencies as well as blockers is something that can be well approximated by hard data.

Overall, the SPACE framework introduces a multi-faceted approach to developer productivity. Looking both at some key dimensions of what productivity means, but also across individuals, teams and the organization as a whole.
Metrics to measure SPACE dimension can be direct or indirect through proxy data. The great thing is that many data points already exist in some shape or form in organizations and can be data mined. This can be done e.g. by in-house productivity engineering teams themselves or with the help of increasingly popular software engineering intelligence (SEI) platforms.