The Open-Office Trap
newyorker.com
newyorker.com
For the people who do prefer them (and also spend most of their time writing code), I would be curious to know the following:
(1) How many years have you spent, total, working as a developer in an office environment every day?
(2) What percentage of those years were in open office layouts vs. sharing an office vs. having a private office?
(3) How many times a day, on average, do you interrupt other people with questions, vs. other people interrupting you?
I bring this up because I just really truly don't get the occasional open office boosterism here. My current theory is that most of it comes from people who are still in the honeymoon phase of their career (like, the first few years after college when everything about the workplace still has some novelty to it).
I say this because it seems like many/most of the people I talk to in person who like the open office idea have either literally never had a private office, or are relatively fresh out of college and get a job at Google (or a startup, or wherever), and they're still so excited about everything that even the things that are hassles (like open office plans?) seem like they're brimming with novelty.
Alternately, a lot of the people I talk to who like open offices tend to be those that are constantly pinging the people around them for help, but people rarely or never ping them for help. The only people I've known at my current company who want open offices (or even officemates) are these kinds of people. They don't even realize that they have an 'interruption deficit' (for lack of a better term) within their team, they just like the idea of everyone being more readily available to them and they don't pay the price for it since they rarely get interrupted themselves.
Here's the simple algebra. Let's say (as the evidence seems to suggest) that if we interrupt a programmer, even for a minute, we're really blowing away 15 minutes of productivity. For this example, lets put two programmers, Jeff and Mutt, in open cubicles next to each other in a standard Dilbert veal-fattening farm. Mutt can't remember the name of the Unicode version of the strcpy function. He could look it up, which takes 30 seconds, or he could ask Jeff, which takes 15 seconds. Since he's sitting right next to Jeff, he asks Jeff. Jeff gets distracted and loses 15 minutes of productivity (to save Mutt 15 seconds)."
(From http://www.joelonsoftware.com/articles/fog0000000068.html)
And while yes, some discussions will still take place outside of the chat rooms, if this is your default way of working then there should be enough discussion of anything critical that everything makes it's way to chat eventually.
Once everyone's comfortable working this way you can encourage a lot more working from home (or working from wherever in the world you want to be, if your employees aren't all married with kids yet), etc. And that will save you even more on office space.
I thought the "light on two sides" was particularly clever.
One thing holding back enclosed offices in SF is the very high ceilings in many of the older buildings. would high walled cubes work?
> The monthly rent for our offices, when fully occupied, will run about $700 per employee.
That's $8,400 per year in Manhattan.
And these are shots from their new Denver office: http://www.flickr.com/photos/stackexchange/7776308984/in/set... http://blog.stackoverflow.com/2012/09/join-us-for-our-openin...
tl;dr there is at least some open-plan stuff. Which, really, just makes the most sense; a healthy mix of options is hard to argue with.
Further, the time when I did have my own office was when I got interrupted the most. My boss would come in all the time and talk to me about whatever, a lot of times not even work-related stuff. Now I work in a place where people will only ever try to interrupt you via Slack, and if you tell them you're busy they will go away. So I think there is a cultural aspect as well, if your company accepts people bothering you whenever, I don't honestly believe an office will put a stop to that.
Commercial real estate is about $3/SF (per month) in San Francisco (Class A) and $4/SF in Manhattan. Open plan offices save about 75-100 SF per employee (more, if you're looking to be sadistic and impractical, but at this point, the productivity loss is obvious.) So the employer is saving, at absolute most, $5000 per employee per year. It's not worth it.
I bring this up because I just really truly don't get the occasional open office boosterism here. My current theory is that most of it comes from people who are still in the honeymoon phase of their career (like, the first few years after college when everything about the workplace still has some novelty to it).
That's basically what it is. The open-plan layout is reminiscent of college and the all-nighters in the computer lab. But work is not college. A bad grade on an assignment is much more fixable than getting fired. The stakes are higher, and that's why a certain brand of professionalism (or, more bluntly, divorcing oneself from behaviors that are acceptable for 18- to 21-year-olds) is necessary.
I say this because it seems like many/most of the people I talk to in person who like the open office idea have either literally never had a private office, or are relatively fresh out of college and get a job at Google (or a startup, or wherever), and they're still so excited about everything that even the things that are hassles (like open office plans?) seem like they're brimming with novelty.
Well, private offices make nerf-gun battles harder. And you hear less juicy gossip. And you don't have an audience for self-important rants about Lena Dunham. It might get so "boring" (in the sense of a lack of distractions) that you might be tempted to actually work to pass the time.
Amazingly this is also an argument from working from home. I've been at two companies during a WFH transition and they act surprised at the increase in productivity. Often times it's this very reason, less babbling and nerf-gun fights and more actual work.
Of course this doesn't cover those who "work from home" by watching Netflix and jiggling the mouse on their laptop every ten minutes or so. I'm talking about the more responsible people.
It's probably still more productive because now they are not distracting anyone.
I think you're off by quite a bit with your price-per-square-foot estimates: http://therealdeal.com/blog/2013/10/01/manhattan-leasing-str...
That is from last year and the average price in Manhattan was about $60/sf.
$60/sf/yr works out to $5/sf/month, not far from your parent poster's assertion.
And yet not only are employers embracing it but extending the model with hoteling and virtual desktops. A good friend of mine at Shell checks into his locker every morning and then goes and finds a random desk to work from for the day. I'll give you 10:1 the guy whose idea that was isn't sitting at a cube.
Of course it doesn't. Most of them have no choice.
I work from home 75% now. When I'm in the office, I get next to nothing done.
[1] http://www.mnn.com/family/pets/photos/10-companies-that-let-... [2] http://www.quora.com/What-San-Francisco-startups-allow-emplo...
At one SF shared workspace area, this guy always brought his dog in. Damn thing would go sniffing around and most people thought it was cute. I found it very annoying, especially when I had food. While I could tell him to piss off and keep his dog away, then I'd come off as the dick.
I still don't think that sort of generalization is fair, though. I think a normal, sane office could be open, but without the ongoings that seem to be present in the environments you and the parent witnessed. Well, I can definitely vouch for that being the case in the office I work in.
They said they had trouble finding senior people. If I had been more aggressive I would have told them "have you considered having an adults table?"
Actually building these things is non trivial. It's not just walls, it's air con vents, electrics, etc. I also think you may be underestimating the extra space required to make an office not feel like a closet.
Then there is natural light. In a big open plan space light travels to the entire space. With offices you either need to build on the edge of the building and have a window, or make at least one wall out of glass (expensive). Even doing that you still can't just take a big room and turn it into partitioned offices.
The capital outlay for a company to fit out a space with individual offices is actually really high and it all comes in one big hit. I'm sure if it was a matter of just paying 5k per employee extra per year the story would be different, but that isn't really a reality.
You also run into tax and other accounting issues by making permanent improvements to the office vs. buying modular cubes and such. Portable equipment gets deducted over a few years... permanent improvements get depreciated over long periods of time (30+ years!)... So you get to pay taxes on profits that you didn't make.
Most companies don't have the cash flow to pay a 30% premium in a high tax state on expensive construction, so cubes are a no brainer.
Anecdotally, the managers always seem to manage to keep their private offices. Funny that...
All of the boosters I've run into have only known open offices. Having said that, I'm sure someone will chime in here who has experienced both and prefers open offices, but I have to believe such people are in the vast minority based on my completely anecdotal data
Having done both (as I'm old enough to have started working when open offices were pretty rare), it is kind of ridiculous how much less productive (and less happy) I am in an open office and how difficult it is to find a workplace that isn't open office these days.
For me the two are very similar. I work in an open plan office and enjoy being able to talk to my co-workers - often someone will pull their chair up to someone else's to pair program for a while, or just discuss the issue they're having.
If you don't want interruptions, you put headphones on. It works well.
It works well for some people. While you may be able to code perfectly well with music blasting in your ears (loud enough to drown out nearby conversations) that is not the case for everyone.
I wear headphones at work but the volume (at which I can actually concentrate on my work) is only sufficient to drown out/filter random background noises (typing/mouse-clicks, HVAC, people walking by, etc) - if there are people having a conversation a few feet away my productivity plummets.
Headphones may be at best a distraction mitigation, but what they really are is evidence that your environment is crap.
Or are younger people able to handle more distractions? I don't mean that in the sense of "those kids these days", but as a more general developmental thing.
In college I remember doing homework while watching TV with the sound off so I could listen to music and chat with friends on the computer. Over the last few years at work it seems much more difficult to refocus after distractions from coworkers or text messages from friends and family. Has anyone else noticed this? The reason I ask is it's difficult to tell if this is an aging brain issue, or a side-effect of the projects being so much bigger and more complex than anything in highschool, college, and even early-career.
But what I will say is that distraction is bad for everyone, and being objective about ones performance is very difficult. A lot of people claim to be good at multi-tasking because that is what a lot of work environments demand, and so people learn to cope, but on the other side of the coin, many of these supposed multi-taskers have never sat down and thought deeply with enough focus to really solve a difficult problem the right away.
Software development is one field where the rigor forces you to learn this or eventually be exposed as incompetent, but I believe it is useful in any professional work that involves solving problems. Great solutions do not come from raw intelligence, they come from intelligence applied over time. If you can't focus and construct a persistent mental model then you might have a 200 IQ but still not be able to design a good system.
I've worked as a developer for about 12+ years, then as a product/project manager for about 4 years. As a developer, I worked about half that time in soft-walled cubicles of various heights and another half in open office environments. I spent a year or so in a shared walled office. As a project guy, I spent about 3 years in an open office and 1 in a shared walled office (2people).
With my dev lead and project management hats on, open offices wins hands down. Whenever I want I can stand up and do a quick and dirty eyeball scan of the office and gauge who's deep in thought and shouldn't be disturbed, who maybe needs help with something, who's picking their nose on Facebook. Project goals, milestones, etc. can be on prominent display on the walls, so everyone can easily reference them--no more "oh, I didn't know we were releasing next Monday" excuses. Whiteboards all over the place so people can get up and do a quick informal collaboration, then visually reference it later from their desks. Everyone sees everyone all day, bringing an extra bit of team unity, nobody gets to hidey-hole in their office, pretending to not be part of a team. Daily stand-up meeting is quick to set up and painless, it takes a minute for everyone to just get up and walk over to the scrum corner, as opposed to having to lose 10 minutes every time waiting for everyone to decide to come out of their hiding holes. If I do have a quick question, I can tell if they're in the middle of something concentrating by just glancing over their way rather than having to knock on their office door (guaranteeing that I disturb them).
With my developer hat on, it's a bit of a toss up. I can appreciate the benefit of having a quiet, closed-in space to go deep on a problem. And open offices, while they can be quiet if you set basic etiquette rules, will never match the volume level in closed offices. But, in an open office, there's zero friction if someone needs to come chat about the code, collaborate, bounce ideas off me, and vice versa. I've never been offended when someone stopped by to discuss a problem they're having, or ask to review their approach or code. Sure, it gets you out of "the zone" a bit, but you just get back into it. The whole business about having to waste an hour to get back into the zone after an interruption is, frankly, total BS. One thing I'll say though, is the cubicles are the worst of both worlds: You have the noise level of an open office combined with the high-friction human interaction, collaboration that's limited to online tools, and hidey-hole mentality. I'd take either option over a cubicle any day.
I think my ideal office environment is open offices for everyone, but with small private workrooms here and there that people can reserve in 2hr blocks or so, where they can go away into if they really need that occasional alone time to get the job done.
After 22 years in software development, I have to say I am tired of all the new tools that supposedly solve all the world problems only to be abandoned in the next quarter.
There is nothing wrong to talk to somebody when you want to tell them something. A lot of times it's more efficient then email, IMs or other more fancier tools.For you maybe, for them no. That's not to say you should not talk to them, but your interruption of their workflow has a cost you may not perceive.
I think one of the OPs points touches on this directly though. What is the ratio of questions asked to answers provided, or to put it another way, how many questions are you asking vs how many people come to you for help with their own question? I humbly submit that perhaps you are asking more questions than you are answering - and there's nothing wrong with that, but IMO it does explain a bit why we don't see eye to eye about this. Have you thought about asking one of your subordinates about their perspective on this?
With respect, I disagree about the cost of context switching being BS. I think it heavily depends on the complexity/sensitivity of the task being interrupted, but for any non-trivial task there is almost always a non-trivial cost as well.
> I've never been offended when someone stopped by to discuss a problem they're having...
I just wanted to clarify, I think it would be rather unreasonable to actually feel offended because someone asked your help or advice. I never feel offended in those situations. I do sometimes feel a bit frustrated or aggravated, but it's always about the fact that I was interrupted and never towards the colleague asking for help, and I take extra care to make sure that this frustration or aggravation never shines through to the person I'm helping because that would discourage them from asking for help and I would rather they asked for help than make an incorrect assumption (for example).
Their opinions matter too. Junior developers will probably suffer without easy access to those around them (yes, it's annoying for the senior devs, but that's part of the job). PM's, similarly, need to be effective; in a well-run company, they're there to help and if open-offices are important to that, well, there you go.
I'm a fan of slack etc, but I'm also an extravert. If I'm not talking to others as a part of my job, I'm going to be miserable and leave. I don't think I'm the only one.
It's important to point out though that if you make asking questions too easy for new employees, they can end up leaning on that as a crutch instead of developing the troubleshooting skills necessary to solve problems independently.
I've been on both sides of this fence. I've been that new colleague hunting for info that isn't clearly documented, and I've also been the senior colleague who was the go-to person whenever a problem came up that didn't have an immediately-clear answer. I was lucky in that shortly after I started my only senior resigned leaving me with nobody to ask, which forced me to get good at that kind of troubleshooting.
It makes me wonder if new colleagues should be given a time period for when they are allowed to ask any question no matter how stupid. After that time, they can of course still ask questions but it's expected that they try to find an answer before asking. Along the same lines of pair-programming for colleagues who have been here less than 1 year.
I was in a pretty big company with super huge open floors, but globally everyone was quite, you would easily prefer to IM a person 10m away than to try to talk directly. Projects would have group IM sessions and it was the polite way to ask or share information.
If some difficult point arises, there was a meeting space at 10 or 20 meters away, or there's the coffee corner otherwise.
When discussion that atmosphere with people working in other fields, retail for instance, they would find it unhuman and creepy, but I think it really strikes the right balance. I moved to another company more 'startup' like in the athmosphere, with people cracking jokes Here and there, and it's just pure hell from a work POV.
I worked in an office like this onc- oh, no, what you're describing sounds more like 5th period English than an office. but seriously, it sounds like you're missing a lot of trust in the ability and autonomy of your reports. I feel bad for your reports, it sounds like you either need to let the axe swing and hire adults or learn to trust and delegate.
nobody gets to hidey-hole in their office, pretending to not be part of a team.
Seriously? That's what you think people are doing in their office: hiding from the team? I love being part of a good team. I love white-boarding broad design. I love sitting down and hammering out the nitty-gritty details. I even like pair programming and working one-on-one. But I am a classic introvert in that being around people is physically draining. I enjoy company and I'm good company, but it wears me out. Putting me in the same room with 5 other guys for 8 hours a day is a good way to get me burned out and exhausted with your project.
The whole business about having to waste an hour to get back into the zone after an interruption is, frankly, total BS.
This makes me seriously question the kind of work you've been doing. An hour may be on the long side, but there are lots of things I've worked on where an interruption will easily cost 15-30 minutes and have a much bigger impact on my willpower and focus. This is compounded by the fact that I'm mentally exhausted from constantly being in a room full of people.
Tracking a bug down through three layers of application, framework, and security code, for example. Writing that crypto implementation that has to be right the first time or customers get owned is another. Studying that new framework that you want the team to learn because it's the new shiny is another.
where they can go away into if they really need that occasional alone time
Look, I get that you're the boss and you get to tell me what to do. I want the team to succeed, so I'm not going to cause problems; I'll adapt to whatever you've decided we're going to do. But if you really want me at peak productivity you need to understand that alone time is my default mode, not something I need occasionally. I know I'm not the only one like this.
I'm curious if you've succeeded in finding an office environment that would let you work that way ?
Unless you're working from home most of the time, it seems like "the management" would generally not be too keen to this.
Looking back on my comment I was more harsh than I intended and a lot of that is because I am so frustrated with the current standard working environment. If I didn't have a family to take care of I would be extremely tempted to leave software as a profession entirely because of it.
When I was hired at my current job we had full-height cubes which are still not ideal, but workable. But now I've been shuffled into a new team working back in an open plan office. Many days after work I just want to go live in a cave and be left alone. It's not normal for me to be so socially drained and it's not a healthy dynamic for my family. I'm trying on the side to get my own company off the ground so that I can work the way I want to. We'll see.
there's your opinion and then there's science which actually goes out and sees how the real world works (http://en.wikipedia.org/wiki/Interruption_science)
I really think this is a matter of personal taste to a large degree, but for my part I prefer the ability to ask questions readily and listen in on what my colleagues are working on. I think the point you're trying to make about an 'interruption deficit' is off the mark. Someone new to a team is going to ask many more questions than a veteran and it's certainly damaging to their ability to learn if asking questions is a chore or unwelcome socially. Email and messaging apps are alternatives of course, and are often the right choice when the question doesn't merit interruption. But sometimes a quick answer is needed to progress at all and being able to turn around and say something makes things faster.
In open office spaces people are still able to work from a laptop somewhere else, put on headphones, or work from home. And having your own office doesn't mean you aren't interrupted. People would tend to come by for long periods of time when I had an office, seemingly because they were starved of social interaction.
A caveat to all this is that for a brief period I was in an overly crowded open office arrangement and that was very much detrimental to my work.
1) mislead by the initial sense of acomplishment and better communication.
it is like working in a war room. you get tons of stuff done, but it is crazy, stressful and you have lots of people working on a little thing that demands attention. your return for all those people is actually less, but you need a war room in some situations.
open office work the same way. you get a initial difficult thing done. but at the usual high cost of having lots of people working on it and ignoring/half-assing others.
2) people like micro-management.
there is no denying. open office plans and war rooms are perfect for the micro manager boss.
1) 9 years
2) 1 year in shared office with only boss, 4 years in shared office with 4 other people, 4 years in a fully open office
3) In person I never interrupt others, but I will IM others about 3 times a day. As far as folks interrupting me, I spend 25% of my time managing folks, so I expect (and get) lots of interruptions, but people know to IM me first. Headphones help as a signaling mechanism for this, as well as blocking out noise.
I loved my office that was just me and my boss as it was quiet and also had a great view. I also love my current open office because it's a great space and facilitates easy conversation, plus my standing desk is next to a window. It's no honeymoon period, been a developer for 9 years and in the workforce for 15 years.
Also, I absolutely hated the shared office with 4 people. Just absolutely terrible to be in cubicles in a small space with none of the benefits of a private office or open office. And people constantly opening the door to go in and out until we finally everyone was just propping their doors open, so it was semi-open anyways.
Edit to note: I work for a great non-profit and it helps to be surrounded by people I love and who I know are working hard to make a positive change for the world. If I were working for a corporation I'm not sure if I would feel the same about an open office plan or not.
1.) I've been a developer (in some context, this also includes "startup founder", "tech lead", and about a year total of internships) for about 10.5 years.
2.) Private office for 1 year total (across 2 companies). Shared office for 1 year (2 companies). Worked from home for a total of 2.2 years (2 companies). Private cube for 1.25 years (3 companies). Shared cube for 1.5 years. Open-floorplan for 20 months (Google), and war-room (same team in a large, 5-10 person office) for 2.5 years.
3.) It's varied throughout my career. As a startup founder, I neither interrupt people nor get interrupted, since I'm working from home and am the only developer on the project. When I was a tech lead, I did literally nothing but get interrupted; incoming requests outnumbered outgoing by roughly 10:1. As an individual dev, typically I'd be interrupted about 2-3 times for every time I asked someone else a question (my preference is usually much more toward figuring out something for myself than asking questions...probably moreso than it should be).
I am mildly in favor of open-plan offices, and here's why: most of the interesting stuff is happening outside of your head. I'll grant that open-plan offices are a huge distraction, they pull you out of flow, and as a result, you will write a lot less code than you would in a private office. However, here's where I say something controversial: code is a liability, not an asset. The goal of a developer is to solve problems, and you will solve more problems if you know what the pressing problems are than if you just put your head down and code up what your boss tells you to. It really sucks to slave away at a masterpiece of technology for a year or two, and then find that nobody uses it because you weren't solving the right problem to begin with.
Here's another statistic: in those 10.5 years of experience, I've implemented 30 projects (as in, working code delivered to boss/cofounder/teammates/market). Of those, 10 were successes, where I define "success" as either "used by > 1 million people", "at least 6 internal teams use it", or "made money for employer". The successes included 2 shared offices, 3 warrooms, 2 shared cubes, 2 open floorplans, and 1 private cube. The failures included 5 private cubes, 2 private office, 2 shared office, 7 open floorplans, and 4 works from home. (Interestingly, this seems to reproduce what I've heard in the literature of "same team in an office" > "private office" > "unrelated teams in an open floorplan".)
I'm curious, do folks in favor of private offices consider a project to be successful when it is delivered according to spec to your boss? Or is it successful when it makes it to market and makes a profit for the company? If it's the former, that would explain the differing views right there: it's quite possible for private offices to help you efficiently produce the wrong product.
Personally I think you need to interrupt coding frequently, for health and for cognitive freshness. When I've been tech lead, often the most heads-down devs produced the most problematic code if you didn't check in on them. My belief was along the lines of "if you don't throw away everything and start over at least once you're doing it wrong," with the idea being that coding too fast results in complex, un-elegant solutions. Finally, in a fast-paced environment, you simply have to check in with each other, and having to schedule meetings or calls just sucks. The team I'm in right now is not co-located and we're losing tons of productivity.
And yet. When I work at a remote location (not home but near-home, not at the main site), I get TONS more coding, research, writing, and shit work done. No comparison. The work I'm doing now is perhaps more amenable to sole-contributor stuff, but I recall in the faster-paced jobs this was also true.
It seems like flexibility is needed. Open-plan is great, but maybe rotating offices would be good, where people can spend a day in them cranking some stuff out, and then come up for air for the rest of the week.
Personally, I've seen it work well (where I'm at now), and I've seen it work badly (two jobs ago). I've also seen the same in separate offices. Sometimes it works, sometimes it doesn't. I don't really find that age or experience tends to matter that much as to where it works or doesn't. It's more about the work you're doing, and the company you're doing it for.
Some dev projects - those heavy on the back end especially, or requiring lots of sheer coding manpower over critical thinking, I think they definitely don't gain anything from the open office. The same could be said as well for the truly complex coding work out there - which, honestly, is less and less a reality.
If you're wiring up pages that do some middle tier logic or dealing with heavily interactive sites, which I think is what many of us do day to day, rather than the super intense, super difficult coding work that we all wish we did, I think the collaborative benefits can outweigh the risk of interruption.
If you're actually doing that big brain work, or really working on something that needs complete concentration, then yes, being able to zone in on it interruption free is definitely a good thing.
Like every other process, or tool, it depends on the context and the problem you're solving. And like most problems, you need the right person to use that tool or process. So does it work for every scenario, and every person? No, definitely not. The same can be said for a closed office as well.
Bottom line - right people, right place, for the right task at hand.
I work as a software engineer for the last 22 years. ~4 of them as engineer manager, the rest as an individual contributor.
I hate offices. I worked in Microsoft in an office and it was hell. I was alone. It was not a team. It was me. It was sometimes better to email somebody then walk around to talk to them.
I love open office plans. Yes, it's disruptive. But if I want to tell somebody something, I lift my head and talk. Everybody can hear what is going on and they can tune in if they are interested. For people that have distraction problems, usually headphones work quite well.
Of course, I assume that people talk quietly and not scream their head off.
BTW, I am usually the one that give advice and information instead the other way around.I've only had one work environment that didn't have some type of on-site recreation.
http://i.dailymail.co.uk/i/pix/2013/05/27/article-2331658-1A...
http://www.dailymail.co.uk/sciencetech/article-2584738/Now-T...
By far the most collaborative environments for me have been individual offices or two to an office.
In an open floorplan I find myself constantly being distracted and trying to wall people off, which makes my emotional state less open to discussion... because I'm trying to focus on work.
With an office with one or two people in it, you don't have to worry as much, can be more open because you know you will get time to focus.
The company I work for is moving from individual offices to an open floor plan. They didn't even bother to talk to programmers about it, and admitted they looked at individual office locations but didn't think it mattered when we protested.
They've also gone from a 6 person dev team to now 3. While there are many problems that caused me and the other two people to leave, them choosing an open office without consulting use and then blowing off our objections is characteristic of the disrespect they show generally.
I think that companies with open office plans don't really respect engineers. And I include google and Facebook in this assessment.
I am sensitive to the flickering of fluorescent lights that most people cannot see. Most offices have standard fluorescent lights, often with cheap bulbs or ballasts that have not been changed since the building was built.
People also have different temperatures that they are comfortable at.
So, you really need at minimum four offices: Dark & Cold Dark & Warm Light & Cold Light & Warm
This ignores all the other problems with open offices and cubicle farms. Programmers really need to spread out. You need a whiteboard, preferably a large one for every two programmers. They need a desk big enough to support two or three monitors (if you're only giving them one, you're being penny wise and pound foolish, most likely.) Many programmers like to have books open for reference on the table. Or documents, etc.
Collaboaration is higher in my experience when people have their own offices or a few people per office. Focus is much higher.
Why kill productivity by %30 (a low estimate for the negative impact on my personal productivity) in order to save a fraction of an engineers salary?
I think it's just bad management.
But the nice thing is, these people advertise that they have open floorpans, like they don't even realize it's a mistake, and that makes it easy to just say "next" when looking at jobs.
I work in cubicle, and once I put the standing shelf desk in at home I'll be working from home more because of this same thing.
Although it was kinda scary at first, I've adapted to it, and can see the practical benefits. Not having special offices, there is a sense of egalitarianism amongst the workers and none of the usual rat-race for better offices. As pointed out in another comment, most employees tend to use headphones when they need privacy. Since all the cubicles are the same, maintenance is a breeze.
I guess it depends on your temperament. If you really just like to be left alone when working, it won't help. For me, having so many people around kinda prevents me from going drowsy, which used to happen a lot at my previous job.
If its just a bunch of people sitting on tables without any sort of division ... I can see why that would be annoying.
In 1987 the book "Peopleware" already described the open office trap. But since, the idea keeps coming back in CEOs minds. I experienced it in a big corporation I was in. Decades after Peopleware, Open-Office was declared as "big new invention from the US" -- but it still was the same old fallacy.
The idea kept coming up always in new flavors and new "inventions" -- it seems that the idea is just to attractive for managers to be buried.
The problem is, that you have to invest in people to get best results -- and conventional economical thinking often times goes the opposite direction, how to cut costs.
1) $100-200k/yr salary 2) $200-300k/yr fully loaded cost 3) $500k-$5mm/yr value created per employee (rev or market cap or whatever) -- this is actually more like -$huge to +$huge)
Offices cost $7/ft2/mo in Palo Alto, or $2-4/ft2/mo in SF.
A private office is probably 50-100 ft2 more than open plan.
So, we're talking about $100 to $700/mo difference.
I'd personally be willing to pay $500/mo pre-tax to have a private office, vs. a desk in an shared office. Productivity benefits to company are on the order of $10-50k/mo.
Next time I do a startup, I'm doing 3-4 person sized offices for each person (i.e. you have a guest desk, workspace, etc., normally empty), and project areas shared per team, after there are more than just founders.
So at some level of developer pay, N companies are profitable. At N+P, fewer companies are profitable, and at N-P, more. All else being equal.
If we cared as much about our desks as we do about our pay, we'd have more offices, and companies would either make less profit, or there would be fewer companies.
But we don't have offices, because we don't insist on it.
Next time you interview, make that as important as salary.
The cost is approximately zero compared to the costs of sick days and ruined productivity.
Fire extinguishers are expensive. However, they're pretty cheap compared to getting cited by the fire dept/OSHA for not having a fire extinguisher. And they're really cheap compared to the result of a fire that can't be put out.
But it is important to keep distractions out especially for creative positions.
Also everyone is different so maybe some people prefer the open floor and they should be allowed to work there too. But forcing everyone to do it, I think is misguided.
Even if you subscribe to the "open = more collaborative" idea, it only works when you're near people that you interact with daily.
I miss my full-height cubicle, in an area with only people from my department.
Wow, that's absurd.
Our company transitioned from 6 foot cube walls to 4.5ish foot cube walls, such that you can see over the cube walls if you're standing up, but not when sitting down. It works very nicely for being able to see across most of the floor, to easily find someone you're meeting with (and who is thus also standing looking around), or to collaborate with your team over cube walls. But if you're sitting down, you have walls all around you, both to muffle noise and to provide a comfortable feeling of privacy.
There are also a large number of drop-in conference rooms ("collaboration rooms"), and some one-person phone-booth rooms for fully private phonecalls.
PS: and while my team is a distraction for others in my office (relatively, not absolutely) I dislike open-spaces. They aren't mentally comfortable, not because of noise (for me) but because of no "feeling" of privacy. It is all subjective of course.
One place I worked for started me in an 8x10 cube, moved me to a different floor and into an 8x8 cube, then across to another floor into an 8x8 cube which had a supporting pillar through it, making it more like a 6x4 cube, and finally into a conference room with 6 other people, all within the space of a year. I miss my office.
Don't get me wrong, I'll make do wherever. But compared to having an office cubes and open plan are worthless.
Also, open-back visibility (that is, being visible from behind) does more damage than the noise itself, and there are no noise-canceling headphones for that.
Office space isn't that expensive, compared to the productivity loss of having everyone work in a crappy space. (Compared to a traditional office, open-plan saves about $300-450/month per employee in San Francisco, Class A commercial real estate. It's less if you're in Oakland, Brooklyn, or the Midwest) Open-plan is just another case of crappy HR (the norm in tech, sadly) "cutting" costs in a way that actually externalizes them; there are marginal savings on office space, but productivity plummets.
If that's the case, I agree with you, but I'd like to see more details on how/why it is the case. Do you by any chance have any more evidences?
Perhaps this isn't optimal for every employee/company, but it's how I made the best of the situation for myself at this company...
I also work in an "open" plan (recently transitioned to it). The most productive I ever am is when I'm travelling for work. It's the only time I get privacy.
As a side anecdote: I was listening to NPR about a prisoner that was talking about how he turned his life around in prison and read an incredible amount of books. I was feeling jealous of him for a few minutes until I realized how screwed up it was. I was jealous of the free time and relative privacy that a prisoner had. I never get privacy unless I'm travelling for work. Never.
Some activities like teaching are open by nature. Interruptions are ok and even desirable. Design, politics, sales, could have a great amount of work done in the open.
Now, in activities like programming, writing, science, you are suiciding yourself in the open, constant interruptions and the theater.
I have done programming in the open but choosing my partners, one, two or three people that I admired, but it was almost an intimate relationship, far from what people consider OO.
In Soviet Union it was more important what other perceived you were doing that really what you accomplished, so everybody created the farce of working a lot, but the productivity levels were terrible compared with the West. Their work was simulating they were working, and like good actors, some even believed their role.
In big buroucracies managers find very hard to identify what other people really contribute to the work so they start using external cues, like how much(time) this person works, how busy he looks, the sense of security and so on.
"what's the alternative? Everyone get a 4-walled office?"
I work from home. So do the people that work for my company.
I created my company programming, so I could identify the value of the people that work with me. I could trust them, they could manage them selves, and also they are more productive when they don't have anyone breathing over their shoulders.
Of course, it is no lala land. It takes experience, knowledge and work to be able to implement something like this.
In my 20-year career, I've only worked in an open office once for 6 months, and it was a significant factor in me quitting. I sat immediately adjacent to a managerial-type guy, and he had people dropping in all the time to discuss something; I'm talking 10 people per hour, on average. I would defy anyone getting any complex programming work done under those circumstances.
There are three things many people in the discussion are forgetting:
1) Open office vs closed office is not a strict binary- I have noticed that employees in open office layouts are also the most lenient on WFH. I do not see as much leniency/openness towards WFH in closed workplaces. So we have to compare Open Office with lots of WFH vs Closed Office with less WFH.
2) Open offices lead to higher employee retention- Open offices might lead to more interruptions, which might decrease developer effectiveness. However, I have also noticed that open offices lead to a greater social cohesion (since people are more likely to talk and form social bonds), which in turn leads to higher employee retention. It is hard to leave a company where all your friends are. Which would you prefer as a CEO: A company where developers are 20% more effective but 50% more likely to leave, or developers who are more likely to leave? In my experience, CEOs would prefer the latter, as it's difficult to onboard new engineers.
3) Open offices engender more diverse ideas- Companies are also filled with product managers, designers, sales teams, marketing heads, customer and community support, finance, QA, and other teams. An open office will more likely lead to different teams talking to each other, which in turn creates a whole new batch of ideas. Startups rely on new ideas. New ideas often come from diverse group of people interacting.
The trend over the last decade began with die-hard open office plan fanpeople (breaking free of dads private office intensive historical), who quickly found that there was a lot of counterproductive distractions. From there as more traditional business starting adopting a start-up mentality to their office space, a balance had to be struck to ensure productivity.
Now the offices of Airbnb, Optimizely, Weebly, all have very strong distribution of open communal work area with solid guidelines from a cultural perspective on how to treat people in that environment, while also matching the open area with ample meeting space distributed evenly throughout their building.
With a more thoughtful approach than just open vs not open I think a balance can be readily created while also speaking to the culture of the company and genre of business it functions in (gaming, Saas, mobile, etc.).
For the record 1- 10 years 2- open (3.5 yrs) vs closed (6.5 yrs) 3- dozens but you learn the headphone rule which basically means (don't bother me or text / message me)
For me, in an open office, having headphones on is not enough. There's visual distraction as well. People interacting in your field of vision are also a distraction.
I like this setup, I find it freeing because you can move to where you are more comfortable working at any given time. But the catch is, you can't just say seating is "variable" as a way of punting on giving people desks. Everyone should have a place that undisputedly belongs to them.
Does anyone else have experience with small teams working in open spaces?
The downside is that collaboration can become a crutch. It will only hinder you when you need to do the kind of "nose to the grindstone" work that's often needed.
To me, the ideal working scenario includes a private working space for each person and a public space for when collaboration is needed.
I agree. The best working environment I ever had was private offices with soft seating areas at the rend of each hall. It was easy to collaborate with others and easy to get a quiet environment. You never felt like you were interrupting several other people if you went to ask a person a question. If you had to take a phone call to talk to deal with a private family issue or call a Dr or lawyer, you could just close your door. If you had to send a private email you didn't need to worry that others will see something they shouldn't see. Offices also had much more usable desk space than I have had in open office settings.
I can see why people like offices (except for Zuckerberg are there any CEOs who sit in an open floor plan?), where I work now, the only people who like the open office arrangement are the managers who naturally have private offices.
Near the passageway the lights are not soft/spread fluorescent, instead it is individual light bulbs, so forget sitting face toward that direction (which would be happily back to the sunlight mentioned above) as those bright dots of lights on your peripheral vision field are just like small suns.
Compare to those lightning problems the issues like highly collaborative excited guys running like herd of elephants from one workplace to another across the space is just nothing.
There's light, there's space, there's people around, I have a better idea of what people are working on, I learn by hearing people talk, it's easy to move to a new desk if I want, the list goes on and on. It's so much better for me mentally that there's no comparison.
I think this is an area people can disagree reasonably; some people just like quiet and their own space. It's really a matter of taste.
I also really think I'm less productive this way, but, hey, I care about my mental health more than my productivity. Of course, employers may want to balance this differently :-).
I can disagree reasonably, but what good does that actually do me? Do I talk to my manager about it? He agrees but has no control over the layout. The upper-level management? They don't agree and don't care. Find a new job that's not open-plan? I already did, and then my team got all moved into one big conference room.
This isn't good for my mental health or productivity. But its what most companies do so I'm stuck.
An ideal environment for me would be an open office most of the time but with four walled offices available for me to occupy on a weekly reservation basis where I can get some coding work done when I need to focus. Something soundproofed maybe, to allow me to play music without needing headphones.
We had such a setup in one of the engineering buildings in university and I found that I really thrived when I was able to "plug-out" when I needed to focus and "plug-in" when I needed to work with other people - all while not having to wear headphones!
I generally prefer open office plans. Clearly other people don't. Everyone is different. There is no RIGHT answer, just RIGHT for you, or for your team...
As one of the developers who has a interruption surplus (get interrupted more than I interrupt others), I really dislike open offices, they actively prevent me from getting work done.
The horror stories here seem to be giant rooms full of inconsiderate loud frat boys.
My current office is 8-10 people, open plan, great inter-team communication, and a pleasant atmosphere....
That is, there actually is a "right" answer that is the same for everyone. Measuring it is "science."
The specific goal can vary and doesn't matter to the question of whether there is a "right answer." For any arbitrary goal, yes, there is actually a "right" objective answer on the question of what factors, if any, influence in general the ability to achieve that goal.
Incidentally, the article deals extensively with employee happiness in the form of "job dissatisfaction," which suffers (like almost all other metrics) in open plan offices.
Surely there are some companies trying out now "contrarian" layouts such as cubes, offices, bull-pens, etc?
A couple of years ago I had the interesting opportunity to visit a new startups offices frequently. They employs was about 50% developers and 50% sales, where a lot of the sales was done on the phone. During a 1 year period their environment changed dramatically:
* They first started with only laptops and a clean desk policy (at the end of the work day one had to remove everything and take ones laptop home). They also wanted a paperless office.
* Soon one developer started using an active noise cancellation headphone. Some laugh at first, but during the next 3 months everyone got hold of a pair for them self.
* Many then moved away from the active noise cancellation headphones to full earmuffs originally meant for indoors firearms shooting.
* More and more of the developers demanded desktop computers, because thus cannot be easily moved so they would get a de facto fixed seat.
* To remove visual noise, some started wearing sunglasses and turned the brightness of their monitors to maximum, so they could only see their two monitors when they looked around.
* A couple of mount out one got hold of a bookshelf to store some computer parts. He sat in a corner and quickly made a third wall with his new bookshelf. Soon everyone else also demanded their own bookshelf to.
* People then started to erect walls using ad hook materials like plants, empty soda bootless, spear desks and rack servers that had become redundant when stuff got moved to the cloud.
* Some of the sale people started to hang out in small groups in their cars. There they could smoke cigarettes, talk loud on the phones and surround them self with printouts. They looked a lot happier doing so :)
* One developer quit citing all the noise as the only reason he left. Another refuses to come in to the office, and instead suggested that the company should rent an office for him at a startup incubator nearby (I believe they eventually made some kind of compromise where he would work 3 days from home and 2 days at the office).
* Eventually the company was bought by a larger entity, but things deteriorated further, so almost everyone eventually left. The owners had signed a particularly bad earn-out agreement that severely punished them if there were any decrease in revenue, so when everyone left they only got about 20% of what they would have gotten if the company had stayed afloat.
All in all I believe the end result could have been very different if they had had a better office layout. They sure at least did not save anything :)
I am currently in my mid twenties and most people in my age bracket have not really experienced a non open plan office space, it is all they have ever known. I have worked at a couple of corporate companies that were not open plan and I noticed a few things.
People in non open plan offices tend to be more antisocial, this is more of an observation than a proven fact. I worked for a media company and instead of getting up and talking to a colleague in the office, people would just use Skype even if the person was a 10 second walk away. Teams tend to stick to themselves, people only associate with their own teams because non open plan offices do not encourage collaboration or a social aspect.
Having said that, I do find at times open plan offices can be distracting. One place I worked at had plush toys you could grab and put on your desk. If someone had a plush toy sitting on their desk, you knew not to disturb them. They didn't always work though, people who felt as though they had an emergency that required your attention would still annoy you.
Not only that, but the same place also had a quiet space you could go work in, considering everyone had laptops, this was possible. We had beanbags, a dim lit part of the room with gentle lighting so the screens weren't harsh on your eyes and all completely separate and somewhat soundproof from the hustle and bustle of the open office area.
Don't get me started on what happens when someone new starts and people try and find space, I call it the "open office shuffle" you are made to move along to make space for a new colleague, I am not saying that non open offices don't have the same problem, but it is more distracting in an open office environment.
I think regardless of what kind of office setup you have, there are always going to be issues. Most people have only ever known one or the other. If you are used to your space, I can see how an open office could be a problem for you at first, but if you have only ever really experienced open offices, then you are probably aware and desensitised to all of the intricacies and issues with them.
My favourite aspect of an open space as a developer is I feel like I am more social with my work colleagues. I get to speak with people I probably wouldn't speak with usually in a closed office environment. I can openly ask questions and have discussions in person without using Skype or Google Hangouts and when it comes to lunch, usually everyone eats together and pulls people away from their computers forcing them to go and eat, instead of at their desk.
One solution to quell the issue of open office dilemmas could be to have proper solutions in place; breakout rooms for people on a deadline who need to concentrate, company supplied noise cancelling headphones, rule of no eating at your desk (so people are not distracted by your lip smacking, chewing and smell of food), no phone calls at your desk (if you want to make a call, go to a quiet part of the building or outside) and finally if you are sick, stay home and work if you can, otherwise rest.
We all have different personalities and everyone is different, so I'm not suggesting I'm right and you're wrong, but for me I don't see that as a negative.
Receiving a skype (or other IM-type of service) query is far less intrusive to my work than talking to someone in person at my desk. Better yet, ask me in an email if you don't need the answer right away since email signals that you don't expect an immediate response and maybe I'm deep in thought and answering your question to a useful degree will pull me out of the 5 levels of abstraction my brain is currently working under, losing me half an hour of real work to get back to that point later.
On the flip side of your points I've found that open offices encourage people to ask me questions that they could easily google and find the answer in about as much time as it takes me to answer them, which means they are burning my time (and more importantly, my focus/flow) wastefully. Not to mention they are distracting everyone else around us as well. Multiply this by half a dozen times or more per day and it really starts to be a productivity sink.
Additionally, 'open-office' to me means OpenOffice, and while I can accept that it doesn't to everyone, be consistent. It's one of the rules of good journalism. The hyphen in the heading is not used in the article. Likewise, we have 'nineteen-fifties' versus '1997'. The ironic bit about spelling out 'nineteen-fifties' in a non-conventional, inconsistent manner... is the phrase in the article immediately following it... </oldmanrant>
If the open office full of distractions is the ideal working environment, then when I get an emergency call from work, I assume I'll fix the emergency faster if I take my laptop to the neighborhood daycare center and sit down right in the highest chaos room. Oddly enough at home when no pretensions are necessary because there is nobody to show off to, people who have to actual work, pick a nice quiet closed door "office".
A lot of open office love comes from utterly incompetent management and its very politically incorrect to discuss this other than semi-anonymous forums like this. "I have no idea how to manage these people or how to convince them to do what I want, but at least I can see them all squashed together like sardines". If your standard of performance is low enough, mere visibility is at least better than nothing.
I would go nuts if people were gossiping and being as chaotic as a daycare... Luckily I've never run into that. Actually the worst gossip-y company I ever worked at was a closed office/tall cubicle company.
Open office is equivalent of trying to study in a busy corridor where groups of people chat, come and go and every 15 minutes someone stops by to tell you hello.
Now, five or other small team in one room is a great thing. Kind of the best solution I would say. You can discuss when you need and it can be calm most of the time. However, open office is usually six such teams together overhearing each other while having next to zero chance to actually concentrate on anything.
Science evolved precisely as a way to avoid this social noise and find the true status of the subject, through the use of empirical observation and repeatable experiments that test specific hypotheses.
Could there be errors in these studies? Sure, and science has a process for dealing with that possibility, too: create another experiment that empirically falsifies one of their conclusions.
The whole point of the article is that the differences are not inconsequential at all. Numerous academic studies have objectively measured many differences in many different specific environments, and show that the open office is worse in almost all ways related to running a successful business.
Edit since I'm getting downvotes: All the articles I've seen about the pros and cons of open plan offices mostly focus on productivity. But, as an employee, I'm much more interested in my happiness than my productivity, above a reasonable minimum. These sorts of articles tend to ignore that tradeoff.
This article does discuss happiness somewhat, but the results are less clear than those for productivity. I think it's pretty clearly something people disagree on, but this fact tends to get swept under the rug by authors who focus on the productivity losses.
Having happy employees is a key aspect of running a successful business.
Objective metrics are, by definition, those without subjectivity involved. Naturally there can be disputes over the details, or mistakes made, and through an iterative process errors are identified and corrected, moving arbitrarily close to the objective truth of the situation. Over time, this remedies the problem of individual mistakes and subjectivity being involved in the process.
At this stage, hundreds of studies have been done, so we are well along that path and any remaining errors in the thesis are likely to be minor and non-material.
If this is not true, everyone is welcome to come up with an experiment to falsify them all.