Professional Documents
Culture Documents
Xpirit embraces
SPACE framework to
measure developer
productivity
Marcel de Vries
Developed by Microsoft and GitHub and
embraced by Xpirit, the new SPACE
framework provides guidance to an
industry challenge: measuring developer
productivity.
Why is a greater understanding of what affects software developers’ productivity levels needed? Marcel de Vries, CTO of Xpirit,
elaborates on the framework’s usability and shares his view on productivity.
Measuring output I would like organizations to realize what we SPACE also focuses on communications and
Simply put, productivity indicates how can contribute to the envisioning of business collaboration. According to Marcel,
efficiently you produce, usually measured solutions. However, we also have a part in leadership has a significant role to play in
by output. But is it that simple? In software that. Developers often portray themselves this: “Leaders need to stimulate concepts
development, this way of thinking has many as nerds who can’t communicate. An image like pair programming, mob programming
pitfalls. For a long time, it hasn’t been that doesn’t fit the industry’s current state and start create stable teams that get work
easy to measure productivity correctly. and does our profession a disservice. done. We also need to move away from a
Does the number of tickets, lines of code, We also need to change the stereotype. traditional project-based approach where
or deployments per day provide a good If you, as a developer, struggle to you create a temporary organization that
indication of how productive an individual is? communicate, it’s up to you to learn.” the moment it becomes productive is
Marcel doesn’t think so: “If you look at how destroyed, since the project is ended.”
much code was written, that simply reflects On communication, Marcel laughingly says:
how busy someone was, but it says nothing Taking a holistic approach “When software developers are asked to
about the usefulness and quality of what We cannot measure productivity with one improve communication, our default is to
was delivered. If someone solves a problem single metric. The SPACE framework takes a build a new app or platform. That is
in ten lines instead of twenty, that can be much-needed holistic approach by using unfortunately inherent to our profession,
considered as a more efficient solution, but five factors: satisfaction, performance, but of course not what we need.”
is that really the case? And more importantly, activity, communication, and efficiency.
you get what you measure. When people Marcel elaborates: “Unlike DORA, which
know they are measured by the number of focuses on organizational indicators that Finding your flow
deployments, they will deploy more often, show the success of DevOps, SPACE enables The pandemic helped us see the benefits of
but what do they deploy and does it solve us to look at productivity from multiple working online, such as more equality and
the business need?” dimensions that in relationship to each other less travel. But, it also introduced us to a new
can help us decode the actual productivity downside. The threshold to disturb someone
... factors in your business context.” while working lowered, making it more
challenging to stay in your flow.
“Developer productivity is an elusive The first factor that SPACE addresses Marcel believes we have to learn to switch
concept. You cannot think in terms of is satisfaction. Marcel elaborates: off and go into focus mode. “It’s ok not to
numbers. The only things you know, “Delivering software is a creative profession answer your phone because you are busy
without diving in deep, are if the software that requires a particular mindset. writing code and stay in your flow! It is
solves the problem it’s supposed to, People must feel good about themselves, commonly known that task switching is the
and the time it took to get from idea to both in business and in life, to deliver. killer of productivity. To get back in your
solution.” That’s why, at Xpirit, we operate ‘people flow can take up to hours!”
– Marcel de Vries, CTO Xpirit first.’ We pay attention to each others’
wellbeing, learn from each other, voice our When asked how to get into your flow,
... appreciation, and make sure we all feel safe Marcel jokingly answers: “According to the
in a group.” Ballmer peak, a blood alcohol concentration
between 0.129 and 0.138 % confers
The importance of gaining insight The second factor is performance. superhuman programming ability.”
The reason that developer productivity Instead of using this as a standalone metric, He continues: “Being in the flow is different
is receiving more attention is twofold. SPACE relates it to the other factors to for everyone. From listening to music while
On the one hand, the demand for software produce a balanced outcome. coding, isolating yourself completely, or
is greater than the supply. On the other Marcel: “The risk of measuring performance finding inspiration in an article. It’s a unique
hand, strict compliance and security is that by measuring, you are already state of mind in which your thoughts become
requirements negatively impact productivity. influencing productivity, which brings us code. You forget about eating, drinking, and
To overcome these challenges, organizations back to the importance of making people feel time. All that matters is writing amazing
require insight into the factors that affect safe. Additionally, you need to understand code. If this only happens once every month,
productivity. Marcel adds: “The industry what you are measuring and if this is all- overall productivity might be considered
needs to change too. Instead of seeing encompassing.” low. Nonetheless, the quality of work you
software developers as an extra set of hands, produce in your flow is unmatchable.”
*Source https://www.infoq.com/news/2021/03/space-developer-productivity