Open Office Layout is Bad for Brain
infoq.com
infoq.com
This article presents the most blindingly obvious case. Why is it even worthy of discussion? Because folks who call themselves authorities have made rediculous assertions (Open office plans are productive), written a book and gotten the foolish notions somehow embedded. It takes an authority and a study and a published report to undo the damage.
Or we could just rebel - No, I won't work in your echo chamber.
-- guy currently suffering under Agile-zealot managerThe assertion I disagree with is that this is worse with an open office than a cubicle farm. In my experience cubicle farms are terrible because people don't see those around them that are being annoyed by an overly loud conversation.
Using headphones is a sign you don't want to be disturbed, as well. This isn't a sacrosanct rule, but it should be taken into consideration when you choose to interact with someone, possibly interrupting them. If you think they are focused on something, send them an IM instead.
Working from home a day or two a week, or working in the office before or after everyone else arrives or leaves is another good way to avoid interruption.
I find it quite a disadvantage in my current office that when I need to do something detailed in a rigorous way I do not get to wear headphones.
I find this to be true also.
Additionally, I've noticed that during the planning stage music is less helpful/possibly distracting. However, once I've more or less decided what to do and am focused more on implementation music can help me focus.
[1] Sorry, can't find the source. Will update if I find it.
http://simplynoise.com/ has decent brown noise.
For moderate levels and when I am in a relaxed state to begin with, I can leave the destructive interference feature off. The insulation all by itself is very effective. If the noise is really annoying (or if I'm anxious or tired or something) I can turn on the noise-cancellation. It can feel a little awkward at first and I have a vague sense that it might not be good for my ears, but essentially all external distractions just fade into the background. To interrupt me you basically have to walk up and tap on my desk.
That said, I am a huge fan of cubes/offices/personal spaces. The most productive I've ever been is in those types of environments.
I have seen better aesthetics in an government risk-mitigation newsletter. They get rockstar speakers, but drab them in corduroy & loafers. Awful, just awful.
I don't really know how to explain it.
I have lesser but still significant problems in cube environments. Would love to get out of the cube farm...and I believe I'd produce a lot more value if I weren't stuck in an uncomfortable place.
Also, I often find myself in a free conference room with a whiteboard, or in a park outside with paper and pencil, and do my thinking there. I'm having a hard time thinking near computers, and it's three orders of magnitude more difficult if there are co-workers nearby.
This is a very frustrating aspect of the experience.
After being coaxed/coerced for years to "be like everyone else", I finally learned to take this as a sign -- as a mandate -- to GTFO.
Such an environment will wear you down and eventually destroy you. The sooner you leave it, the better.
(And, if we are indeed that good, leaving may be the best way of counter-acting such attitudes, as the institutions we leave struggle to make do with what is left. If this is not the case, you've nonetheless extracted yourself from what, in my experience, is a personally self-destructive position.)
What's telling too is that people who want to get work done in such an environment stay home to do it.
Including the zealots.
Whether the cause is simply my background or is perhaps strengthened by some neurological factor, I am completely unable to filter out superfluous external stimuli.If someone is talking on the phone in the same room with me, I can't not listen to their conversation no matter how much I wish otherwise.
The people with whom I work tend to have difficulty understanding this aspect of my nature. I'm afraid I come off as rude and aloof when I put on my headphones and request to be IMed rather than tapped on the shoulder. Generally, these requests are ignored. One of our sales people actually came over and pulled my headphones off my head. My startled reaction did not go over well with her.
I'm not asocial. I like people. I just need silence to think.
So when they say "If you are just getting into some work and a phone goes off in the back ground it ruins what you are concentrating on" they are talking about a room full of people who answer phones as part of their business.
My most successful project was done in an "open" office, with the five programmers' desks arranged in a circle, facing out. We could all concentrate when required, but we could communicate immediately when there was a problem. Sometimes an interruption was annoying. Most of the time the communication paid of hugely. I think programmers are good at judging when to bug another programmer. That said, we had an awesome team.
In my experience, a bunch of programmers in offices is a great way to get lots of the wrong thing done. It may be because when I've been in this situation, the team was not as experiences as the team above. Or it may be that offices kill communication, discourage bouncing ideas around, and encourage "going dark".
When I hear of open offices that didn't work, there's usually more shit policy coming down from management and being imposed than just the open office.
That's the most important thing: What does the team want?
The gist of it was that people tend to prefer spaces that are about half closed (I'm quoting from memory, I'm aware this quantification is imprecise) - i.e. somewhere between a lone desk in the middle of a huge room (0% closed) and a cubicle (almost 100% closed). Something striking the balance between the feeling of being shielded (nobody likes open space behind their backs) and being cramped (nobody likes a view-blocking wall in front of their nose.)
I believe the text you linked uses the Alexander's principles and applies them to office arrangement. Interesting.
Is this common anywhere?
|--------|
| |
| |
|DESK |That office layout, and some technical problems (said shop's first Google result was of a quarter-million passwords compromised by way of a developer's poor password choice, neglecting to use RSAkey auth, and, well, cleartext storage of user passwords), were chief among reasons I declined any further interest in the opportunity. It still ranks high among horror stories I've personally witnessed.
Fixed that for you. ;-)
Perhaps this all depends on what you're working on.
For me personally, cubicles and open layouts are both equally distracting, but I prefer open layouts simply because I hate sitting in a box.
I'd much rater have a real office, but for me cubicles are in now way quieter or less distracting then an open setup.
I wonder what kind of cubicles the people have, to whom the open setup is that much worse? Maybe some kind of sound insulated luxury cubicle?
Though perhaps would just leave their walls up constantly
Its all about change and shared state. Humans (unlike, say, chickens or purely functional systems) cache state in their heads about the world. In fact the brain operates so slowly compared to a processor that without caching we could not operate. For example, when we catch a ball the reason we are able to predict its trajectory is not because we measure its current speed and direction and then perform some calculation and repeat for every frame. It is because we compare it with the cached (and to some extent abstracted) memory of a thousand balls we caught before, find the closest match and do a little extrapolation from it. The book 'On Intelligence' covers this. The phrase he uses to describe the human brain is a "memory prediction machine".
The problem with state of course is not the state itself, but the fact that there is more than one copy of it. In a purely functional program (or a chicken!) there is only one copy which is passed around, nothing is retained. If you put your hand over a chickens eyes they just go completely still, nothing in, nothing out. In more stateful systems the best we can do is to minimise the sharing of state i.e assign ownership of the state to certain subsystems. As humans are stateful this also works out to be the best model for them. This means that the optimum situation for quality in programming is to have one person develop all of the code. Its not always possible to do this and so the next best thing is to try to split the solution up into subsystems with well defined interfaces. Even at this we often have to assign a small team to each subsystem and we usually try to further decompose that but effectively at this point we are sharing state between people. Everybody needs to update their cache so that they all have a very similar mental model of the solution or there will be problems. They need to update their cache all the time as it is a model of a world that is being changed by the solution itself as the objective of the solution is to change the world in some way.
The problem is that when the state of the world changes its not as simple as passing that state value to one of the actors i.e. Its not like passing some simple value like an integer around the place. The truth is that when the state of the problem changes in some signifigant way then the people involved need to have time, in peace and quiet, to update their complex model in a way that is consistent with the change. They have to figure out what the new information means in the context of the problem and more importantly they need to give their brain time to come up with a solution that fits with the new state of the problem. So there are two ways a system based on shared state between people can fail. 1) Somebody fails to get notified of a state change. 2) Somebody does not spend the time to properly integrate this into their understanding. In either case that person will go around with a faulty model of the system and that is when the bugs start to happen. As far as I can see the agile guys seem to be primarly focused on 1) and neglect 2). I think you need to work on both (given that you have no option but to work on a system with many people in which you cannot completely isolate the functionality to be implemented by each person).
So what does this have to do with office space? Have an open plan office but tell people to stay at home for the morning, or tell people to stay at home every second day. i.e. Make sure they are in communication AND make sure they have time on their own to digest the communication properly. The reason I know this works is that I worked like this as a contractor for a while and it was easily the most productive period I ever had. Much more productive that working in an open plan office all the time and even slightly more productive than working on something completely alone.
http://www.sciencedirect.com/science/article/pii/01679457939...
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1014...
"the eyes and/or the head move so that the image of the moving object is maintained at the same place on the fovea"
The second, of course. When it comes to usability, HN scores pretty low.
[12 Jan 2009] http://www.google.com/hostednews/afp/article/ALeqM5isNavMO9o...
Thanks.