"If your organization is anything like those studied in our last three annual surveys, the environmental trend is toward less privacy, less dedicated space and more noise. Of course the obvious reason for this is cost. A penny saved on the workspace is a penny earned on the bottom line, or so the logic goes. Those who make such a judgement are guilty of performing a cost/benefit study without the benefit of studying the benefit."
The book was first published in 1987 and apparently has not been very influential.
Joel Spolsky has written extensively about peopleware:
"Ever wonder why everybody at Microsoft gets their own office, with walls and a door that shuts? It's in there. Why do managers give so much leeway to their teams to get things done? That's in there too. Why are there so many jelled SWAT teams at Microsoft that are remarkably productive? Mainly because Bill Gates has built a company full of managers who read Peopleware."
It does make you wonder what the future of facebook, with the world's largest open plan office, versus microsoft, which is now viewed as everyone's version of techno-corpor-bureaucratic hell. Are office plans destiny? TBD.
I've tried working in a cubical, an individual office with a door, and open plan offices. By far my favourite is open plan. I like being able to turn to my co-workers and ask quick questions, I like the atmosphere, and if things are too noisy or distracting I just put headphones on and get in the zone.
Having the luxury to be interrupted frequently and yet not get frustrated is likely a indication that you are doing a lot of small tasks that don't require long hour focus.
If you are doing something important that needs you to be focused on on particular a thing for long hours,without any interruption, frequent interruptions are disastrous.
There are also more ways to look at it.
If you are doing too many small time tasks that don't demand any serious focus. Its likely you have taken the wrong direction with regards to your career.
If you are doing too many small time tasks that don't demand any serious focus. Its likely you have taken the wrong direction with regards to your career.
When working on a project that needs to be extremely reactive and accomodate functionality at short notice often requires quick, on target communication.
If my coworkers aren't able to communicate quickly, and efficiently with myself and the other team members then the project will lose agility.
Often we will have tasks that require not being disturbed and in the stand up meetings we flag this.
Correct me if I'm wrong, but isn't the POINT of "agile" (seeing as you just used the word) software development to both increase communication AND eliminate distractions by keeping a single line of communication open between the product owner and the development team so things can be filtered out and brought up at appropriate times?
If you need immediate communication, there are other far less distracting methods, such as IM or email, that one can safely ignore until they have managed to lessen their memory load until they've reached a safe point to stop. If you're constantly interrupting your fellow developer while they're in the middle of a high-memory task you are deliberately DESTROYING any "agility" of your project by wasting their time rebuilding their mental state before you interrupted them.
As defined by Wikipedia agile favours amongst other things;
* responding to change over following a plan
* individuals and interactions over processes and tools
* working software over comprehensive documentation
* face-to-face conversation
* co-location and pair programming
And also...
"Agile methods emphasize face-to-face communication over written documents when the team is all in the same location. Most agile teams work in a single open office (called a bullpen), which facilitates such communication. Team size is typically small (5-9 people) to simplify team communication and team collaboration."
I could go on. Almost everything in agile is about flexibility and that's exactly what we need in our team and exactly what being able to sit close together without cube walls enables.
Agile certainly is not about single lines of communication, it's almos the complete oposite of that. Agile doesn't have 'appropriate times' since unknowns must be accommodated as and when. Being agile is about iteration, firing and then aiming, talking to each other, collaborating, and getting it done.
And as I said before, if individuals need uninterrupted time to get their work done this of course is accommodated. We're not school children, we know how to behave.
IM and email are all ok communication tools, but they are inefficient compared to a quick conversation - especially if you need to look at a visual front end bug on your colleague's screen in order to understand what the problem is.
I'm sorry, but that is a weak excuse. It is not necessary to have everybody sitting in one big open room, in an environment where anybody can interrupt anybody (or everybody) at the drop of a hat, to be agile.
I would also argue that if your project is being that reactive that it should be considered an anti-pattern, and that you should examine ways to make things less chaotic (erm, I mean, "agile").
Just because anyone can interrupt doesn't mean this happens all the time. People are pretty considerate, and if you need to concentrate you'll be left alone.
As for 'anti-pattern' I'd say that describes our set up rather well. And yes, changes need to be made to make the work more predictable but until someone cracks that nut the boots on the ground definitely benefit from sitting together and being able to turn to talk.
There's a machine to help you be left alone. It's called a door. They are outstanding, if you have one.
People initiate communications for social reasons, or if they cannot proceed on a task without additional information. These "choke points" don't line up, from person to person. When you're at a choke point you have a decision to make -- defer work and interrupt your own flow, or interrupt the flow of someone else so you can keep your own rolling.
Unless problems are pedestrian or communication times are aligned, it's zero-sum. And that's presuming that the initiator has kept his own flow going (at the expense of someone else's).
You can sometimes (but not always) maintain a queue of tasks and switch to another, instead of interrupting someone else.
But the best thing to do is to get into flow prepared. Figure out beforehand what you don't know, and get it straight. Don't just dive in. Spend a few minutes sorting out what you're missing, line that up first, then head into flow.
I find it impossible to work with music on when I need to concentrate. Any sort of noise on a persistent basis just about kills productivity for me.
Worked in an open plan office before, wouldn't again, not for any sort of reward. Went home every night feeling like I'd been run over by a bus. Go home go to sleep. Not my idea of a good time. There were times when I'd catch myself starring off into space.
Working from home has been much better for me. If someone interrupts, then they have to put a bit of effort in, so they're less likely to do it just because they're too lazy to find an answer themselves or something like that. And the absence of noise and the constant pressure of being available to people all the time has dramatically increased my quality of life.
Conversely open-plan is my least favourite. It appears to be a system designed to maximize interrupts, distractions and context switches, and to minimize productivity, morale and concentration. As far as I'm concerned, "open plan" is the Evil incarnate.
I would never willingly subject a group of knowledge workers to that environment. When we grow Fogbeam to the point that we have employees and actual office space, my intention is to ensure that everybody has a private office, with a door that closes. Or, at least, that everybody is offered such a thing. If some people want to work in a different configuration, I wouldn't want to force them into an office when they don't want it.
My dream configuration has always been "a private office for every individual" and then complemented by several large open area with plenty of couches, chairs, tables, and whiteboards on wheels (and good wi-fi, of course) so that teams, small groups, and individuals can create ad-hoc, temporary configurations that suit them when they need to be co-located, but yet everybody has an office of their own they can retreat to when they need intense focus and privacy.
Facebook's engineering director Jocelyn Goldfein spoke about open office plans during her recent talk at Stanford. She explicitly stated that it decreases her team's productivity, but that it was embraced because it promotes "openness" which is a core value at Facebook.
Peopleware is among the best books about teams that I encourage all aspiring managers to read.
One point to emphasize is why the authors believe individual offices work: quiet. There is a story about about a programming competition, and in the narrative programmers in quiet spaces performed better than their peers, even controlling for experience and skill.
Back then there weren't headphones or django (I kid, I kid!), but I don't think either work as well as my open-plan colleagues would like us to believe :) My open plan office at Amazon had a gorgeous view of lake union, but sat alongside the Mercer construction and ambulance route -- beyond annoying and distracting.
Perhaps I just haven't had the right quiet open plan experience?
I went and visited a friend at the New York Times building last year. Between TV and my own experience working around writers, I expected it to be a busy and loud environment as I walked into the beautiful ENORMOUS OPEN FLOORS that building seems to consist of.
They had a made the best hack of all time in my opinion: everyone worked in dead silence. I was around a hundred people but you could hear a pin drop and I quickly felt uncomfortable chatting with my friend using my normal speaking voice.
THAT I think is how you do it. Just culturally enforce total and utter respect for the environment. Don't take phone calls. Don't chat loudly around people's desks. Focus on your own work.
And that still highlights the problem with open plan: acres and distraction, but no way to collaborrate without disturbing others. Might as well take phones away if you can't use them.
I've been meaning to read this for some time now, and just noticed that the third edition is being released in just over a month (July 1). Should be interesting to see the updates from the current edition, printed in 1999.
I can definitely see how this could make people more sick, though I work in an open office and I rarely get sick, could be genetics or it could be that I eat food grown locally, work out and run every day and generally have alot of fun outside of work.
The human body NEEDS to get sick to build anti-bodies - without these then you will get sick more often. The American way of "Take antibiotics or medicine as soon as you get sick!" is one of the worst habits of my beloved American people (and fast food).
Your body doesn't always exhibit signs of something wrong, and there are many instances in which that's it's true and it's too late to take action. I had to get a birthmark removed from my back last summer because it could've been a malignant type of skin cancer. I certainly didn't "feel" anything from it, and wouldn't have known about it until a dermatologist pointed it out to me.
Yes, we need several minutes of strong (near noon-time) sun across a significant portion of the body. More if you don't drink fortified milk. Winter and old age increase the need.
These days it is common for people to avoid the sun and use excessive sunscreen if they do; geeks are not known for their tans. But a few minutes sunbathing is definitely beneficial.
The govt is a tad behind on this, but it has recently upped the recommendations.
As an interesting example, the people in charge at Facebook seem to be well aware of the downsides of open plan offices. They however consciously choose to lower engineer productivity in exchange for higher openness and visibility. It's actually refreshing how they don't try to pass it as "much better for the developer". It's better for the company as a whole, not so much for the individual: http://ecorner.stanford.edu/authorMaterialInfo.html?mid=3119 (starts around 11:35)
The open plan is something I don't miss about working at Facebook. You look up over your monitor and see nothing but rows of harsh fluorescent lights. Opinion was definitely mixed, but I was in the camp that found the lack of quiet tiring after a while.
Let's be honest. If we wanted engineers to be most productive, we would give them quiet, private spaces to work. But that is expensive so we put them in open plan arrangements that cost less and pretend that the main reason it's done is higher productivity.
As someone who is regularly exposed to these types of decisions, I don't think cost is the reason. Everyone recognizes that engineers are more expensive than office space. Private offices result in engineers getting more done but working on the wrong things, or solving problems in slightly the wrong way. The goal is to expose developers to the organization more so they have a stronger sense of what users/customers value, and can make better decisions.
As a rough guess, optimal business value in an enterprise software company probably results from engineers spending 20-40% of their time with users/product managers/other stakeholders and 60-80% of their time actually programming/designing/working with other developers. These numbers are highly imprecise and depend on circumstances, but they're probably in the right order of magnitude.
The issue with private offices is that in my experience many engineers will prefer to spend 95% of their time engineering and just 5% of their time understanding the problem. As a result they build more features but the features are significantly less valuable. 2-3 person offices seems to mitigate that pretty well, while open plan offices seem to go way too far in the other direction.
I've been places that claim exactly that. But if that were really true, then a much more effective way to do that would be to include engineers in the design meetings, the customer feedback sessions, and strategy discussions. In most open plans I've seen, the engineers sit together. That doesn't sound like exposing them to the rest of the business.
But I think we're probably in violent agreement here. I like team rooms. Small team including product people, engineers, qa, even support and sales sometimes, in one enclosed space. Much less random noise, and a more focused vibe. Either that or 100% remote with a single shared team chat room.
We're definitely on the same page. I see a lot of companies frame the choice as binary: open-plan vs. private offices. The most effective methods are usually somewhere in the middle, and depend on the problem & team. Agree that bringing engineers into design/strategy/customer feedback is extremely important and much more effective than just open-plan offices.
When engineering, I personally enjoy spending 11 AM - 4 PM interacting with others and 4 PM - 8 PM locked up in a room working on code. I wish that switching around like that were an option in more offices.
I think it's better to have a culture where engineers naturally feel comfortable leaving their offices.
I worked at a company that had 3:00 tea time, like in academic departments. People drank coffee and played board games, but after half an hour, they were talking about work again and the cross-department communication that was needed would happen organically.
That's a lot better than subjecting engineers to a 24/7 open-plan arrangement that will, after 8 hours at a stretch, wear on a typical person's nerves and health.
I agree with you that 2- or 3-person offices will probably provide enough privacy for most people. Individual offices have their perks, but they do require attention to common spaces and communication to prevent the siloization you talked about.
Agreed, open offices as a solution to lack of collaboration is like nuking a mosquito from orbit.
The most individually effective tactic I've found is to eat lunch/play games/get coffee with people in order departments as much as possible. A lot of the best communication occurs in a relaxed setting-I'm convinced that a major key to success is to encourage/enable people who don't normally spend time together to hang out informally.
The problem you're describing has nothing to do with the type of office space, and everything to do with a significant lack of management ability and technical leadership. Do you really need to be looking over someone's shoulder on a minute-by-minute basis?
A manager who does this is incompetent or has hired incompetent people.
A technical leader who does this is controlling or -- again -- is dealing with incompetent people.
Open plan is all about the brogrammer macho bullshit. The idea is that if you can't deal with 10+ hours of being on edge due to vertigo-inducing noise and open-back visibility, you're too old/lazy/weak to write code. It's total nonsense and the sooner that attitude dies, the better.
I agree with this. It carries with it a bit of a sense of youthful superiority, and leads countless kids to waste away their twenties all to make someone else rich.
Thanks, I listened to this excerpt. In my opinion this focus on "be open" is just blather that manifests from peoples desire to be in control. The course doesn't really say how an open floor plan relates to being open, or how to precisely define being open. It's one of those autonomous statements that people come up with to justify their desires. It's like 'be green'. Also, WTF is visibility. Is there business value in being able to see people typing at a computer. This is blind stupidity brought on by bad motives.
So the seating arrangement is not for engineer productivity, nor is the benefit of higher openness and visibility for engineers. How exactly is this better for the company? maybe for a few middle managers who themselves who aren't qualified to be engineers but want to get credit for the work being done. To me, it seems like it's only to prevent engineer led projects from getting wings before the non-engineers have set themselves up to take the credit.
I listened to the snippet (thx for link). That wasn't an explanation, that was a slogan. If the Facebook product already promotes openness, they should dogfood it by having everyone work from home.
I've always felt that space preference varies by person and task. Given that nearly all knowledge can or do use laptops, it seems curious everyone has an assigned daily seat.
Speaking only for myself, I can't work on a laptop for long periods of time. The downward tilt of my head to see the screen, the tight keyboards & mice, and small screens make it very uncomfortable for more than a few hours.
For this reason, I have a dedicated screen, full sized keyboard and separate mouse. All configured and arranged to be most comfortable to me, so not exactly interchangeable.
Thus, a dedicated "assigned" seat. I wouldn't want it any other way.
Doesn't everyone who uses a laptop as main machine? at Reed Elsevier I had a docking station and two monitors separate mouse and a full sized keyboard.
There are good H&S reasons for having docking stations real monitors and keyboard.
As you say, preference varies. Some people like having a workspace with their own "stuff" there. This can range from pictures to toys, and for work-related stuff, a number of people like print-outs or physical things they can handle (printed out documents or designs, or physical models).
I work in an open-plan office where all developers have laptops. We're free to code anywhere in the office, but at our desks we have the benefit of an additional two monitors. Some people prefer to be closer to their team because they like discussing things in person; others prefer IRC/Gmail chat. Use of the assigned space boils down to personal preference for us.
The major benefit of a designated home base, though, is that people who need to deliver papers or other physical goods to you don't have to hunt you down through the entire office.
Personally I will never work in an open plan office again if I can avoid it .. when I was interviewing for a new position a year or so ago I had to turndown two offers from interesting companies due to their seating arrangements.
I do not want to spend the majority of my working day five feet from someone else with no barrier having to deal with the distraction, noise, invasion of personal space that comes with that
to me it shows a lack of respect towards your employees
Coding from starbucks at the moment. It's definitely doable. Our office has an open floor plan and once in a while there are conversations I wish I could block out a little more effectively but it's not a daily frustration.
Being one of the apparently rare people that enjoys an open plan work-space, I couldn't tell you what my secret is. I can tell you that the noise does not drive me crazy.
I really struggle to get in the 'zone' where I can do the creative aspects of software engineering (e.g. researching graph databases like neo4j and determining if our startup can benefit from it) when I'm in an open environment. I have been diagnosed with ADD for the past 8 years, but am working towards a medication free approach to dealing with it.
Open spaces really hurt my productivity because my mind naturally tries to keep track of all the conversations going on around me. This ADD wired brain helped make me a great waiter, but it's hard to explain to bosses/founders why I prefer to work in a quiet environment with as few people around as possible whenever I'm not simply cranking out code that takes no thought.
Most of my bosses have been very accommodating at first, but each time the scenario ends up where management feels like my isolation is a sign of not wanting to be a team player and is harming the morale of those programmers that look up to me.
I really don't know what the right answer is to this dilemma, but for me, at least, the trend towards an open plan offices is stifling my ability to perform at a consistently high level.
Edit: to those replying below, thanks for the suggestion. Thankfully my employer has no policy against headphone usage, so I do get some help from that. One thing many people don't realize about ADD is that a loss of focus can be triggered through other senses such as seeing movement out of the corner of my eyes. Sound is definitely the most distracting element, but an environment with a lot of movement can be almost as bad in my case.
I hate to sound like I'm trivializing your disorder, but have you tried a good pair of closed-ear headphones? I sit in a room of 40 or 50 chatty computer folks, and everything is silent when I put on my Sennheiser headphones. It lets be effectively choose whether or not I want to be distracted by sound, which I do sometimes (hearing conversations I want to be a part of it quite important to me).
I have a pair of Bose Quiet Comfort 15's, supposedly one of the best noise canceling headphones you can buy. While it eliminates alot of the noise, noise still gets in.
I've tried the Bose QC and the Shure, and IMO the latter is better at removing ambient sounds.
The Shure does not use active noise cancellation like the Bose, but I think it is more effective simply because it fits snugly in your ear like a set of ear plugs. (It's also more uncomfortable because of that.)
Careful. Daily use of in-ear headphones can lead to impacted ear wax. Your hearing will gradually degrade until you can't understand people at all. Then one morning you wake up and realize you're deaf and you make a trip to the doctor where they pull out a block of ear wax the size of a lozenge and just as hard.
Happened to me twice before I ditched using in-ear headphones at work.
I have been prone to cerumen (earwax) buildup my entire adult life, regardless of whether I wore in-ear, sealed, open-air phones, or nothing at all. In my early twenties, a doctor showed me how to remove it using a small piece of alcohol-moistened cotton plucked from a cotton ball twisted onto a flat toothpick. He said commercial cotton swabs were too large and the cotton was packed too hard for the task. While his advice goes against the prime directive to never put any object in your ear canal, I have never hurt myself. A gentle self-cleansing in the outer canal every two weeks keeps things clear. Without this, I'd be in the doctor's office getting flushed 3 or 4 times a year. I wouldn't advise anyone to do this without a doctor's recommendation and training.
I used to love these things. But, be forewarned - I found them to be incredibly fragile. I'm not abusive with them or anything, but during the 2 year warranty, I received 3 brand new sets. Each time, one ear would become louder, despite my own ears being clean and the headphones themselves being clear of earwax as well.
Is it common for employers to restrict the use of headphones in an open workspace? I imagine that some bosses might feel that headphones "dampen the synergy," or whatever language they use.
In addition I think practicing meditation would be an excellent alternative to medication. Meditation can help the mind learn how to focus and compartmentalise your senses.
If you're listening to music through those headphones, it is definitely having an effort on your creativity that you might net appreciate. The Cornell study about this is referenced in Peopleware.
I don't actually need anything playing on the headphones to effectively block out voices, even nearby ones. I compared my HD280s agains active noise-cancelling headphones and the Sennheisers blocked talking much more effectively, because there's that much more material between your ears and the outside world.
As someone who also has ADHD and OCD, close-ear noise-canceling headphones aren't the solution. And they don't work. As someone else mentioned, visual noise is just as much a problem. Couple that with what an open office implies: easy access.
Besides, I don't want to always be wearing headphones while I'm coding. I do enjoy quiet and peace while working, without needing my head and ears wrapped.
Another issue with ADHD isn't just being distracted, but also getting back to work after being disrupted. It's easy to talk about getting into the zone, but for someone with ADHD, it's even more challenging. Since I've started medication, I've seen firsthand the dramatic difference.
This isn't meant to say you are wrong. Closed-ear headphones do help, and they are just one thing I use. But alone, they simply don't come close. Open-offices are a challenge.
>Another issue with ADHD isn't just being distracted, but also getting back to work after being disrupted. It's easy to talk about getting into the zone, but for someone with ADHD, it's even more challenging. Since I've started medication, I've seen firsthand the dramatic difference.
Did you have similar problems in College? That is, if you get distracted from homework assignments (say, friends are bugging you to go out), then it would take you much more time to get back at it again?
It happens to me all the time. It takes me a lot of time to finally force myself to do some assignment, and if I go out, I might waste almost the a whole day afterwards just trying to get into "the zone" again... Unfortunately, the meds are giving me side effects (increased heart rate).
Yes. And it was a struggle. I always chalked it up to procrastination. As a 33 year old learning you've had ADHD and OCD all your life, it kind of freaks you out. They say not to do it, but you can't help but think of what you could have done had you been properly diagnosed. Instead, they tell me I need to focus on what I have accomplished in spite of my condition (which, to be completely fair, is nothing that I can complain about).
> Unfortunately, the meds are giving me side effects (increased heart rate).
I had this problem in college, so I changed my work schedule to address it.
For example, every day I took 8 o'clock classes. Every day. I'd also try to get all my other classes over by noon.
I was getting back to the dorm right when my friends were waking up. I did most of my studying while they were at class.
This does prevent you from having the "up-all-night" thrill of being in college, but I often found a nap between 4 PM and 6 PM was enough to get me through most evenings. And because I had already studied, I didn't feel guilt about not doing my work.
Good grief -- you don't need to have ADD to find open environments and interruptions distracting! The vast majority of creative workers need quiet! (A few can focus in any situation, but they are the exceptions.)
I find I have to alternate between focused creative work and more interactive work on a timescale of days to weeks. That is, I spend several days to a few weeks (occasionally 2 or 3 months) where I am more isolated from my teammates, and get some specific development task done. Then I spend a roughly equal amout of time in "interrupt-driven" mode, answering questions from teammates and support people, fixing bugs, testing, and generally doing stuff that needs to get done but doesn't require the same level of isolation and concentration. Moving back and forth between these modes lets me do a reasonable job of both kinds of work. (I don't isolate myself totally in the creative stretches, but I let my email back up, for example, responding to only the truly urgent requests.)
The problem managers have is that their work tends to be almost entirely interrupt-driven, and the exceptions take place in meetings. It's all they know. I don't know what to suggest except maybe to ask them to imagine they were writing a book -- what kind of work environment would they need?
Separating focused, creative work from interrupt-driven work is essential. Context switching between them is expensive.
On my engineering team we tried to collect all interrupt driven work together (triaging bug reports, working on deployments, production issues) and let it only bother one person. This is a sacrificial duty of your long-term productivity we all rotate each sprint (bug duty).
I find it easier to do interrupt-driven work when I'm full time in an interruptible context. I'd much rather be on-call for a week once every couple of months than be interrupted several times a day.
Pretty much my worst working experience was in an open plan office (the boss had their own office, natch), where the boss would walk into the room, "Hey guys...", everybody takes their headphones off and looks up, and he starts talking about something that is relevant to two, maybe two and a half, people. This would happen about once per hour.
Policy against headphones, is that a thing? Shudder.
We (mgmt) went to great effort to eliminate the possibility of concentration amongst the workers because all wisdom comes from above at our organization and we don't concentrate so you shouldn't either. Furthermore we intentionally designed this for easy collaboration / talking and your wearing headphones is a directly insubordinate act against our intentional management decision to encourage collaboration. As a class observation we are an engineering organization not a customer service organization so I do not want to see my people wearing "customer service" headphones, unless you want to transfer out of engineering and into 1st level support. Finally we occasionally escort outside visitors past this area on sales calls and what would they think if they saw you wearing headphones, that we are not observant, or we tolerate insubordination, or ?
This is a paraphrase of the conversation I had at a former employer. I'm shocked any open plan office allows headphones, it is blatantly insubordinate to go directly against your bosses orders and 1) think and 2) block out your coworkers. If they wanted you to think they certainly wouldn't sabotage you by putting you in an open plan office.
I think we're all a concoction of symptons due to modern psychiatry, so I've never really diagnosed myself. I do however have the exact same issue as you, I can't focus if there are things going on around me.
My cure so far has been raining.fm and big insulating headphones. But it's not ideal, my ideal environment is alone in silence.
I don't know about open plans making people more susceptible to sickness, but on my exit interview on Friday, I mentioned that I thought the way we had done open office was counterproductive.
I like the idea of pods though, where QA, BAs and developers are all together, as opposed to 60 or so people all in this huge area, which is how we did it.
I tend to enjoy the open plan. Our team has currently voluntarily moved to an open space within an otherwise cubicle-dominated workplace to facilitate better communication within the team. I can see issues with this layout when multiple teams are involved or team sizes are large, but I really like it for our small team (and I'd like to think the rest of the team would agree). I also feel like there definitely needs to be "individual spaces" where you can go and be not interrupted for a while, which we currently do not have. A flexible work schedule would probably do just as well.
Maybe it depends on the team and the personality types in it?
"Maybe it depends on the team and the personality types in it?"
That's exactly the case. Different people have different preferences. And if you have an inflexible work environment of a particular type, your company is losing access to all the talented people who hate that particular environment -- you're, in effect, making something like the ability to work in a noisy space a more important hiring criterion than the ability to write good code. (Maybe this is one of the reasons that companies feel there's a shortage of developers?)
The best approach might be to offer a choice to employees rather than having rigid policies like "everybody has to collaborate on a minute-by-minute basis in an open space", or "managers get offices and everyone else gets cubicles". Giving employees control over their individual working environments would go a long way toward making them feel valued by the company, even more than giving them free food.
That is not open plan, that is a team room. It's extremely distracting when 10 people are having a conversation around you, half the time with passionate, loud voices.
I have worked in just about every office configuration imaginable: open office (my current job), everyone gets their own office, and cubicles.
Despite everyone hating them, I actually think cubicles are the best arrangement. The cubicle walls offer separation and let people focus and get more work done, but not so much that they stifle collaboration and communication (which everyone having their own office does).
Open office is by far the worst, I actually really hate it. So distracting, noisy, and for sure the least productive.
I feel like I'm the only one that feels this way, but I far prefer open plan. I used to work at somewhere that had offices for everyone and I hated it. Maybe it's more productive, but it makes going to work hell since you don't see anyone the entire day. I much prefer having a more social environment where you can actually talk to people.
And good open plan offices will give you nooks and crannies to get away from the noise when you want to.
I gave a talk on this topic [1], and about 60% of the audience was cheering and totally for this. But I got a small number of people coming up afterwards and saying they much preferred open plan. So I think there's definitely a downside: developers enjoy work less because it's less social, and less collaborate. I think overall the benefit is there though.
Does anyone know how much it costs to have private offices all round? My estimate was that a 1sqft/yr is $55 in SF right now, so the 100-150sqft for 1 open plan desk is $700, and you might need twice as much space to give people (small) private offices. Would love something more accurate though.
There are people that want to collaborate with other people of the same skill level. But the majority of people that want to collaborate just don't know what they are doing and can't do their jobs. If people want a more social and collaborative job, maybe they shouldn't choose software developer as a career.
100-150 square feet would also make a reasonably sized office for a single person to work in (mine is about 110 square feet and doesn't feel cramped). The thing that makes private offices more expensive from a construction point of view is:
- You have to put up walls and doors: studs, wallboard, painting, running cables through walls. And once you put up those walls and doors, you need to knock them down again to reconfigure the space.
- A closed office needs its own dedicated heating and air-conditioning ducts, power/network distribution, overhead lighting, smoke detector, sprinkler, etc. In an open plan, these can be shared among several work spaces.
If the annual cost of giving each $120k+ engineer his own office is $1k, and if that increased his productivity by a mere 1%, you would still make more money and have a much easier time hiring.
Like so many things, it seems as though people are looking for "the one" best way of doing things. Obviously some people like cubicles. Some like offices. Some like open space. How about letting people choose?
If it increases the productivity of a $100,000 per year employee by 10% (i.e., you could get the equivalent of an additional $100,000 employee for free for every ten employees you had), it could actually be very cost effective.
If that happens, everyone will choose personal offices. That's because they are associated with status, and everyone will go for the thing that communicates status regardless of whether it makes them uncomfortable.
Is there any conclusive evidence of causation, as opposed to just correlation?
Could it be, for example, that companies with worse management practices tend to adopt open-plan offices, but that it's actually the bad management practices causing stress, sickness, less productivity -- and that the open-plan offices have very little to do with it?
In environments as incredibly complex as office settings, it is particularly important to realize that correlation != causation.
You make a good point; an office is a complex system with many factors affecting workers. However, I do think the findings about increased sickness in open plan offices are very plausible. Communicable diseases, like colds or flu, would be a whole lot easier to spread when there's someone coughing or sneezing in your immediate vicinity over an extended period of time.
Water wet, sky blue, Pope Catholic, Bear excrement in forested areas
Knowledge workers of the past who have had money and power work in quiet campus colleges or oasis of calm like Londons Lincoln's Inn or Temple.
No power or influence - and work in chicken farms.
There is an advantage - for companies willing to put in the effort to make a sane work environment, to grow and support honesty and team support - well it's like being give. A free extra lap on the business marathon.
"Knowledge workers of the past who have had money and power work in quiet campus colleges or oasis of calm like London's Lincoln's Inn or Temple."
The average Oxford JCR isn't that calm, and both the Inns of Court support people who are performing in the open shout mosh pit that was the Georgian courtroom.
I take your well-made point, but somehow we need to balance calm reflection with connection.
That kind of seems to be my point - raucous connection is great fun, as long as there is some area one controls to retreat to and capitalise on the connections made, and prepare.
Pixar has an open central area I believe (where the toilets are) deliberately to encourage people to connect when they leave their offices (where they can concentrate)
Campuses almost always have a central coffee / open area where "everyone meets up". All the Inns of court that I remember we're built around grassy courtyards, all encouraging an easy mixing without compromising office work
It is is suspect the real advantage of yammer or those web-IRC 37signal things - there is a "room" to go to that is social more than work.
I believe it is very difficult to get works done in an open plan office. That seems too distraction prone. Noise cancellation headphones can get useful only if accompanied by an extended hood to guard vision to the screen. So that the programmer does not get distracted by any human movement nearby.
Anyone who has worked in enough office environments for a while will recognize that the "best" environment is a flexible one. Sometimes it's working in the open, sometimes a quiet office with the door closed, sometimes at home or a coffee shop.
When I took a mgmt role as VP/Engnring at a firm a few years ago, the first thing I did was assess and address morale, which was not good. One of the obvious things was that the staff didn't like the militaristic-layout of desks, being on display to others in the organization who had cozy and private retreats to use.
The CEO freaked out when I told him we were moving to the opposite side of the office floor (we had a full floor in a standard big-city downtown office building). When we moved over, we had our choice of cubes, open areas (not desks, but full-on tables) and quiet corners. Product management hated it because they "had to walk over to see what was going on". It didn't take a lot to figure out the source of frustration with the office environment for the engineering team. After that, I was able to take on the frustrations of the product management group since they could no longer easily impact the engineering team.
As it turned out, the engineering team didn't mind working in any combination of those situations, as long as they could kind of pick-and-choose over time. And, wouldn't you know it, productivity went up -- considerably.
Ultimately, in my experience, it always seems to come down to "how do we keep the non-technical people from meddling with the engineers?" This is as much about org structure as it is office layout
This is one of the lessons from Peopleware. It's not so much noise in the background but noise unrelated to the job duties. Being in a room of developers usually has less impact than having marketing, sales, etc. collocated as well.
That's not the only possible problem. I once started at a company that occupied a big building and had few employees; lots of offices, and those that didn't have them had a lot of space. Everyone had a nice big desk at the window (which was floor to ceiling, all the way around); the desk was "U" shaped, so everyone sat facing the window (if they wanted to) and the outer parts of the "U" had tall partitions. You couldn't see over them. It was fantastic for getting work done. I didn't have a desk so much as a bay; a good ten feet or so from my chair to the point at which people might walk past.
Then they closed some other sites and moved their people in, and by the end of it we were all jammed into a single huge room (big enough that if there was someone standing at the other end, I couldn't see who it was) with so many desks that there was only one way from any one desk to any other - if I wanted to get to the desk of the guy sitting directly in front of me (who spent the day facing me) I had to walk all the way out to the long corridor and then weave in and out of pods of desks to get to him. He was an FPGA designer, as I recall. He ended up "borrowing" some of the industrial noise-suppressing headphones from the catapult lab in the basement so he could block out the noise of everyone working. Because it could take over a minute to walk to the desk of the person ten feet away from you, people phoned a lot or just had conversations over the top of partitions. A particularly inspiring move was the demand that the tall cupboards some people had (six foot tall ones) that broke up the sightline a bit and created shields be replaced with smaller ones. So that they wouldn't break up the sightlines.
I quit that job without having another job to move on to (which, to be honest, I thought was normal and was how I'd always done it, but this time the boss was so surprised he explained that it's not the way people normally do things). I think everyone I worked with there had quit within a year, leaving the lifers to it.
Ironically, I once spent some time at one of the offices in France and it was gorgeous. Floors were basically all enclosed offices with one to three people in them. Proper offices with proper walls and doors; none of this moveable partition stuff. With wine at lunch.
Since the only frustration seems to be a lack of immediate and instant access to the engineers, I'd imagine that the fix here would be for the product management team to adjust their expectations and communicate better.
Many managers consider frequent communication as being good communication, but more often than not its actually very bad. It is a signal that people are not thinking through what they are trying to communicate. Some trivial barriers, such as a door or forcing people to walk over, are often a good thing, because they force people to evaluate what they are communicating and whether it is worth the effort.
First thing to address those frustrations was to set expectations with the product management team. In their approach, they really wanted to have a lot of drop-in interaction with the engineers, which worked...well, about as well as one would expect it to work.
So, what it took me doing was learning more about the product management daily process. It turned out that what drove a lot of the communication needs of the product management team was a desire for status updates because (drum-roll please) they couldn't articulate it sufficiently to the executive team.
We drove toward what information was needed and how timely, then figured out how we in engineering could supply product mgmt with that info while staying in the wheelhouse of our own flow. So, evaluation of things like JIRA (Atlassian), Redmine and other tools to coordinate product management actions with engineering actions. It took a little while, but it required everyone all around to work together in expected ways to lower those frustration barriers.
In my current position I have a desk that's in an area that's a bit too social. In a lot of cases social is good for me. It puts me in water-cooler contact with the folks I need to interact with, and I avoid having to send an e-mail which elicits a reply copying the entire org-chart, turning it into a "who can be more formal and professional" contest.
On the other hand, this desk is my desk. There are many like it, but this one is mine.
That doesn't always work.
Sometimes I need to be able to go somewhere and basically disappear into a productivity hole. There's really nowhere to go to do that. I could check out a conference room, but one person stealing a conference room for a workday isn't really going to go over well.
My ideal situation is one where I have a desk or area that's basically mine, and a lot of little corners and holes that I can move around to as needed.
"In my current position I have a desk that's in an area that's a bit too social."
My small team has just been moved from by the door and the photocopier/printer bay to a position further back by a wall. Calmer, quieter and we are getting on with more stuff. This is an open plan office with ~70 people based in it.
Caveat: I'm a teacher so I spend a lot of time in classrooms anyway
Valve has desks on wheels. Want to move? Just move; unplug your computer, roll your desk to your new spot, plug back in. The IT folks have it set up so that your location is automatically updated so people can find you.
This makes it incredibly easy to put yourself next to the people you're actually working with. It tends to cut down on interruptions (you're not stuck in a room working on feature X while there are other people working on features Y and Z).
Flexibility and freedom are wonderful. Of course, you have to be able to trust people to not abuse it; it might be difficult to implement this in an existing large company, though you might get away with it in a smallish division.
Interesting. How do they track it? Is it based on physical network drop or another method? Or is it just "Go into this room. If you can't find them, call out their name and admit you're a moron?"
All of your network drops would all be connected to the switches in advance (if network security was a concern, you could do 802.1X controlled VLAN / port-based authentication). In this type of setup, you've now made it "port on a switch = physical location in the building" (within the length of an ethernet cable - say 6-9 feet).
With the right automation tools, when a port goes active, it would be possible to poll the client workstation information connected to it and automatically update directory information with the physical location based on the port that user is connected to (assuming a 1-to-1 user to computer assignment).
Doing it by port is easy if you know the MAC address (which, in this day of thunderbolt/usb/etc. Ethernet dongles can be a stretch, but you could block unknown MACs at the switch) because you can map sw01/Gi 3/02 to floor n, room x, port y. Similarly, you can get close with WAPs in each office. Getting closer would require a scanner.
I'm interested in something more comprehensive and definitive, and was wondering what Valve's actual solution was.
There's probably a third-party vendor that can take that interface and integrate it with your Exchange / LDAP directory services to update physical location. Given the rather unique structure of Valve, however, I'd be more inclined to think they rolled their own.
And if such a business product doesn't exist, hey, opportunity for you (or someone else).
And RE: using MAC - that's one reason I mentioned 802.1X. If you do EAP you can have client certificates for proof of identity / identity mapping. Then it doesn't matter what the MAC is (which can be spoofed anyways, so it's not trustworthy) / which network interface the machine uses.
Yeah, I have this thing stuck in my head that I can't track down now. It was something similar to HP's CoolTown but less 20th century (no explicit IR, etc.). I can't remember if it was a group at PARC, Lucent, etc. That's why I was interested in the path Valve took.
It appears from interviews with Valve staff and photos of their office that the desks are mobile, with the office built around a flexible arrangement, including freight elevators. In that case, it's extraordinarily easy to identify where someone is, or at least where their desk is, and whether they are at it.
Now I'm going to toss and turn tonight, waking up at 5am with the organization I was thinking of. :-)
[Edit] It was Olivetti Research. There's a good reason it was difficult to recall.
This definitely resonates. One of my most productive periods as an engineer was when I was in an open-plan office but had the option to go use a small conference room with no windows to do deep work. I spent about 50% of my time in each location and it worked extremely well-the time in the open office made collaboration easy, and the sealed off time made it easy for me to execute on the ideas I'd heard.
Of course it's entirely possible, and probable that the office configuration was not the only variable. Given that the company were trying to find ways to improve productivity the desk config was likely one of a number of changes, not the least of which would be the staff being aware that management was looking carefully at productivity.
Agreed - there is no one "true" solution, as is the case with many things.
There are times when I value the (semi) privacy of my cubicle for getting into a focused flow for hours. At this time, I do not want to be interrupted.
At other times, I value being able to take my laptop into a conference room with a bunch of other developers.
Each layout has its own strengths. When interpersonal communication is paramount (i.e. a new project getting started, lots of unknowns, trying to define who's going to do what, etc.) then the conference room approach works.
When I have a well-defined feature to implement, the hunkered-down approach works well.
I agree with having a variety of public spaces (conference rooms, lounges) for the right context.
I've also found that open plan is great up until you hit the size of your team. One large, open room with only people you work directly with is perfect. Giant hanger-like engineering floors with 100+ people and little dividing the space is a disaster.
A large open plan floor with central, quiet conference rooms anyone can use or phone booths is great. The outer space should be divided into team rooms with their own open layout of 10-15 people or less.
My startup currently shares a large, open-plan loft space with 3 other companies. We each cordoned off one corner of the space with hanging dividers. It's just about perfect.
I've worked in every possible configuration, and I've watched teams work in every possible configuration.
I don't like open-plan, but it tentatively appears to be most effective for organizations as a whole. Some initial conclusions:
- We'd be wise to distinguish what we'd all like to have as an office from what actually functions best in a larger system. It is erroneous to think that simply because you like something means it's always the best policy for everybody. Sometimes local non-optimizations need to be made to optimize the system as a whole.
- Open-plan environments are nowhere near being a determining factor in team performance, but they can be an important add-on. So sure, if your company is too cheap for offices, treat teams like slaves, and just wants to cram as many people possible into the smallest space? Then that's going to suck. But that's going to suck anyway. I'd just be really careful about confusing "stuff I think is cool" from "stuff that works the best for everybody concerned" I'd also be careful about over-generalizing. A big hunk of this is team, project, company, technology, and building specific.
- As long as you're adapting, you could end up with any kind of office space. But just as an informed guess, co-located open plan is where I'd start, then adapt from there.
- The worse thing you can do is start with a pre-conceived notion of what works and didn't and then try to force reality to conform to it.
I see office environment as a proxy for willingness to expend effort and time in making high performance teams and letting them get on with it.
If a management tier is unwilling to spend money arranging desks to avoid constant interruptions that common sense tells us will be detrimental, then it is a management tier that is unlikely to have been a blip and then make all other decisions well.
Google Ed Catmull, the quiet co-founder of Pixar, interviewed at economist conference 2010 - it is far and away the best example of simple focus on getting teams to work well - no "do it my way" but plenty of "if the team is functioning well there are enough good people in it to over one anything"
I'm simply saying that performance -- as measured by the team itself -- may be maximized by the team deciding to do things that it finds uncomfortable. You also don't always optimize overall performance by optimizing individual performance.
There's also the issue of communication versus productivity. Communication is a far greater obstacle to many technology team's success than individual productivity. Bunch o' guys working by themselves in a nice, quiet cushy office doesn't give you the cross-talk, annoyance, problem-solving and innovative banter you get by putting them all together. Sometimes doing things you find annoying or troublesome is actually the best way to reach your goals. Surely this isn't a new observation.
Agree on the communication (I say honesty - you can communicate all day but if you are not feeling therapy-level angst about saying the things you are saying out loud, then no one is getting to the root of the problems and they will never get dealt with)
Not too sure about the optimising for individual vs team performance. Teams seem to do best when it's obvious everyone has to play their very best game. The times when it's necessary to sacrifice for the good of the team are a hell of a lot less frequent than the times you just need to know task A will get done because Fred is on the case and Fred has a history of delivering. Stops everyone trying to worry about everything.
Edit: the sentence I'm not sure we are not disagreeing either does not make enough sense to keep.
Couldn't agree more. What people complain about is not necessarily an indication of what's not working.
My last two gigs have been open-plan, and I prefer it much more than closed-cube spaces. If your team is working as it should, and is in close proximity to project/product management, with a good process and a healthy level of trust between the stakeholders and between the various engineers, then in my experience open-plan is far better, because the quality of communication is high, the general focus of the team is high, and there's less background noise "distraction", because the cross-talk is usually relevant and on-task, and has a higher likelihood of being pertinent to the job at hand. Open plan offices work well when the team is already working well.
However, if there's broken processes, unfocussed coworkers, and a general level of distrust between team members or across teams, then the background chatter becomes exponentially more distracting and frustrating. Unfortunately most teams tend towards the latter and not the former.
In other words -- in my limited, anecdotal experience (last 5 years, two large open-plan teams; 10 years before that in closed or hybrid), high-functioning teams tend to thrive on the cross-talk and constant communication that open plan creates organically. Lower-functioning teams on the other hand have done better when the natural barriers of walls and closed doors limit unnecessary distractions and create healthier boundaries.
So it's not surprising to me that the study shows more instances of teams unhappy with open plans; it's certainly not for everybody. But the best teams I've been on have absolutely thrived in that environment.
> high-functioning teams tend to thrive on the cross-talk and constant communication that open plan creates organically.
I wonder how programmers in such environments can get in the "zone" and stay in it for extended periods of time, if they are being "constantly communicated with".
I'm in a team that benefits from an open space and frequent chair swivel initiated conversations. Thankfully my chair has wheels and my laptop a headphone jack because it's not terribly difficult to go sit in a corner.
I'm ADD to the core, and I find it actually easier to zone out and code with a low-level background noise, "coffee-shop" style. Large spikes in noise are a problem, and also non-relevant conversations that pull everyone's attention off-task, but on the open teams I've been on, in general this has been the exception not the rule.
My experience at large tables has been that good coders and PMs will actually IM a developer when they need to ask a question -- I do this all the time even when I'm sitting 2 feet from the guy I need to talk to: "let me know when you have a sec to talk about X", etc.
Again, that's evidence of a team that's generally on-task and communicating well -- a cultural quality that is itself harder to find than not.
I prefer instant messaging to start a conversation... it's asynchronous. You can ignore it for a little while if you need just a couple minutes more of flow state
This has worked well for our teams. As a social norm of software development I always IM/email someone with their headphones on and don't interrupt them.
It's also a nice courtesy to IM someone before dropping by their desk so they aren't surprised and you can check if it's a bad time.
Don't try to think large complicated thoughts in your head, think them written down on paper. Typing doesn't work as well (as far as I can see), I would guess that a large enough tablet with a stylus would work better.
This will increase your capacity for involved/interesting ideas, make recovering from interruptions faster, and slow you down slightly (but not enough to completely offset the benefits).
In my experience, exactly the opposite can happen and open-plan offices can discourage a lot of that cross-talk and casual discussion. The last two I've worked in had an almost library-like atmosphere.
In a quiet environment, people tend to be discouraged from being the only ones talking and being listened in on, and instead scurry off into the meeting rooms or manager offices. Others put on the headphones and go totally 'heads-down'. Communications end up being more closed and 'formal'.
I don't see much difference between open plan and high-walled cubes in a large room. Noise and distractions are about the same. I think if you're going to talk about private space vs. open you have to be talking about real offices with walls from floor to ceiling, doors that close, and which are (reasonably) soundproof.
Sorry, should have changed that to "offices", not cubes. Haven't spent much time at all in cubes, and the couple of months I did it was the WORST of all worlds.
I found interrupt rate increased for open plan by, oh, probably a factor of ten. Look, VLM isn't talking, therefore he must not be doing anything, lets ask him about last nights TV episode. If the cube wall is high enough that you can't see if the worker drone is in there much less on the phone (aka working) or actually working as in thinking, then you don't just yell at the guy across the room.
I notice a massive impedance bump between the "knowledge workers" and the "talkers". Engineering and Finance and operations got along nearly perfectly because both know that not talking does not mean not working aka ready for interrupt please bug me. On the other hand management / customer service / sales, if they're not talking they're not working, so interrupt rate was horrible from those types, hmm I have a problem and those three are talking about football so they're busy, and that guy's talking to his wife on the phone so he's busy, I know I'll bug that guy looking at a component datasheet, obviously he's the only one here not doing anything. Marketing types were kind of in between, some understand that thinking is work, some don't.
"I don't like open-plan, but it tentatively appears to be most effective for organizations as a whole."
The original article is quoting peer-reviewed research that tends to support the opposite of your opinion. What do you think is wrong with the methodology employed in the OA?
For my part, I wouldn't necessarily disagree with the article (and I would need to read through the whole paper to know for sure), but I agree that most teams probably don't function well with open concept offices, but imo that's likely a function of how (in my experience), lower-functioning teams are probably made worse by unfocused background conversation.
Again, my sampling is based on the good fortune of working on really good, highly talented and focused teams. It's not perfect and certainly after months and years on the same team, you can lose perspective and think some things are worse (or better) than they really are. But I've been on really disfunctional teams as well, and some teams that I'd say were "in between". For those latter teams, I wouldn't recommend open-plan. To me, open plan is a high-risk, high reward proposition that takes commitment from the top down to make work over the long haul. But in my experience, the reward is high, and I really do prefer it.
"Workers in open-plan offices get sick more often" - Only supported by one study done in Denmark. Not enough research.
"Open-plan offices are less productive" - Supported by a study which only identified some of the negative effects of a open-office plan (such as the effect of irrelevant speech). That study didn't attempt to measure the benefits of an open office, or attempt to exhaustively list all of the effects of an open office, so it doesn't speak to the overall effect on efficiency.
All the other claims were either focused on employee opinions or were about things other than an open office plan.
You can guess what my opinion here is. At my previous company, the floor plan had both offices and a wide open area, so we could choose where to sit. I picked the open area and loved it. Being able to eavesdrop on the status of other teams, or having really easy group communication (as easy as yelling across the room) was incredibly valuable. I think the open office is especially nice in our industry since we really tend to suffer from under-communication and a lack of cross-team networking.
Anyway some folks at our company chose small offices and I think they enjoyed it. The ideal floor plan would have a mix of both I think. But I don't think Facebook's new one-giant-open-area building is nearly as awful as people make it out to be.
On the other hand, I'll trust even one peer reviewed well done study over someone's passionate anecdote any day. Even the best of us can fool ourselves into believing incorrect things. Experience doesn't help in this either. Unless, of course, your experience involves doing proper testing of ideas. But of course, then you have data.
I worked in a similar, one-giant-open-area office for a year and didn't enjoy it.
My team was a cluster of 8 fixed desks in a giant sea of engineering, with people always walking through our area on their way somewhere else. The noise level was so high they installed custom white-noise generators that have an unnerving effect when you spend all day with them.
Contrasting this to another company where there were separate team rooms of 5-10 people for each group in the company and it was much more pleasant while still having a lot of the same benefits.
In the span of 4 years, I went from a cube farm, to an office, to taking almost a year off and being by myself at home, to an entirely open-plan. It took a couple of weeks to get used to but I really like the open-plan. I enjoyed being by myself at home alone tremendously and didn't miss the social interaction at all, since I IM with most of my friends anyway, but I have to say I do like the open-plan now. My team is very social, I very much like everyone on the team, and I get to interact with my teammates a lot more, and if I need some solitude I can move to a smaller room (we're all laptop-based).
We do respect each other's space though, so most times it gets as quiet as a library, and even though my teammate is just on the other side of the table from me, he will IM me instead of just looking past the monitor and talk to me. It's usually quiet, but closer to lunch or near the end of the day, we play StarCraft 2, start chattering a bit more, and it's generally a bit looser.
For the most part, we don't work remotely, but the VP of Engineering insists that if one of us is even possibly sick, to stay at home and not infect others.
It's definitely a different set of "rules", but I really do enjoy it.
I'm wondering why people even considered that kind of office layout.
Didn't anyone of them read the famous books of Tom DeMarco, such as "Peopleware"? Decades ago, DeMarco argued (IMHO very convincingly) for closed rooms to cut distractions - at least for thought workers. DeMarco even concluded that telephones are bad, especially if in the company's culture it's not socially accepted that people are free to ignore a phone call.
Agreed. I find it very odd that software engineers make $100k+ yet aren't even given an office or private work space.
The cost is not the reason because open floor plan offices in downtown SF aren't exactly "cheaper" than renting in an already established office suite. The reason is the insecurities of management, combined with the fashion/groupthink aspect of silicon valley startup CEOs (herp derp, facebook does it! Startup X does it! It's the thing to do!)
While I don't prefer open office plans, I think it needs to be emphasized that not all open office plans are equal.
There are compartmentalized open plans, where a specific team or division is grouped together in close proximity, and then you have some form of the "kitchen sink", where any number of teams (if not the whole company) is just thrown into a room.
The latter is extremely unpleasant, IMHO. Being constantly disrupted by the loud side chatter that inevitably comes out of another group (e.g. marketing, finance, sales, etc.) is infinitely more distracting than ancillary chatter that is relevant to a specific team / department. In addition, obviously, the more open a plan is the more physical distractions are present which doesn't help matters either.
You also have to consider how closely packed everyone is. At my last job we had an open plan office for the four people in my group but we were all about 20 feet apart and it was great. It was easy to communicate, but it wasn't distracting. Having lots of tiny conference rooms for talking to people or taking phone calls is also very important for open plan offices.
I tend to agree with this article. My office went from a "bullpen" arrangement (team size cubicle areas) to and entirely open floor. To me the feeling is almost like a sweat-shop -- row after row of programmers working away.
While my team specifically tends to be pretty social, I've found other areas of the floor seem to be utterly silent, and in these the above feeling is even more solidified. We've been able to kind of avoid the feeling by finding a natural corner of the building that almost puts us back into that 'bullpen' environment.
I wonder if shared office spaces with hundreds of teams in them, a very popular startup location these days, is perhaps the worst of the breed. Half a dozen teams talking to each other, multiple people on the phone, people having lunch behind you, dogs running around the office, phones ringing, skype sessions, car alarm outside the window etc etc.
On the plus side at some point it gets dense and chaotic enough to become pure white noise.
233 comments
[ 3.2 ms ] story [ 89.3 ms ] threadhttp://www.librarything.com/work/17188
"If your organization is anything like those studied in our last three annual surveys, the environmental trend is toward less privacy, less dedicated space and more noise. Of course the obvious reason for this is cost. A penny saved on the workspace is a penny earned on the bottom line, or so the logic goes. Those who make such a judgement are guilty of performing a cost/benefit study without the benefit of studying the benefit."
The book was first published in 1987 and apparently has not been very influential.
Sounds like the last forty years of mainstream corporate policy in a nutshell.
"Ever wonder why everybody at Microsoft gets their own office, with walls and a door that shuts? It's in there. Why do managers give so much leeway to their teams to get things done? That's in there too. Why are there so many jelled SWAT teams at Microsoft that are remarkably productive? Mainly because Bill Gates has built a company full of managers who read Peopleware."
http://www.joelonsoftware.com/navlinks/fog0000000262.html
It does make you wonder what the future of facebook, with the world's largest open plan office, versus microsoft, which is now viewed as everyone's version of techno-corpor-bureaucratic hell. Are office plans destiny? TBD.
If you are doing something important that needs you to be focused on on particular a thing for long hours,without any interruption, frequent interruptions are disastrous.
There are also more ways to look at it.
If you are doing too many small time tasks that don't demand any serious focus. Its likely you have taken the wrong direction with regards to your career.
Great way of putting that. Can I borrow this? :)
If my coworkers aren't able to communicate quickly, and efficiently with myself and the other team members then the project will lose agility.
Often we will have tasks that require not being disturbed and in the stand up meetings we flag this.
If you need immediate communication, there are other far less distracting methods, such as IM or email, that one can safely ignore until they have managed to lessen their memory load until they've reached a safe point to stop. If you're constantly interrupting your fellow developer while they're in the middle of a high-memory task you are deliberately DESTROYING any "agility" of your project by wasting their time rebuilding their mental state before you interrupted them.
* responding to change over following a plan * individuals and interactions over processes and tools * working software over comprehensive documentation * face-to-face conversation * co-location and pair programming
And also...
"Agile methods emphasize face-to-face communication over written documents when the team is all in the same location. Most agile teams work in a single open office (called a bullpen), which facilitates such communication. Team size is typically small (5-9 people) to simplify team communication and team collaboration."
I could go on. Almost everything in agile is about flexibility and that's exactly what we need in our team and exactly what being able to sit close together without cube walls enables.
Agile certainly is not about single lines of communication, it's almos the complete oposite of that. Agile doesn't have 'appropriate times' since unknowns must be accommodated as and when. Being agile is about iteration, firing and then aiming, talking to each other, collaborating, and getting it done.
And as I said before, if individuals need uninterrupted time to get their work done this of course is accommodated. We're not school children, we know how to behave.
IM and email are all ok communication tools, but they are inefficient compared to a quick conversation - especially if you need to look at a visual front end bug on your colleague's screen in order to understand what the problem is.
I would also argue that if your project is being that reactive that it should be considered an anti-pattern, and that you should examine ways to make things less chaotic (erm, I mean, "agile").
As for 'anti-pattern' I'd say that describes our set up rather well. And yes, changes need to be made to make the work more predictable but until someone cracks that nut the boots on the ground definitely benefit from sitting together and being able to turn to talk.
People initiate communications for social reasons, or if they cannot proceed on a task without additional information. These "choke points" don't line up, from person to person. When you're at a choke point you have a decision to make -- defer work and interrupt your own flow, or interrupt the flow of someone else so you can keep your own rolling.
Unless problems are pedestrian or communication times are aligned, it's zero-sum. And that's presuming that the initiator has kept his own flow going (at the expense of someone else's).
You can sometimes (but not always) maintain a queue of tasks and switch to another, instead of interrupting someone else.
But the best thing to do is to get into flow prepared. Figure out beforehand what you don't know, and get it straight. Don't just dive in. Spend a few minutes sorting out what you're missing, line that up first, then head into flow.
Worked in an open plan office before, wouldn't again, not for any sort of reward. Went home every night feeling like I'd been run over by a bus. Go home go to sleep. Not my idea of a good time. There were times when I'd catch myself starring off into space.
Working from home has been much better for me. If someone interrupts, then they have to put a bit of effort in, so they're less likely to do it just because they're too lazy to find an answer themselves or something like that. And the absence of noise and the constant pressure of being available to people all the time has dramatically increased my quality of life.
I would never willingly subject a group of knowledge workers to that environment. When we grow Fogbeam to the point that we have employees and actual office space, my intention is to ensure that everybody has a private office, with a door that closes. Or, at least, that everybody is offered such a thing. If some people want to work in a different configuration, I wouldn't want to force them into an office when they don't want it.
My dream configuration has always been "a private office for every individual" and then complemented by several large open area with plenty of couches, chairs, tables, and whiteboards on wheels (and good wi-fi, of course) so that teams, small groups, and individuals can create ad-hoc, temporary configurations that suit them when they need to be co-located, but yet everybody has an office of their own they can retreat to when they need intense focus and privacy.
You think that's bad? Brooks first published The Mythical Man-Month in 1975 and I don't think those lessons have ever sunk in, either.
One point to emphasize is why the authors believe individual offices work: quiet. There is a story about about a programming competition, and in the narrative programmers in quiet spaces performed better than their peers, even controlling for experience and skill.
Back then there weren't headphones or django (I kid, I kid!), but I don't think either work as well as my open-plan colleagues would like us to believe :) My open plan office at Amazon had a gorgeous view of lake union, but sat alongside the Mercer construction and ambulance route -- beyond annoying and distracting.
Perhaps I just haven't had the right quiet open plan experience?
They had a made the best hack of all time in my opinion: everyone worked in dead silence. I was around a hundred people but you could hear a pin drop and I quickly felt uncomfortable chatting with my friend using my normal speaking voice.
THAT I think is how you do it. Just culturally enforce total and utter respect for the environment. Don't take phone calls. Don't chat loudly around people's desks. Focus on your own work.
The human body NEEDS to get sick to build anti-bodies - without these then you will get sick more often. The American way of "Take antibiotics or medicine as soon as you get sick!" is one of the worst habits of my beloved American people (and fast food).
http://ods.od.nih.gov/factsheets/VitaminD-HealthProfessional...
Your body doesn't always exhibit signs of something wrong, and there are many instances in which that's it's true and it's too late to take action. I had to get a birthmark removed from my back last summer because it could've been a malignant type of skin cancer. I certainly didn't "feel" anything from it, and wouldn't have known about it until a dermatologist pointed it out to me.
These days it is common for people to avoid the sun and use excessive sunscreen if they do; geeks are not known for their tans. But a few minutes sunbathing is definitely beneficial.
The govt is a tad behind on this, but it has recently upped the recommendations.
As a rough guess, optimal business value in an enterprise software company probably results from engineers spending 20-40% of their time with users/product managers/other stakeholders and 60-80% of their time actually programming/designing/working with other developers. These numbers are highly imprecise and depend on circumstances, but they're probably in the right order of magnitude.
The issue with private offices is that in my experience many engineers will prefer to spend 95% of their time engineering and just 5% of their time understanding the problem. As a result they build more features but the features are significantly less valuable. 2-3 person offices seems to mitigate that pretty well, while open plan offices seem to go way too far in the other direction.
But I think we're probably in violent agreement here. I like team rooms. Small team including product people, engineers, qa, even support and sales sometimes, in one enclosed space. Much less random noise, and a more focused vibe. Either that or 100% remote with a single shared team chat room.
When engineering, I personally enjoy spending 11 AM - 4 PM interacting with others and 4 PM - 8 PM locked up in a room working on code. I wish that switching around like that were an option in more offices.
I worked at a company that had 3:00 tea time, like in academic departments. People drank coffee and played board games, but after half an hour, they were talking about work again and the cross-department communication that was needed would happen organically.
That's a lot better than subjecting engineers to a 24/7 open-plan arrangement that will, after 8 hours at a stretch, wear on a typical person's nerves and health.
I agree with you that 2- or 3-person offices will probably provide enough privacy for most people. Individual offices have their perks, but they do require attention to common spaces and communication to prevent the siloization you talked about.
The most individually effective tactic I've found is to eat lunch/play games/get coffee with people in order departments as much as possible. A lot of the best communication occurs in a relaxed setting-I'm convinced that a major key to success is to encourage/enable people who don't normally spend time together to hang out informally.
A manager who does this is incompetent or has hired incompetent people.
A technical leader who does this is controlling or -- again -- is dealing with incompetent people.
So the seating arrangement is not for engineer productivity, nor is the benefit of higher openness and visibility for engineers. How exactly is this better for the company? maybe for a few middle managers who themselves who aren't qualified to be engineers but want to get credit for the work being done. To me, it seems like it's only to prevent engineer led projects from getting wings before the non-engineers have set themselves up to take the credit.
For this reason, I have a dedicated screen, full sized keyboard and separate mouse. All configured and arranged to be most comfortable to me, so not exactly interchangeable.
Thus, a dedicated "assigned" seat. I wouldn't want it any other way.
There are good H&S reasons for having docking stations real monitors and keyboard.
The major benefit of a designated home base, though, is that people who need to deliver papers or other physical goods to you don't have to hunt you down through the entire office.
I do not want to spend the majority of my working day five feet from someone else with no barrier having to deal with the distraction, noise, invasion of personal space that comes with that
to me it shows a lack of respect towards your employees
Open spaces really hurt my productivity because my mind naturally tries to keep track of all the conversations going on around me. This ADD wired brain helped make me a great waiter, but it's hard to explain to bosses/founders why I prefer to work in a quiet environment with as few people around as possible whenever I'm not simply cranking out code that takes no thought.
Most of my bosses have been very accommodating at first, but each time the scenario ends up where management feels like my isolation is a sign of not wanting to be a team player and is harming the morale of those programmers that look up to me.
I really don't know what the right answer is to this dilemma, but for me, at least, the trend towards an open plan offices is stifling my ability to perform at a consistently high level.
Edit: to those replying below, thanks for the suggestion. Thankfully my employer has no policy against headphone usage, so I do get some help from that. One thing many people don't realize about ADD is that a loss of focus can be triggered through other senses such as seeing movement out of the corner of my eyes. Sound is definitely the most distracting element, but an environment with a lot of movement can be almost as bad in my case.
Those effectively eliminate auditory ADD in an open environment. Nothing has been more effective than these for me.
The Shure does not use active noise cancellation like the Bose, but I think it is more effective simply because it fits snugly in your ear like a set of ear plugs. (It's also more uncomfortable because of that.)
Note that earplug use can cause earwax buildup. There are a bunch of home remedy's that can help. Talk to your doctor about options.
Happened to me twice before I ditched using in-ear headphones at work.
With noise cancelling for when someone decides to vacuum the office or finds out it's a nice day to use a power drill
I summarized it a few years ago if you don't have a copy handy: http://rohanradio.com/blog/2010/08/12/one-song-on-repeat/
Besides, I don't want to always be wearing headphones while I'm coding. I do enjoy quiet and peace while working, without needing my head and ears wrapped.
Another issue with ADHD isn't just being distracted, but also getting back to work after being disrupted. It's easy to talk about getting into the zone, but for someone with ADHD, it's even more challenging. Since I've started medication, I've seen firsthand the dramatic difference.
This isn't meant to say you are wrong. Closed-ear headphones do help, and they are just one thing I use. But alone, they simply don't come close. Open-offices are a challenge.
Did you have similar problems in College? That is, if you get distracted from homework assignments (say, friends are bugging you to go out), then it would take you much more time to get back at it again?
It happens to me all the time. It takes me a lot of time to finally force myself to do some assignment, and if I go out, I might waste almost the a whole day afterwards just trying to get into "the zone" again... Unfortunately, the meds are giving me side effects (increased heart rate).
Yes. And it was a struggle. I always chalked it up to procrastination. As a 33 year old learning you've had ADHD and OCD all your life, it kind of freaks you out. They say not to do it, but you can't help but think of what you could have done had you been properly diagnosed. Instead, they tell me I need to focus on what I have accomplished in spite of my condition (which, to be completely fair, is nothing that I can complain about).
> Unfortunately, the meds are giving me side effects (increased heart rate).
Try something different? =)
That's because it's speed, an amphetamine.
For example, every day I took 8 o'clock classes. Every day. I'd also try to get all my other classes over by noon.
I was getting back to the dorm right when my friends were waking up. I did most of my studying while they were at class.
This does prevent you from having the "up-all-night" thrill of being in college, but I often found a nap between 4 PM and 6 PM was enough to get me through most evenings. And because I had already studied, I didn't feel guilt about not doing my work.
Headphones are also a useful social signal that you're not to be interrupted.
I find I have to alternate between focused creative work and more interactive work on a timescale of days to weeks. That is, I spend several days to a few weeks (occasionally 2 or 3 months) where I am more isolated from my teammates, and get some specific development task done. Then I spend a roughly equal amout of time in "interrupt-driven" mode, answering questions from teammates and support people, fixing bugs, testing, and generally doing stuff that needs to get done but doesn't require the same level of isolation and concentration. Moving back and forth between these modes lets me do a reasonable job of both kinds of work. (I don't isolate myself totally in the creative stretches, but I let my email back up, for example, responding to only the truly urgent requests.)
The problem managers have is that their work tends to be almost entirely interrupt-driven, and the exceptions take place in meetings. It's all they know. I don't know what to suggest except maybe to ask them to imagine they were writing a book -- what kind of work environment would they need?
On my engineering team we tried to collect all interrupt driven work together (triaging bug reports, working on deployments, production issues) and let it only bother one person. This is a sacrificial duty of your long-term productivity we all rotate each sprint (bug duty).
I find it easier to do interrupt-driven work when I'm full time in an interruptible context. I'd much rather be on-call for a week once every couple of months than be interrupted several times a day.
Policy against headphones, is that a thing? Shudder.
Idiocy.
I worked in Santa Clara.
This is normal.
We (mgmt) went to great effort to eliminate the possibility of concentration amongst the workers because all wisdom comes from above at our organization and we don't concentrate so you shouldn't either. Furthermore we intentionally designed this for easy collaboration / talking and your wearing headphones is a directly insubordinate act against our intentional management decision to encourage collaboration. As a class observation we are an engineering organization not a customer service organization so I do not want to see my people wearing "customer service" headphones, unless you want to transfer out of engineering and into 1st level support. Finally we occasionally escort outside visitors past this area on sales calls and what would they think if they saw you wearing headphones, that we are not observant, or we tolerate insubordination, or ?
This is a paraphrase of the conversation I had at a former employer. I'm shocked any open plan office allows headphones, it is blatantly insubordinate to go directly against your bosses orders and 1) think and 2) block out your coworkers. If they wanted you to think they certainly wouldn't sabotage you by putting you in an open plan office.
My cure so far has been raining.fm and big insulating headphones. But it's not ideal, my ideal environment is alone in silence.
I like the idea of pods though, where QA, BAs and developers are all together, as opposed to 60 or so people all in this huge area, which is how we did it.
Maybe it depends on the team and the personality types in it?
That's exactly the case. Different people have different preferences. And if you have an inflexible work environment of a particular type, your company is losing access to all the talented people who hate that particular environment -- you're, in effect, making something like the ability to work in a noisy space a more important hiring criterion than the ability to write good code. (Maybe this is one of the reasons that companies feel there's a shortage of developers?)
The best approach might be to offer a choice to employees rather than having rigid policies like "everybody has to collaborate on a minute-by-minute basis in an open space", or "managers get offices and everyone else gets cubicles". Giving employees control over their individual working environments would go a long way toward making them feel valued by the company, even more than giving them free food.
Despite everyone hating them, I actually think cubicles are the best arrangement. The cubicle walls offer separation and let people focus and get more work done, but not so much that they stifle collaboration and communication (which everyone having their own office does).
Open office is by far the worst, I actually really hate it. So distracting, noisy, and for sure the least productive.
And good open plan offices will give you nooks and crannies to get away from the noise when you want to.
There are definitely downsides to both.
Does anyone know how much it costs to have private offices all round? My estimate was that a 1sqft/yr is $55 in SF right now, so the 100-150sqft for 1 open plan desk is $700, and you might need twice as much space to give people (small) private offices. Would love something more accurate though.
[1] https://www.youtube.com/watch?v=XYk1YkCRuKQ&t=43m17s
- You have to put up walls and doors: studs, wallboard, painting, running cables through walls. And once you put up those walls and doors, you need to knock them down again to reconfigure the space.
- A closed office needs its own dedicated heating and air-conditioning ducts, power/network distribution, overhead lighting, smoke detector, sprinkler, etc. In an open plan, these can be shared among several work spaces.
Could it be, for example, that companies with worse management practices tend to adopt open-plan offices, but that it's actually the bad management practices causing stress, sickness, less productivity -- and that the open-plan offices have very little to do with it?
In environments as incredibly complex as office settings, it is particularly important to realize that correlation != causation.
Knowledge workers of the past who have had money and power work in quiet campus colleges or oasis of calm like Londons Lincoln's Inn or Temple.
No power or influence - and work in chicken farms.
There is an advantage - for companies willing to put in the effort to make a sane work environment, to grow and support honesty and team support - well it's like being give. A free extra lap on the business marathon.
The average Oxford JCR isn't that calm, and both the Inns of Court support people who are performing in the open shout mosh pit that was the Georgian courtroom.
I take your well-made point, but somehow we need to balance calm reflection with connection.
Pixar has an open central area I believe (where the toilets are) deliberately to encourage people to connect when they leave their offices (where they can concentrate)
Campuses almost always have a central coffee / open area where "everyone meets up". All the Inns of court that I remember we're built around grassy courtyards, all encouraging an easy mixing without compromising office work
It is is suspect the real advantage of yammer or those web-IRC 37signal things - there is a "room" to go to that is social more than work.
When I took a mgmt role as VP/Engnring at a firm a few years ago, the first thing I did was assess and address morale, which was not good. One of the obvious things was that the staff didn't like the militaristic-layout of desks, being on display to others in the organization who had cozy and private retreats to use.
The CEO freaked out when I told him we were moving to the opposite side of the office floor (we had a full floor in a standard big-city downtown office building). When we moved over, we had our choice of cubes, open areas (not desks, but full-on tables) and quiet corners. Product management hated it because they "had to walk over to see what was going on". It didn't take a lot to figure out the source of frustration with the office environment for the engineering team. After that, I was able to take on the frustrations of the product management group since they could no longer easily impact the engineering team.
As it turned out, the engineering team didn't mind working in any combination of those situations, as long as they could kind of pick-and-choose over time. And, wouldn't you know it, productivity went up -- considerably.
Then they closed some other sites and moved their people in, and by the end of it we were all jammed into a single huge room (big enough that if there was someone standing at the other end, I couldn't see who it was) with so many desks that there was only one way from any one desk to any other - if I wanted to get to the desk of the guy sitting directly in front of me (who spent the day facing me) I had to walk all the way out to the long corridor and then weave in and out of pods of desks to get to him. He was an FPGA designer, as I recall. He ended up "borrowing" some of the industrial noise-suppressing headphones from the catapult lab in the basement so he could block out the noise of everyone working. Because it could take over a minute to walk to the desk of the person ten feet away from you, people phoned a lot or just had conversations over the top of partitions. A particularly inspiring move was the demand that the tall cupboards some people had (six foot tall ones) that broke up the sightline a bit and created shields be replaced with smaller ones. So that they wouldn't break up the sightlines.
I quit that job without having another job to move on to (which, to be honest, I thought was normal and was how I'd always done it, but this time the boss was so surprised he explained that it's not the way people normally do things). I think everyone I worked with there had quit within a year, leaving the lifers to it.
Ironically, I once spent some time at one of the offices in France and it was gorgeous. Floors were basically all enclosed offices with one to three people in them. Proper offices with proper walls and doors; none of this moveable partition stuff. With wine at lunch.
Many managers consider frequent communication as being good communication, but more often than not its actually very bad. It is a signal that people are not thinking through what they are trying to communicate. Some trivial barriers, such as a door or forcing people to walk over, are often a good thing, because they force people to evaluate what they are communicating and whether it is worth the effort.
So, what it took me doing was learning more about the product management daily process. It turned out that what drove a lot of the communication needs of the product management team was a desire for status updates because (drum-roll please) they couldn't articulate it sufficiently to the executive team.
We drove toward what information was needed and how timely, then figured out how we in engineering could supply product mgmt with that info while staying in the wheelhouse of our own flow. So, evaluation of things like JIRA (Atlassian), Redmine and other tools to coordinate product management actions with engineering actions. It took a little while, but it required everyone all around to work together in expected ways to lower those frustration barriers.
In my current position I have a desk that's in an area that's a bit too social. In a lot of cases social is good for me. It puts me in water-cooler contact with the folks I need to interact with, and I avoid having to send an e-mail which elicits a reply copying the entire org-chart, turning it into a "who can be more formal and professional" contest.
On the other hand, this desk is my desk. There are many like it, but this one is mine.
That doesn't always work.
Sometimes I need to be able to go somewhere and basically disappear into a productivity hole. There's really nowhere to go to do that. I could check out a conference room, but one person stealing a conference room for a workday isn't really going to go over well.
My ideal situation is one where I have a desk or area that's basically mine, and a lot of little corners and holes that I can move around to as needed.
My small team has just been moved from by the door and the photocopier/printer bay to a position further back by a wall. Calmer, quieter and we are getting on with more stuff. This is an open plan office with ~70 people based in it.
Caveat: I'm a teacher so I spend a lot of time in classrooms anyway
This makes it incredibly easy to put yourself next to the people you're actually working with. It tends to cut down on interruptions (you're not stuck in a room working on feature X while there are other people working on features Y and Z).
Flexibility and freedom are wonderful. Of course, you have to be able to trust people to not abuse it; it might be difficult to implement this in an existing large company, though you might get away with it in a smallish division.
All of your network drops would all be connected to the switches in advance (if network security was a concern, you could do 802.1X controlled VLAN / port-based authentication). In this type of setup, you've now made it "port on a switch = physical location in the building" (within the length of an ethernet cable - say 6-9 feet).
With the right automation tools, when a port goes active, it would be possible to poll the client workstation information connected to it and automatically update directory information with the physical location based on the port that user is connected to (assuming a 1-to-1 user to computer assignment).
I'm interested in something more comprehensive and definitive, and was wondering what Valve's actual solution was.
http://www.cisco.com/en/US/products/ps9742/products_tech_not...
There's probably a third-party vendor that can take that interface and integrate it with your Exchange / LDAP directory services to update physical location. Given the rather unique structure of Valve, however, I'd be more inclined to think they rolled their own.
And if such a business product doesn't exist, hey, opportunity for you (or someone else).
And RE: using MAC - that's one reason I mentioned 802.1X. If you do EAP you can have client certificates for proof of identity / identity mapping. Then it doesn't matter what the MAC is (which can be spoofed anyways, so it's not trustworthy) / which network interface the machine uses.
It appears from interviews with Valve staff and photos of their office that the desks are mobile, with the office built around a flexible arrangement, including freight elevators. In that case, it's extraordinarily easy to identify where someone is, or at least where their desk is, and whether they are at it.
Now I'm going to toss and turn tonight, waking up at 5am with the organization I was thinking of. :-)
[Edit] It was Olivetti Research. There's a good reason it was difficult to recall.
There are times when I value the (semi) privacy of my cubicle for getting into a focused flow for hours. At this time, I do not want to be interrupted.
At other times, I value being able to take my laptop into a conference room with a bunch of other developers.
Each layout has its own strengths. When interpersonal communication is paramount (i.e. a new project getting started, lots of unknowns, trying to define who's going to do what, etc.) then the conference room approach works.
When I have a well-defined feature to implement, the hunkered-down approach works well.
I've also found that open plan is great up until you hit the size of your team. One large, open room with only people you work directly with is perfect. Giant hanger-like engineering floors with 100+ people and little dividing the space is a disaster.
A large open plan floor with central, quiet conference rooms anyone can use or phone booths is great. The outer space should be divided into team rooms with their own open layout of 10-15 people or less.
My startup currently shares a large, open-plan loft space with 3 other companies. We each cordoned off one corner of the space with hanging dividers. It's just about perfect.
I don't like open-plan, but it tentatively appears to be most effective for organizations as a whole. Some initial conclusions:
- We'd be wise to distinguish what we'd all like to have as an office from what actually functions best in a larger system. It is erroneous to think that simply because you like something means it's always the best policy for everybody. Sometimes local non-optimizations need to be made to optimize the system as a whole.
- Open-plan environments are nowhere near being a determining factor in team performance, but they can be an important add-on. So sure, if your company is too cheap for offices, treat teams like slaves, and just wants to cram as many people possible into the smallest space? Then that's going to suck. But that's going to suck anyway. I'd just be really careful about confusing "stuff I think is cool" from "stuff that works the best for everybody concerned" I'd also be careful about over-generalizing. A big hunk of this is team, project, company, technology, and building specific.
- As long as you're adapting, you could end up with any kind of office space. But just as an informed guess, co-located open plan is where I'd start, then adapt from there.
- The worse thing you can do is start with a pre-conceived notion of what works and didn't and then try to force reality to conform to it.
If a management tier is unwilling to spend money arranging desks to avoid constant interruptions that common sense tells us will be detrimental, then it is a management tier that is unlikely to have been a blip and then make all other decisions well.
Google Ed Catmull, the quiet co-founder of Pixar, interviewed at economist conference 2010 - it is far and away the best example of simple focus on getting teams to work well - no "do it my way" but plenty of "if the team is functioning well there are enough good people in it to over one anything"
I'm simply saying that performance -- as measured by the team itself -- may be maximized by the team deciding to do things that it finds uncomfortable. You also don't always optimize overall performance by optimizing individual performance.
There's also the issue of communication versus productivity. Communication is a far greater obstacle to many technology team's success than individual productivity. Bunch o' guys working by themselves in a nice, quiet cushy office doesn't give you the cross-talk, annoyance, problem-solving and innovative banter you get by putting them all together. Sometimes doing things you find annoying or troublesome is actually the best way to reach your goals. Surely this isn't a new observation.
Not too sure about the optimising for individual vs team performance. Teams seem to do best when it's obvious everyone has to play their very best game. The times when it's necessary to sacrifice for the good of the team are a hell of a lot less frequent than the times you just need to know task A will get done because Fred is on the case and Fred has a history of delivering. Stops everyone trying to worry about everything.
Edit: the sentence I'm not sure we are not disagreeing either does not make enough sense to keep.
My last two gigs have been open-plan, and I prefer it much more than closed-cube spaces. If your team is working as it should, and is in close proximity to project/product management, with a good process and a healthy level of trust between the stakeholders and between the various engineers, then in my experience open-plan is far better, because the quality of communication is high, the general focus of the team is high, and there's less background noise "distraction", because the cross-talk is usually relevant and on-task, and has a higher likelihood of being pertinent to the job at hand. Open plan offices work well when the team is already working well.
However, if there's broken processes, unfocussed coworkers, and a general level of distrust between team members or across teams, then the background chatter becomes exponentially more distracting and frustrating. Unfortunately most teams tend towards the latter and not the former.
In other words -- in my limited, anecdotal experience (last 5 years, two large open-plan teams; 10 years before that in closed or hybrid), high-functioning teams tend to thrive on the cross-talk and constant communication that open plan creates organically. Lower-functioning teams on the other hand have done better when the natural barriers of walls and closed doors limit unnecessary distractions and create healthier boundaries.
So it's not surprising to me that the study shows more instances of teams unhappy with open plans; it's certainly not for everybody. But the best teams I've been on have absolutely thrived in that environment.
I wonder how programmers in such environments can get in the "zone" and stay in it for extended periods of time, if they are being "constantly communicated with".
My experience at large tables has been that good coders and PMs will actually IM a developer when they need to ask a question -- I do this all the time even when I'm sitting 2 feet from the guy I need to talk to: "let me know when you have a sec to talk about X", etc.
Again, that's evidence of a team that's generally on-task and communicating well -- a cultural quality that is itself harder to find than not.
It's also a nice courtesy to IM someone before dropping by their desk so they aren't surprised and you can check if it's a bad time.
This will increase your capacity for involved/interesting ideas, make recovering from interruptions faster, and slow you down slightly (but not enough to completely offset the benefits).
In a quiet environment, people tend to be discouraged from being the only ones talking and being listened in on, and instead scurry off into the meeting rooms or manager offices. Others put on the headphones and go totally 'heads-down'. Communications end up being more closed and 'formal'.
I found interrupt rate increased for open plan by, oh, probably a factor of ten. Look, VLM isn't talking, therefore he must not be doing anything, lets ask him about last nights TV episode. If the cube wall is high enough that you can't see if the worker drone is in there much less on the phone (aka working) or actually working as in thinking, then you don't just yell at the guy across the room.
I notice a massive impedance bump between the "knowledge workers" and the "talkers". Engineering and Finance and operations got along nearly perfectly because both know that not talking does not mean not working aka ready for interrupt please bug me. On the other hand management / customer service / sales, if they're not talking they're not working, so interrupt rate was horrible from those types, hmm I have a problem and those three are talking about football so they're busy, and that guy's talking to his wife on the phone so he's busy, I know I'll bug that guy looking at a component datasheet, obviously he's the only one here not doing anything. Marketing types were kind of in between, some understand that thinking is work, some don't.
The original article is quoting peer-reviewed research that tends to support the opposite of your opinion. What do you think is wrong with the methodology employed in the OA?
Again, my sampling is based on the good fortune of working on really good, highly talented and focused teams. It's not perfect and certainly after months and years on the same team, you can lose perspective and think some things are worse (or better) than they really are. But I've been on really disfunctional teams as well, and some teams that I'd say were "in between". For those latter teams, I wouldn't recommend open-plan. To me, open plan is a high-risk, high reward proposition that takes commitment from the top down to make work over the long haul. But in my experience, the reward is high, and I really do prefer it.
"Workers in open-plan offices get sick more often" - Only supported by one study done in Denmark. Not enough research.
"Open-plan offices are less productive" - Supported by a study which only identified some of the negative effects of a open-office plan (such as the effect of irrelevant speech). That study didn't attempt to measure the benefits of an open office, or attempt to exhaustively list all of the effects of an open office, so it doesn't speak to the overall effect on efficiency.
All the other claims were either focused on employee opinions or were about things other than an open office plan.
You can guess what my opinion here is. At my previous company, the floor plan had both offices and a wide open area, so we could choose where to sit. I picked the open area and loved it. Being able to eavesdrop on the status of other teams, or having really easy group communication (as easy as yelling across the room) was incredibly valuable. I think the open office is especially nice in our industry since we really tend to suffer from under-communication and a lack of cross-team networking.
Anyway some folks at our company chose small offices and I think they enjoyed it. The ideal floor plan would have a mix of both I think. But I don't think Facebook's new one-giant-open-area building is nearly as awful as people make it out to be.
My team was a cluster of 8 fixed desks in a giant sea of engineering, with people always walking through our area on their way somewhere else. The noise level was so high they installed custom white-noise generators that have an unnerving effect when you spend all day with them.
Contrasting this to another company where there were separate team rooms of 5-10 people for each group in the company and it was much more pleasant while still having a lot of the same benefits.
We do respect each other's space though, so most times it gets as quiet as a library, and even though my teammate is just on the other side of the table from me, he will IM me instead of just looking past the monitor and talk to me. It's usually quiet, but closer to lunch or near the end of the day, we play StarCraft 2, start chattering a bit more, and it's generally a bit looser.
For the most part, we don't work remotely, but the VP of Engineering insists that if one of us is even possibly sick, to stay at home and not infect others.
It's definitely a different set of "rules", but I really do enjoy it.
Didn't anyone of them read the famous books of Tom DeMarco, such as "Peopleware"? Decades ago, DeMarco argued (IMHO very convincingly) for closed rooms to cut distractions - at least for thought workers. DeMarco even concluded that telephones are bad, especially if in the company's culture it's not socially accepted that people are free to ignore a phone call.
The cost is not the reason because open floor plan offices in downtown SF aren't exactly "cheaper" than renting in an already established office suite. The reason is the insecurities of management, combined with the fashion/groupthink aspect of silicon valley startup CEOs (herp derp, facebook does it! Startup X does it! It's the thing to do!)
There are compartmentalized open plans, where a specific team or division is grouped together in close proximity, and then you have some form of the "kitchen sink", where any number of teams (if not the whole company) is just thrown into a room.
The latter is extremely unpleasant, IMHO. Being constantly disrupted by the loud side chatter that inevitably comes out of another group (e.g. marketing, finance, sales, etc.) is infinitely more distracting than ancillary chatter that is relevant to a specific team / department. In addition, obviously, the more open a plan is the more physical distractions are present which doesn't help matters either.
While my team specifically tends to be pretty social, I've found other areas of the floor seem to be utterly silent, and in these the above feeling is even more solidified. We've been able to kind of avoid the feeling by finding a natural corner of the building that almost puts us back into that 'bullpen' environment.
On the plus side at some point it gets dense and chaotic enough to become pure white noise.