|
At Guidewire we've worked in an open-plan office for basically the whole life of the company (roughly 10 years), and it's worked really well for us (by whatever metric you like: successful products, financial success, employee retention). Yes, it can be distracting to people, so most people bring headphones, and it's important for people to be considerate and move discussions or phone calls into side offices and conference rooms. At least with the type of software we build, though, communication is absolutely critical, and it's amazing how much a difference of even 10 feet makes in the frequency with which people talk. The optimum layout for us is roughly 1 or 2 clusters of 4-6 desks per "pod" (i.e. a cross-functional team consisting of developers, product managers, and qa that are all working on the same area of the product). At that level, when people are talking about something, what they're talking about is almost always relevant to you, so it's not necessarily a distraction: they're talking about your code and your project, so it's a good thing that you can overhear and participate in the conversation if you wish. If you didn't hear those conversations, you'd be out of the loop. It's often better to be a little more distracted and all on the same page than have a team of 5 engineers plowing ahead in different directions. That's a common conflation when talking about software engineering in general: it's not just how much you get done, it's what you get done. If you get a ton of work done on the wrong thing, you might feel really productive, but you're not actually creating any value. At least with our software, a high level of communication is necessary for most projects to ensure that everyone is on the same page and rowing in the same direction. When that communication breaks down, projects start to fail. Your mileage may vary, of course, depending on the size of your team and the nature of what you're building. (And it goes without saying that a giant warehouse with desks arranged like an 1890's cloth factory is a terrible idea; you have to consider lines of sight, and acoustics, and other environmental things. Not all open plan offices are the same.) But this assumption that open plan offices have been "proven" to be sub-optimal flies in the face of plenty of empirical evidence from companies like mine that have used them very successfully. |
However, your claim that this has worked "really well" for you "for basically the whole life of the company ... by whatever metric" is not "plenty of empirical evidence." It's anecdotal, and most importantly lacks a comparison to a different arrangement (a control). You have no idea if any of your chosen metrics (however debatable for team effectiveness) would be better for your current team in a different set-up.
I also disagree that just because the conversations people hear are about the product, constantly overhearing conversations is therefore productive. If you need everyone in the team to talk about every decision at all times, this is probably either brought on by too few conversations or a lacking framework for productive communication.
> If you didn't hear those conversations, you'd be out of the loop.
Why aren't you keeping track of decisions and new information formally, e.g. by e-mail? How do you keep employees functional after they get sick or go on a leave? If you have processes for that, then it is not absolutely essential to hear those conversations; employees can read the important stuff at the end of the day.