Science, Superstition, and Open Plan Offices
dandreamsofcoding.com
dandreamsofcoding.com
I was offered a contract-to-hire situation, instead of the employment I was seeking, and was explicitly told that the reason was because I seemed to be concerned about the open office. So be careful about bringing up "science" with people who aren't interested in it.
Presumably you didn't take up their offer?
In interviews, the open-plan office is non-negotiable. It's not like you're going to convince them in an interview to change their minds and build closed offices. I can imagine a lot of interviewers going "well, if he or she brought it up and has actually studied literature on it, then it's probably something that bothers them, and if it's something that bothers them, we might have a problem down the road... maybe it's better to test the water than to offer full employment."
To be clear, this is a problem with the interview process, not with you (or the person hiring). There's just not enough time to actually understand a person, so interviewers are forced to make guesses and go with their hunches. And because the cost of hiring the wrong person is high, interviewers will often look for any small thing to refuse a hire.
Where I disagree is whether one has put themselves in a situation where they are desperate for a position at a company where they have to lie to pass the fit interview stage. I'd rather be honest and lose than lie, win and ultimately impugn my integrity.
It is very refreshing when you already have a job and are looking for something new, then you can sit back and take a relaxed approach to finding a good company. Once one is found and you are interviewing with them (and interviewing them, as a previous commenter mentioned), then you can ask all the tough questions. If you don't like what you hear, vote with your feet and walk away.
Now, this isn't always the situation people are in, so YMMV but I throw it out there as a piece of advice for anyone interviewing companies.
My experience is that good companies are about 5%, at least weighted by jobs that are on the market. (There could be more good companies that are small or rarely have to hire.) I might be off and it might be higher, but not by much. They're rare, and they're selective, and they tend to grow slowly.
Most people are going to have to swing from one crappy company to another until they find something good. Once you have something legit, you definitely want to hold on to it for a good few years.
Also, on a practical note, there are good teams within crappy companies that are still worth working for. I wouldn't advise, say, most large tech companies or investment banks in general, but most of those huge companies have teams that are really good and make it worth taking the job.
I'd rather be honest and lose than lie, win and ultimately impugn my integrity.
I used to feel this way, but ultimately I'm of more use to the world if I'm occasionally willing to part with honesty. If I see someone in the grocery store who's 400 pounds, shouting "You're obese and if you don't stop eating that crap, you're gonna die!" does no one any favors. It's "honest", but worthlessly so.
It seems that mixing the two removes all benefit to the worker while reserving all benefits to the company. So why would anyone do it if they had a choice?
And yes I'm fully aware that sometimes you're in a positions of "I need a job and can't be too picky". I hope you were in a better position than that and had the opportunity to turn them down. If not, I'd be curious how it turned out.
This quote summarizes the results well:
"Although the teammates were not looking forward to working in close quarters, over time they realized the benefits of having people at hand, both for coordination, problem solving and learning. They adapted to the distractions of radical collocation, both by removing themselves to nearby hotelling areas when they needed privacy, and by zoning out, made possible because of the distance between people in the larger rooms."
It feels productive to enter a flow-like state for several hours debugging a problem, but it's probably more productive if a teammate notices and provides the solution in minutes. Nevertheless, stretches of uninterrupted focus are often essential.
I get huge value out of being right beside the people that can answer the questions I have, and I know that they get value being near me. Putting walls between people and enforcing no-interruption work inhibits communication and makes it much easier to get blocked.
At our office, I actively encourage every new hire to interrupt me and ask a question when they get stuck. (I actually get kind of annoyed when they don't). Lots of people, especially more junior devs, will sit down at a problem and really get lost for a day trying to figure it all out themselves. I'd way rather be interrupted for a 15 minute explanation of some bit of code than have them lose a day.
As someone who -- in my workplace -- is more often than not on the receiving end of questions or calls for help, I find it extremely distracting. There have been entire days where I wasn't able to focus on my own work because everyone else had questions to answer, or bugs that they needed help working through. I can't fault them for asking for help, but I definitely get frustrated at the situation, because sometimes at the end of the day I end up feeling like I haven't accomplished anything.
At the end of the day, though, the value those interruptions bring to the project make them worthwhile. Problems are avoided before they become problems. Knowledge is transferred without forcing someone to learn it from the ground up themselves. Time is saved (maybe not my time, but project-time).
(Obviously, if you're consistently being interrupted with low-value, easy-to-answer questions, that's a bit different... there comes a point where you say "ok, spend a bit more time, and if you can't get it then I'll work more with you")
My own opinion is that it should be the other way around. In the open space, library rules apply: brief whispered conversations only. For extended discussions, go into a "focus room".
That, I think, could work.
I think the real reason many offices are open plan now is simply that it's much, much cheaper. The rest are kind of just-so stories, for or against. Interior designers will come up with these justifications when prompted but really I think it's that the people who actually get to make the decisions look at the general contractor estimates and say, "okay open plan it is."
Open plan offices are penny-wise and pound-foolish.
In parallel, how many months of runway do you have? I'm guessing it's not 18, much less the 36+ you'd want to really see those benefits pay off even if it were the most efficient use of the capital.
Mind you, the 10% figure is totally made up. Maybe it's 50%, maybe it's 0.5%. But if I had to guess a number, I'd call it 10% on average.
Well, not really. It's an unfortunate decision-scrambling word-collision.
It deserve a name that's still descriptive, but of a loud, crowded place where it's hard to get work done. "Stadium plan"? "Nursery plan"? "Transit hall plan"?
I really like Cheap Office plan actually. For all the ra-ra Kumbayah BS around open office plans, the fact that they are cheaper in the short run is why Cheap Office PLans (tm) are popular with management.
But breaking down 'cheap' into more-explicit descriptions of missing-amenities could work. The "infantry barracks plan". The "shantytown plan". The "disaster shelter plan". The "resettlement camp plan". The "soup kitchen plan".
What makes it worse is that if I sit in an upright (comfortable and ergonomic) position I am staring directly at someone. I hate it.
As a result my posture and productivity noticeably decline as the day goes on.
My experience, anecdotal as it is, is that an open space per team is the most effective. This being science, when has the truth ever been precisely one end of the spectrum or the other? I'm naturally skeptical of pundits, advocating science, who point out that developers with their own office perform better than developer who share an open space with the call center and then claim that this demonstrates that private offices are the best solution.
The key quote from the article is "quieter and more private".
Maybe in the days when The Architect wrote a design doc and The Engineers went into their offices for six months, then a private office was a great way to get to the "Oh fuck this thing will never work" moment faster.
In contrast most teams I work with collaborate at the feature level: engineers work on the same feature, implementing different pieces together, before moving on to the next feature. We have other teams where individual developers take a feature and go off and work on it for a few days. The "individuals" are "faster" claiming work is complete, but the "teams" are faster at producing work that is accepted.
I should also add that while the team environment works for most engineers, we have some that absolutely require a private space, and we try to accommodate them. Individuals work differently and when we find someone good we try to make the environment work for them.
YMMV.
Collaboration is much better with private offices. If Steve and Jim and Sally are working on a feature together then they can all take their laptops into Steves office and work on it together.
On the other hand even something as simple as pair programming in an open office can disturb dozens of other people. Where I work teams will book out meeting rooms for a few days at a time just to be able to collaborate without annoying the rest of the floor.
Otoh I was floored to read today that Amazon apparently has lots of dogs in their offices because it is supposedly good for the atmosphere, lower stress levels and whatnot. I heard Google has lots of office dogs, too. I hope this is not a case of pseudoscientific superstition, because for me office dogs would be an absolute deal breaker. If most offices start adding dogs because of some shaky research results I'll be in trouble :-(
My question has always been: what if you want to hire someone with a dog allergy?
Worse: what if the person isn't currently local and there aren't any dogs in the office the day they happen to come in but relocate only to find they can't possibly work in that office?
Whether you read that as a feature or a frustration, it comes down to that it simply becomes another line item that potential candidates may be judging you on, and you may never know about it. (it's certainly something I keep an eye out for nowadays.)
There is science behind it, although accommodations should be made for those who are allergic or have phobias.
"There is plenty of research to show that this isn’t just another shaggy dog tale. Studies going back to the early 1980s support the idea that dogs—and other pets—have enormous health benefits for people. Pets have been shown to lower blood pressure, improve recovery from heart disease, and even reduce rates of asthma and allergy in children who grow up with a Fido or a Frisky in the house. Pets also improve people’s psychological well-being and self-esteem."
http://www.health.harvard.edu/blog/therapy-dog-offers-stress...
Of course it seems possible to hire only dog lovers, who would all benefit from improved mood in the dog office. I just hope that not every company adopts the rule, because some scientist claims it will universally increase mood.
A dog approaching in the street is very stressful, especially if you are in company of a small kid.
Funny that...
I like to talk to my team about all things tech and all things not (we have the World Cup on all day on one of our large HDTVs while we work). I also like to know who around me is available to help if I have any issues with "Blame" code. I love paired programming and reflecting my ideas off others to get a good sense of what the correct course of action should be.
When I feel like I know what to do and just need time and focus to complete something important without interruptions, I telecommute.
In other words, the best way to work is to have the ability to have it both ways.
Scientists still do think egg yolks are bad for you.
http://www.sciencedirect.com/science/article/pii/S0021915012...
http://scholar.google.com/scholar?hl=en&q=egg+yolk+consumpti...
Assuming they work well, since they are controlled using software, it might open the way to a more "programmable" noise environment. For example you could set them to hear only the team members you want at any given time, thus giving you the best of both worlds.
In-ear monitors, that seal the ear canal like earplugs, work much better.
Open plan has the advantages of being familiar, allowing more people to fit into the same space, and being more egalitarian. I.e., since offices are viewed as status symbols, providing them to developers and not to other groups could have a significant negative impact on morale among non-developers.
Open-plan seems egalitarian, but it's not. It's the opposite. If you're a manager and your boss is on another floor, you don't have to worry about what's on your screen, how often you go to the bathroom, and people coming up behind you (only interns will do that) when you're obviously not receptive. It's subordinates who end up feeling like caged animals.
When you work in an open-plan office, power relationships are shoved in your face 8 hours per day. If you're the rare sadistic middle manager who enjoys watching people squirm, you can do "the Boss Walk" all day and enjoy it. Everyone else (even decent managers) is miserable. If I were a manager, I wouldn't want this: I don't want people to feel threatened and anxious (or a need to change what's on their screen) every time I walk by their desk on the way to take a piss.
That the engineers at your company are more productive, or more in tune with the needs of the business because of the constant natural interaction with their coworkers.
I worked for an R&D think-tank during a summer internship. Everyone had an office, but at 3:00 there was "tea" and people got together for snacks and board games for an hour. They naturally ended up having this kind of conversation.
There are better ways to achieve this. Open-plan offices may populate the social graph, but they flood it with antagonistic edges. What the fuck good is that? None.
That's also the custom in many academic departments.
Some people enjoy working in them, you know. Not everyone is interested in saying "how high" every time some grad student's study says "jump".
Edit: It would appear the answer is "no", no one is to be allowed make that decision. HN hates open plans more than they hate sexism.