The Role of the SPACE Framework in Business Alignment and Performance Optimization
The question of measuring the performance of software engineers is a continuing discussion in the community. The lack of a clear approach also highlights the friction that can appear between the development side of a business and its leadership. They may have different priorities and an understanding of the business's strategic goals.
One common framework for providing metrics is DORA (DevOps Research and Assessment), which focuses on the frequency of deployment, lead time for changes, time to restore service, and change failure rate. DORA, however, has been criticized in recent years for not providing the best understanding of an engineer's performance. Another approach, SPACE, has been developed to fill in the gaps left by the DORA framework.
What is SPACE?
DORA is activity-based, meaning that an engineer's actions are measured and used to draw conclusions. They create a certain number of commits, pull requests, etc. The developers of the SPACE framework believe that this is only part of the story and suggest looking beyond an individual's work to view their environment and other factors, such as the team they work with and the processes they use. These aspects can be beyond a single engineer's area of control. For example, an engineer may perform well in writing code and creating and completing pull requests or committees, but their communication with the team may be complicated. They may not respond immediately or use aggressive tones. These are signs that something is wrong beyond their professional competencies.
SPACE refers to five aspects of engineering that deserve attention:
- Satisfaction and wellbeing: An explanation of how developers feel about their work, team, tools, or the culture of their company. It also accounts for the impact of work on these factors.
- Performance: The effectiveness of creating and maintaining software.
- Activity: Actions an engineer performs during their work.
- Communication and collaboration: An evaluation of how well people and teams work together and communicate.
- Efficiency and flow: Shows how easily engineers and teams can complete work without interruptions or delays.
Expensive money
The SPACE framework fits into the idea of the "era of expensive money." The understanding of performance and value has changed. Measuring an engineer's results, including how much code they wrote or the number of commits or pull requests, is not enough. A valuable employee collaborates and demonstrates a connection with a company's mission. SPACE represents this shift by gauging these signals.
Enji helps leaders notice the value engineers bring to their business by displaying metrics connected with collaboration, revenue, and worklogs.
When SPACE does not work
This framework focuses on long-term changes over the course of half a year or more to create a company culture that supports growth and development. The satisfaction metric in this approach is evidence of this because changes to a work environment require time and resources. As the creators of SPACE state, there is no single solution to performance issues, and this framework is no exception. There are situations when it will not work and could create more problems.
Environments resistant to change
SPACE is a new framework meant to change a business's approach to measuring performance and value. If a company's culture or employees do not want to invest in this process, SPACE will be ineffective.
Organizations with complex improvement processes
As an approach to change mindsets and procedures that are in place, employees and managers using SPACE will need to have authorization to adjust processes. If a business has a strict hierarchy and many levels of permission, its teams will not enjoy the benefits of this framework.
Teams that emphasize output metrics
The purpose of SPACE is to refocus a team's metrics on outcomes and environment-related data away from lines of codes and other output-based numbers. If a team is only interested in these types of metrics, however, SPACE will only be partly effective.
As a short-term solution
Businesses adopt the SPACE framework to make long-term changes to a company's culture and understanding of performance. It is not effective as a "quick fix."
Enji and SPACE
The creators of this approach were inspired by the philosophy that no single metric perfectly captures an engineer's performance. It is necessary to gather data that describes the various aspects of work and the processes involved in order to create the most accurate image. Enji was created to gather as many metrics as a business wants to use to measure performance. It can be adjusted to a company's unique approach to focus on the specific aspects of its culture and work environment.
The question is not what numbers to use but how top management wants to view them. Enji takes data and turns it into readable and accessible analysis for all stakeholders to use in their decision-making process. This is true for SPACE and other metric frameworks for engineering performance.
Book a demo to put Enji to work for your business today.