Live data from Hacker News

The inexplicable rise of open floor plans in tech companies

nathanmarz.com

61–70 of 259 posts

Re: The inexplicable rise of open floor plans in tech companies

#61
Has anyone studied open plan offices and choice of programming language?

Does an environment with a high chance of interruption lead to languages where you have to write a lot to do a small task, because you can write simple code between interruptions, and over time get enough code to do the task - and if you get interrupted well you only lose one minute's thinking.

Contrast with a powerful language where you need half an hour of thinking to build an intricate machine in your head, then you write it down in a little code, and need to hold its workings in mind while you test it. With no long spans of concentration you won't go slower or write half an intricate mechanism, you will write nothing.

Or to put it another way, is the problem of working in an open plan office: you aren't choosing the right tools and work pattern for your environment?

Or to put it another way: are enterprise languages 'blub' languages because they come from big offices and academic languages 'powerful and terse' because they come from people with time and quiet for deep thought.

Or another way: could we redesign our languages, tools and their UI to make us as effective, and feel as good, in open plan offices, like f.lux changes a screen for night use instead of complaining that it's not daytime.

Re: The inexplicable rise of open floor plans in tech companies

#62
Joel Spolsky has written a lot about open plan vs private offices (most of it inspired by Peopleware http://www.amazon.com/dp/0932633439)

> Not every programmer in the world wants to work in a private office. In fact quite a few would tell you unequivocally that they prefer the camaradarie and easy information sharing of an open space.

> Don't fall for it. They also want M&Ms for breakfast and a pony. Open space is fun but not productive.

http://www.joelonsoftware.com/items/2006/07/30.html

See also: http://www.joelonsoftware.com/articles/FieldGuidetoDeveloper...

Re: The inexplicable rise of open floor plans in tech companies

#63
It's not so much open plan vs offices. It's quiet vs. not-quiet.

One of the most effective office setups I have seen had two kinds of work areas:

1) Reconfigurable "team rooms" where most of the team can work together. These have a door that is kept closed to reduce conversation noise leaking into other areas, and a glass wall so you can see who is in the team room. The other two interior walls can be moved to adjust the size of the team room.

2) On a different floor, there is an open quiet area equipped with large monitors for individual coding, writing, and CAD work.

There are other workspaces, such as lab rooms for fabricating things. Their larger locations have large shops with all kinds of fabrication equipment.

Everything is hot-desked. Many people spend part of the week working at home. The company with this workspace is a major design firm, and I'd wager they put a lot of thought and objective measurement into the design of their workspaces.

Re: The inexplicable rise of open floor plans in tech companies

#64
In my experience, regular programming is doable in open floor plans. You can write stupid crud sites and winforms apps just fine. As long you have headphones on.

But when you have a system crash and need to dive through 100mb of log files to try and figure out what went wrong. Good luck doing that in a standard open office! You just have to schedule a few hours after everyone else has gone home so you can have some peace and quiet to do your log diving.

I honestly think the traits that make you able to hack the Linux kernel, optimize the linear algebra required for the internals of a 3d engine, write Haskell etc are incompatible with preferring open floor plans.

Edit: Btw, if you are able to do these "high level advanced" programming tasks while in a noisy open floor plan I would be very amazed. For me it's like trying to play chess against a highly rated opponent and that is impossible to do competently if you have to endure constant interruptions.

Re: The inexplicable rise of open floor plans in tech companies

#65
post #10

Suffers from the same flaw as most critiques of open plan: it focuses on individual productivity while failing to understand how it contributes to team productivity. Cornell did a study of open plan awhile back that you should all read. I posted it here: https://news.ycombinator.com/item?id=7507404 The misunderstanding here is that it's just about serendipitously "overhearing" other conversations. 1. Open plan makes…

This is pure hell for people who actually do work, and often repeated by managers who don't "get it." Silly questions are not the genesis of good ideas, they're a denial of service attack on good work. Read Peopleware.

Great term, does that make when multiple people ask you questions a distributed denial of service?

Re: The inexplicable rise of open floor plans in tech companies

#66
post #10

Suffers from the same flaw as most critiques of open plan: it focuses on individual productivity while failing to understand how it contributes to team productivity. Cornell did a study of open plan awhile back that you should all read. I posted it here: https://news.ycombinator.com/item?id=7507404 The misunderstanding here is that it's just about serendipitously "overhearing" other conversations. 1. Open plan makes…

But it's not just about personal productivity, it's also about enjoying your work. Spending a day in the noise, getting distracted, and simply unable to get your head down and finish the one task you're assigned to gets highly annoying and draining. Which has negative effects on that person and the team as a whole; poor mood (and attitude by extension), bad work, and a higher inclination to simply pack up and leave.…

This raises an interesting point about design. I've worked for small (At the large company, I can't generally here what's being discussed by folks in the next group over, except maybe as low background noise. I don't generally get distracted and I am easily able to grab my teammates' attention when I need it.

Re: The inexplicable rise of open floor plans in tech companies

#67
post #7

For me, noise isn't the problem. Since moving from the SF bay area to North Carolina, I work at home a lot for my California job. I like to get out for several hours almost every day, though. I head to either Krankies Coffee or Camino Bakery in Winston Salem, and both venues have: a lot of people talking about family, studies, work, business, gossip; the espresso machine; music; and at Krankies the coffee-roasting ma…

I enjoy the chaos as well - I am not productive at home alone at all. But strangers don't interrupt my every 10 minutes (or ever.) Software development requires sometimes being collaborative and sometimes needing uninterrupted work time. An optimal environment would allow for both of these, as needed. Open floor plans and closed-door, isolated offices only allow for one.

Re: The inexplicable rise of open floor plans in tech companies

#69
post #64

In my experience, regular programming is doable in open floor plans. You can write stupid crud sites and winforms apps just fine. As long you have headphones on. But when you have a system crash and need to dive through 100mb of log files to try and figure out what went wrong. Good luck doing that in a standard open office! You just have to schedule a few hours after everyone else has gone home so you can have some p…

I have the exact same feelings, in an open office and are a developer who does braindead work then it's great as you can chat while working on repetitive tasks.

Anything that requires thinking, such as fixing a release-blocker bug that is very obvious once you get in the zone is pretty much lost.

Re: The inexplicable rise of open floor plans in tech companies

#70
Backdoor age and health discrimination.

Most organizations are so inept at choosing leaders (they can't tell who's good at the job and who's not) that their only recourse is to set up pointless contests that grind people down, and then determine the last person remaining to be the leader. (Those who left weren't dedicated; those who broke were "weak".)

Open-plan offices (and, especially, open-back visibility) are just another shitty mechanism used to wear people down and make the attrition/sorting process happen faster.

Post reply on HN