As I recall, Microsoft designed X-shaped buildings with shared spaces towards the middle.
Every developer has a private office with "a door that shuts". They all have a view that doesn't look into another office. When they need to work alone, they can work alone.
Each office is large enough that a second person can come in and work alongside them, whiteboard together etc.
Social areas are placed towards the centre of the X. Offices are on the outer. This controls the spread of noise from the social areas.
These buildings were inspired by IBM's Sillicon Valley Lab (née Santa Teresa Lab), which itself was inspired by studies of programmer productivity which found that private offices improved performance markedly over cubicles and open-plan offices.
F%!#, what a ripoff. IEEE want $31.00 for that paper.. and sadly, it's the same price whether you're an IEEE member or not. So much for the idea that one of the advantage of being an IEEE member is that you get better pricing on papers from journals you don't already subscribe to.
Even sadder, IBM used to publish their journal archives online, available to anyone, for free. IBM Systems Journal wasn't always behind some shitty IEEE paywall.
Yet sadder still, the price to subscribe to IBM Systems Journal through IEEE? $1,400 USD for a one year sub.
Frack... I now remember why I'm sometimes ashamed to admit to being a member of IEEE. Guess it's time to get move involved in the elections and leadership stuff... sigh
The study in Peopleware was individual coders working on well-defined toy projects. Whatever evidence taken from that may or may not translate to your real-world development organization.
You're right software engineering literature is not as strong as, say, physics -- where you can relatively easily strip out confounding factors. Or medicine, where you can get funding for very large samples. We have to work with the limits of the subject and the research funding.
However it seems that there is a growing body of supporting literature coming from other fields that open-plan is usually a decision with unseen costs. The linked article is an example.
Every developer has a private office with "a door that shuts". They all have a view that doesn't look into another office. When they need to work alone, they can work alone.
Each office is large enough that a second person can come in and work alongside them, whiteboard together etc.
Social areas are placed towards the centre of the X. Offices are on the outer. This controls the spread of noise from the social areas.
These buildings were inspired by IBM's Sillicon Valley Lab (née Santa Teresa Lab), which itself was inspired by studies of programmer productivity which found that private offices improved performance markedly over cubicles and open-plan offices.
There's a discussion in Peopleware.