Private / Semi Private Offices vs Team Spaces
What's your experience? Lots of management books etc say that private offices are super important for software engineers. The basic argument usually goes that engineers need to concentrate and be uninterrupted. That it takes them 30-45 minutes to get "in the zone". If they are interrupted for anything (phone call, conversation, question, distraction from the cube next to them, someone else's cell phone ringing) they don't just lose the 5 to 10 minutes for the interruption, they instead need another 30-45 minutes to get back into "the zone". To get their mind back around the problem they were solving. So, if they are constantly or even often interrupted they will never get in the zone and never really get any real work done.

I bought that hook, line and sinker in 1995-1996 but in my experience it's been completely untrue. My thinking has basically been that maybe it's true for waterfall method software development but that it's not true for games where it's not about a spec handed over the wall to some engineer who comes out of his office a week later with some software that matches a spec, it's about this massive amount of interaction between all the different team members. The artist who needs to know how to get some effect working or why it's not working as expected or why his asset is not converting correctly. It designer who needs a small new item to send signals at on specified frames or a new option in his animation playing object to turn it off or to lean over and say "why isn't this working". The programmers all working on different systems who need to ask each other questions about their specific parts of the code.

We had something happen at work in Septembery. We never had private offices but we do have relatively large cubes. My cube space is probably 2.5->3 times the space I had at Sony which itself was 1.5->2 times the space I had at Sega. Sega I had one 5x3 desk. With 1 CRT monitor and 1 23inch TV on it it was 100% full. At Sony I had maybe a 6x4 desk and 2 LCD monitors so I had significantly more space. I also had a cube instead of just a desk so there was room for a filing cabinet and a bookshelf hanging on the cube wall. I put the 23inch TV on the filing cabinet. Now, at my current job I have like an 8x3 or 9x3 desk, 2 full bookshelves, a filing cabinet and an extra 5x3 desk.

Well, in September some piece of equipment in the power room blew up taking the power out in half of our building which included our team area. The building management said the power would not be on for at least 5 days, maybe 8 as they needed some custom part that had to be made from scratch. We were crunching for a post TGS internal demo and so we couldn't stop working. So, we moved all the seniors into the executive conference room

Except for the fact that the air conditioning couldn't keep the room cool and that it took a day of juggling plugs until we figured out how not to blow the circuit breakers in our power strips we were super productive. Now, of course just being in the same room sitting 3 feet from each other isn't the only reason. We also made a concentrated push. But at the same time, it certainly feels like putting us all much much closer than we were, being able to look across the table at others and instantly ask questions, collaborate, etc made a measurable increase in our productivity. Even the rest of the company noticed. In fact just the fact that we were in there gave them a different attitude around us. There was an aura that "these guys are really working"

After the power came back on a few people that didn't fit in the room but had moved to other areas of the company where there was power moved back to their old desks. But, 3 people decided to just setup camp outside the conference room so they could be close to everyone else. 2 designers and our cutscene artist. They wheeled over tables and were right outside the door where they can shout, "hey, come look at this and tell me why it's not working"

If they could have gotten the whole team in there and if they could have kept it aired I'd have been happy to stay that way the entire project.

What's your experience?



Pass it on

Comments:
I recently changed jobs and am experiencing a drastic work culture shock.  After 6 years of having my own office I'm now in a cube farm.  It's pretty close quarters, each cubicle is about 8-feet square with walls that are only about 3 feet high.  At first I tried to keep a positive attitude about the environment and focus on the opportunity for socializing and improved productivity.  After about 4 weeks I have to say I'm really not digging it...

Our floor houses about 30 people distributed across six projects.  Half of my "neighbors" are non-developers on a different project so I'm stuck listening to conversations that don't involve me.  One person in particular is an older, unmarried, unfunny smartass that seems to rely heavily on the office for his social outlet.  Throughout the day he insults, rants, whines, and backstabs loudly enough to be heard several cubicles away.  I'm starting to suspect he's the reason most of the group wears sealed headphones.

The lack of privacy has been another tough adjustment.  With cubicles, everyone's monitor is positioned so their backs are to the "door" and all passers-by can see what they're doing.  Of course no one should be slacking off at work, and there should be no expected privacy in the office, but I still think there's something to be said for granting people their personal and psychological space.  With the low walls it's hard to make personal phone calls not only because people hear you, but also because some folks are louder and more oblivious than others.  I could go on, but I think you get my drift.

I think common team spaces can work if the team members share a common goal and have respect for different personalities.  The latter is probably more significant, otherwise you end up with a rift between the loud and the quiet folks.  One compromise is to have designated "quiet study" areas like libraries do.  Maybe large conference rooms for collaboration and offices or secluded cubicles for individual work.
posted by maikuJanuary 3, 2008 at 21:47 [ e ]
I agree. It has to be a team thing. Also, no one on my team is too loud and there are 2 meeting rooms that are almost always available if some part of the team needs them.
posted by greggmanJanuary 4, 2008 at 17:48 [ e ]

I'm much more of a fan of offices, even if it means putting two people in an office if need be, so long as everyone who needs to work together is in the same row of offices.  I've done cube-farms, and it's not so much about the personal distractions (phone calls, emails, impromptu meetings), it's about the impersonal distractions.  Foot traffic, door slams, seeing someone walk by in my peripheral vision all day long.  That kind of stuff just keeps me constantly distracted and not in my work.

I had to start coming in an hour early just so I could get some solitary undistracted time to get my work done.  The communal environment is an absolute must for problem solving or proving new iterative tech, but it's not so great for personal work grinding.

posted by SpitfireJanuary 5, 2008 at 13:47 [ e ]
Im a videogame engineer and I have experienced the office and the cube-farm.  I have to say, cube-farm is the best IF cubes are divided up by team (then further subdivided by discipline per-team: artists, engineers, producers, designers).  If teams are totally gigante then screw it, break the cube farms up even more into either separate rooms or with extra high walls for the cube farm groups.  

The cool (or maybe not) thing about the studio where I work now is that we have a mix of both.  There is one main room with a totally huge sea of cubes dominating it (some offices line the walls but those are for the execs).  That room SUCKS MONKEY BUTT.  However, there is an upstairs and a small annex on the side of this room with smaller cube groupings that are awesome.  They totally foster team communication, everyone can quickly learn each other's nuances, likes/dislikes, annoying habits and more easily cope during crunch times.

Then again I'm an engineer who likes to talk to people so take this post for what it's worth...  =)
posted by BoomzillaJanuary 8, 2008 at 9:41 [ e ]
I've been a game programmer and have worked in all kinds of spaces (private & shared offices, cubes, team work areas), and have to say communal team work areas have, in my experience, been the most productive. Adjusting to this kind of environment can take a while, but once you get over the shock, productivity goes way up.

You need to set them and up and maintain them well though... a few things...

- Mr Noisy-Socializer needs to learn that the work area is for work, not discussing last night's LOST or office gossip. In general, the noise level needs to be kept down -- headphones should not be required to get your work done (and indeed negates many of the benefits of such an office layout)

- Having everyone in the same arrangement (producers, technical directors, etc) encourages everyone that its a good thing. (The worst thing is to have the guy instigating the change keep his office).

- Everyone needs to face a 'wall', and not have distractions in their line of sight.
posted by mrdonutFebruary 11, 2008 at 0:53 [ e ]
I can say it goes both ways. There are times when any amount of noise, or other distractions keeps me from concentrating (ie: being "in the zone") but other times I can someone just focus in and anything else peripheral doesn't matter.

Tough call. Really depends on the person I would guess. One thing is for sure though, that interaction with other team members help tremendously to keep the pace up. But this interaction doesn't have to be face to face.
posted by RayBFebruary 29, 2008 at 19:10 [ e ]
private office all the way with headphones
I find: I'm can programm ten times faster if I have a private room  too myself and headphones playing my programming music. Personally, I prefer taking a song and playing it for hours on end. It keeps me focused. Currently, its Korn's "Hold On". It has just right amount of beat to keep me awake, and its words aren't distracting. I've worked in a large room with lots of people. I found it very distracting. They found me very distracting. To focus, I would rock my chair back and forth or sideways. Now, I work at home. I can't believe how much more productive I am. No silly supervisors and their silly pepfest meetings, or having supervisors give me work, only to take it away 10 minutes later, then having them put it back. No people with very strong perfume to cause my asthma to flair up. No getting told to stop talking when the lame fool behind me was talking and not me. Working for me is awesome! I'd never go back to working for someone else ever! Disability does have its advantages. :D Truthfully, I am working hard on learning programming so that the website my sister started can start making money so that I can get off of disability.
posted by kyterooApril 24, 2008 at 18:43 [ e ]