We’ve all been part of this debate about whether we should have an open-plan office or not. In general, executives would advocate for the open-plan office, while the individual contributors would say, “Please, no!!!” ;). Executives won’t listen because they feel they are the only ones who can see the full picture clearly enough to make this decision…of course! And apparently, 70% of all offices now have an open floor plan…
So I was wondering if maybe we could make a very rational analysis of this matter with a hard-to-argue-with methodology (though I sometimes express my opinion). Then, perhaps, we can agree on what’s the best for the company (you will never convince an executive what’s the best for your developers, unfortunately). And finally, we could discuss what could be done if you’re stuck with an open office.
Here is the approach. Let’s talk the criteria to consider. Please add any you feel are missing in the comments. And then we’ll go over the alternatives and rate them on those criteria.
If there was one criterion that would speak to any executive, it should be the Return On Investment (ROI), but how can we break it down to make it understandable?
At first glance, these seem to be 4 great candidate criteria.
But from the executive’s perspective, there may be a 5th important one: having the feeling of having the whole team in one place, easy to reach and easy to monitor. We might consider this criterion not valid, but I’m ready to bet this is clearly a decision factor. Just for the sake of the argument, let’s consider this as a 5th criterion (specific to management): accessibility.
Now let’s check out the alternatives.
Why? Because they don’t really matter. Let me explain.
On the financial side, let’s assume that individual desks would take 5 times more space than an open-plan office for the same number of developers. For a team of 100 developers, it should cost you about $70k per year for the rent for an open-plan office. Sure, this depends on which city, but you’ll see it won’t matter. The average wage for developers should be about $100k, and that is conservative. All those salaries cost $10M per year! So 10% productivity loss stands for $1M of money thrown at the wall (no pun intended 😉). 15 times more than the office rent!
On the talent retention side, your team’s perceived productivity and efficient collaboration are directly correlated to your talent retention. If your team is productive and collaborate together well, talent retention will be a lesser problem, all other things equal.
That’s why productivity and collaboration should be your only criteria, whether you are an individual contributor, manager or executive. Let’s analyze the different alternatives on those 2 points.
Productivity: There is a reason why developers hate open-plan offices. Yes, hate might be a good word to use; just go on reddit to check for yourself: “The open-plan office is a terrible, horrible, no good, very bad idea.” Why? Developers are more exposed to interruptions and stress. If the workspace is designed to have as much motion as possible, that won’t help them focus! Any interruption can easily take more than 30 minutes from the developers’ productive time. And the more interruptions, the more frustration, the less quality work, the more bugs — and it goes on. Check out this article if you want to see the sources of productivity loss! Let’s assume you had 2 extra interruptions every day because of this. That’s 1 hour every day: 15% productivity loss!
Collaboration: There is a Harvard study on this; it actually says open-plan floor offices make your team less collaborative. This may come as a surprise to executives. But I assure you, not to developers! The study says that, for open-plan offices, “face-to-face time decreased by around 70 percent across the participating employees, on average, with email use increasing by between 22 percent and 50 percent (depending on the estimation method used).” And when you think about it, it’s obvious. People can’t cope with the noise, and therefore put headphones on.
Accessibility: (for executives) This is the best configuration for executives to feel part of the team, having them all packed in the same place. Mobility between teams is made easier too.
Sure, there are many ways to design an open-plan office to offset some negative points. We’ll look at that while we check the alternatives.
The main problem with cubicles is how they are perceived because of the way they used to look. But you can make them fun! Just look at the picture below for Zappos’ cubicles!
Productivity: In cubicles, you have fewer distractions and unnecessary interruptions, thanks to the little extra privacy you get. Not seeing your colleague’s face might just be enough for you to not stop by and crack a joke to him or her. Plus, developers feel less “watched” and can be more relaxed, allowing them to focus more. But you do have the same amount of noise, though, which can be easily offset by putting headphones on.
Collaboration: Cubicles could be arranged by teams to achieve maximum collaboration. But this might mean you would need to change cubicles if you change teams/squads, so developers might be less inclined to personalize their cubicles as they would ideally want to. Even though you will need to get up to talk to your colleague across from you, you have a bit more privacy to have deeper conversations with colleagues with less fear of disturbing their neighbors, which is a good point for collaboration
Another point worth mentioning is that, even if we don’t care about the financial part, having a floor with 100 developers including 10 teams fosters more collaboration than having 5 floors of 20 developers (2 teams per floor).
Accessibility: (for executives) Cubicles take twice more space than desks poised one next to the other. So executives might feel their teams are less accessible, even more so if they need several floors instead of just one, because of the place cubicles take.
If you have very large teams, it will just be like the open-plan office. So in this alternative, I’m considering teams of less than 10 people.
Productivity: The smaller the team, the better the environment for focusing. Whether you have your manager within this space can actually make a huge difference, though, as developers might feel a bit less relaxed, depending on the style of management, of course. The big advantage here is the lack of distraction aside from the team. You still might be distracted by your teammates, but developers know what interruptions do. So they wouldn’t draw your attention for a mere distraction, if they feel you’re in the zone.
Collaboration: This might be the best configuration for collaboration within the teams. However, this might lower collaboration among separate teams. A way to offset this is to put teams that should collaborate together in adjacent spaces and have common corridors or meeting spaces.
Accessibility: (for executives) That’s perfect for managers. They have their space with their team, not disturbed by other teams. However, executives might not feel the same. Instead of having one meta-team, they have several separate teams in possibly different places.
Between 3 and 8 people feels like a good compromise, but that’s my opinion; feel free to disagree. More and you get more distractions.
Productivity: This is the option with the least interruptions, and therefore theoretically with the highest productivity. However, having a colleague being focused on their work in the same room as you can help you get focused more easily. Plus, a developer can’t be productive for 8 hours straight, and needs some time to have some light conversations to go back again in the zone. This can’t be easily done in individual offices. You need to be 2 in there at least for that.
Collaboration: Offices make it easier to have conversations. You close the door and you can talk about what needs to be talked about, without worrying about bothering other people. That applies when discussing complex problems, but not for easy questions that will probably be discussed online. This is true especially in the case the person you want to talk to is not nearby, as the team will be spread at this point.
Accessibility: (for executives) Individual offices can take 5 times more space than an open-plan floor with team separations. Your team of 100 developers could be spread across many floors. Accessibility is at its worst for executives, if your company has an office.
Well, we also needed to talk about this one!
Productivity: The least interruptions and the highest productivity. However, not everybody is built to work remotely. Some teams do virtual coffee breaks for those little breaks between 2 tasks. All communication is asynchronous, so developers can respond when they feel like to.
Collaboration: That’s a topic to itself. More and more companies adopt the remote office, and more and more remote collaboration best practices emerge. Collaboration is just not the same as in a physical office, and your company needs to seriously adapt on this point. But collaboration can even be higher in remote offices, as people fear less participating to discussions virtually.
Accessibility: (for executives) That’s the worst for executives.
I think that unfortunately accessibility is the criterion the most considered by executives today, even though it shouldn’t be if you think about the companies’ best interests. But the companies are not the decision makers, their executives are.
If we don’t consider accessibility, it depends on whether you favor productivity over collaboration. If you favor collaboration, individual offices are typically the worst for this. If you favor productivity and output, I would put 2–3 developers in individual workspaces, so that you can have calm and focus for their individual productivity, along with a bit more developers on the same floor.
My personal favorite is remote teams. But if you have an office, it would be team separation, as it fosters the most collaboration and productivity within the team. I also personally like small teams/squads, 3 to 5 people all working on one project. But that’s a different topic!
…and you want to make it right to your developers. Here is what you can do:
In any case, if someone tells you that “open offices often foster a symbolic sense of organizational mission, making employees feel like part of a more laid-back, innovative enterprise,” you know what to tell them!
Let me know your thoughts. Are there any considerations I missed?
Learned something? Don’t hesitate to share it to help others find it!
If you are interested in articles about engineering and product leadership, productivity and how to scale a team, subscribe to our newsletter!
Or join our Engineering Leadership Community.
Engineering Leadership Community | Anaxi_High-quality trending articles curated by the community on engineering leadership, productivity, how to scale teams and…_community.anaxi.com
You can also check out my latest articles:
Top 12 Things That Destroy Developer Productivity_A lot of articles address the role of tech leads and engineering managers. One common theme we often come across is how…_hackernoon.com
The Attributes of a Unicorn 20x Engineer_We’ve all heard about the 10x engineer phrase, haven’t we? Did you know that the original study back in the 1960s…_hackernoon.com
How to Make Estimates Finally Useful to Developers_Ask any developer to estimate how long it will take for them to finish a project. You will see the loathing in their…_hackernoon.com
You can also follow me on Twitter to stay connected. Thank you!
This article has been originally published here on SD Times.