But Where Do People Work in This Office?
mattblodgett.com
mattblodgett.com
On a separate floor we had a bullpen with ops folks, people who were on the phone a lot, etc. One by one, each engineer gravitated towards the bullpen until no one spent more than perhaps 1 day per week in the dedicated office space. The part of the office that each engineer had claimed to want to work in became abandoned.
I think, in spite of the theoretical want for quiet space and isolation, there's a very human need at work to be in the middle of the action -- to hear what's going on, and to be connected to your colleagues. There were certain tasks and problems for which engineers would walk downstairs and make use of the dedicated space, but it was ultimately not where folks wanted to be on a daily basis.
In fact, what really gets on my nerves is that we used to have our support people sitting three-to-an-office, and now they sit in a cube farm. It was much better isolating them with people of a similar function (both so that they aren't disturbing other people being on the phone all day, and so that there is less risk of some idiot saying something loudly that it would be impolitic for a customer to hear.)
It's one of my life's goals to build my own house using that book as a rough guide. I'm sure I'll write about it when it eventually happens.
We have a large-ish, well-lit open space, surrounded by several conference rooms. The open space is oriented in the overall space such that it's farthest from the door to minimize traffic. We're going to let each team (4-8 people) build out their own workspaces in the open area. They will organize the furniture, control how they physically interface with the rest of the space and other teams, etc. They'll have enough types of furniture to build walls, alcoves, desks, conference tables, social spaces, etc. As projects and teams change, adjustments can be made immediately.
I must say it's an exciting yet terrifying prospect, particularly because as with many existing spaces, it's not always possible to follow the prescriptive advice 100%. Additionally, almost no one has ever worked in an office space that is like the Alexander describes, which makes it somewhat of a leap of faith (in Peopleware we trust) that it will all work out.
If anyone else out there has already gone through this process, I'd love to hear how it's worked out for you.
This is the web page that got me into his work [http://zeta.math.utsa.edu/~yxk833/Chris.furniture.html].
This is why I, and many others like working in coffee shops. There's usually an ambient background noise which makes it feel like you are involved in something, but it doesn't require your direct attention. I think there's also a subconscious element to having activity around you which keeps you focussed. I personally find it easy to look at cat videos on the internet when no one can see my screen, but when I know people might walk past me when at a coffee shop, or at work, it keeps me focussed.
You seem to have a righteous indignation about people doing what you've described yourself as doing.
I can do crap like respond to emails, make todo lists, read documentation, write specifications, and google for the solutions to known problems. I am however fortunate enough to have a job where all that makes up a minuscule fraction of the work I do, most of my work is in solving new problems by developing and implementing algorithms. And that requires thinking on my part which is something I am completely unable to do with new thoughts about my changing surroundings constantly entering my head. My work provides two person offices with enough space to be comfortable. As well as common areas where you can work if you so choose to be out in that type of noisy environment. Only a handful of people make use of the common areas for anything besides eating lunch or having scrum.
I believe it is because nearly everyone's work involves either thinking or being in meetings all day. And while I will not be supporting it I believe if you give someone who needs to think the choice between a nice quiet office where it is accepted that if their door is closed you don't bother them, or a nice common area with the noises of people walking by and milk being frothed, they will eventually realize they are more productive where there are fewer distractions. (Not that everyone wants to be more productive)
edit: Sorry for bad English. I cannot slack in open spaces, that's why I like them.
I personally find open space distracting. When I'm separated, I do browse a lot of HN and stuff - but at some point I eventually concentrate, gain speed, and start getting the work done. Not so in open-space; there I find it hard to do anything else than read HN or talk on IRC. Partly because I find the presence of other people unnerving and annoying when I'm working.
So I goof off. Perhaps I don't even work for an entire day. Am I meeting the schedule laid out for me? Am I producing as much as expected while being happy and carefully managing my output?
Forcing engineers to work nonstop is a good way to create buggy software.
There needs to be a shift in the industry to respecting what people get done rather than how many hours they spent working on it.
When I'm tired and I have lots of dreadfully boring things to do, I end up reading HN. When I have a challenging task, and I'm well rested, I get into the zone and everything around me fades away and I'm really productive. The surrounding (people or no people) seems less important.
You're not trying hard enough.
In my last workplace I used to have the occasional unproductive day, spending more time than was reasonable on facebook and the internet. Toward the end of the day I would start to feel guilty about it. Then I looked around. There were some serious slackers in my previous workplace. I would occasionally finger a couple of peoples terminal sessions, and right enough they hadn't touched a terminal in 3 hours.
I dont' know why, but your description makes the offices sound like the last place I would want to be. Small, cramped, dark, and soulsuckingly unalive.
The bullpen wasn't more productive, but it had character. It made people feel good. Made them feel welcome.
Anecdotally, at my current job I prefer working in a room where there are from three to five other engineers and lots of electronics around over working in the cube I'm assigned, but if I had a genuinely private office with a window, even overlooking a parking lot, I'd take it and work there 99% of the time, and be more productive if past experience is any indication.
I do agree that having private offices is way better, and the idea of having a building full of private offices seems great, but it is much more expensive than open floorplans with cubes. ( consider heating/cooling of many offices... having a maze of pathways to maximize the size of offices... )
Concentric rings of offices might work as a floorplan though??
Also, for some offices you do not want any windows.
When we were planning some new office space for a move, some of the staff wanted open concept, while others wanted their own space with privacy. It was a tough conversation given that a moral air was added to it -- one where those who favored open concept were collaborative and selfless, while those who wanted a private space were selfish and insular.
Regardless, we designed a new office space that had both (it was designed for significant growth): An open area, similar to what was trending in the "startup world" (cargo culting), and private areas (not quite private offices, but tall private cubicle walls on all sides, strong sound abatement, no concern that someone is creeping behind you, etc).
We moved and let people pick their spots essentially anonymously. Every single one chose a private area, with the majority selecting the most private area which ended up being assigned by a random drawing. Indeed, it struck me that the person who was the most outspoken about open concept and all that jazz was the one who complained the most about others intruding in their quiet zone (they complained about music, loud conversations between peers, etc).
[1] Source: http://books.google.pl/books?id=QZPpdB_yfqgC&printsec=frontc...
I called it "Cave and Campfire" -- blending collaborative team rooms connected by sound-isolating glass and half-glass walls to a common area with standup tables and info radiators.
http://blog.aelogica.com/business/cave-and-campfire-our-cust...
To get a sense of where the OP is coming from, here's what he wrote recently on remote work:
"Some of the most blissfully productive days I’ve had are when my whole team is working remote because a winter storm has left us snowbound. There’s nothing quite like the glorious zone of productivity sans soul-crushing interruptions."
Cornell did a study awhile back that found that when you have a private office, the standard for "frequent" team interaction goes down. Way down. From several times a day ad hoc (open plan) to a couple times a week in scheduled meetings.
Want to have some time along? Move your desk away from the herd and grind away. Need to handle a sudden need that requires lots of team interactivity? Arrange your desks in a small circle for maximum interaction.
The problem with companies in general is that they are run by management who have been trained that fixed structure is the most effective way to get things done. Structures are good; but they don't have to be fixed. There are pluses and minuses to every single methodology.
Blend.
Mode 1: Preparing to program
Mode 2: Programming
Mode 3: Reviewing my code
The mix varies among projects and even days, but I usually spend more than half of my time in Mode 2: Programming.With a few exceptions, I can do Modes 1 and 3 almost anywhere, and sometimes they need to be done with others, so an open office/meeting room can be great for these.
But for Programming with any quality, I must have silence and no interruptions. I have never found this in an open office or cubicle. I can only do Mode 2 in a private office or at home.
Programmers want offices because they could need a safe haven for Mode 2 at almost any time.
If you're in an office, you can always find another place to be with others, but if you're not in an office, you constantly struggle to find a place to get into Mode 2.
Things that you are skipping in your modes: 1. Comprehending the business value and purpose of the project. 2. Interacting with end users 3. Testing ( unit testing, testing for feature completion, exploratory testing ) 4. Time management ( scrum meetings or various alteratives ) 5. Mentoring others 6. UI design and refinement 7. Bug tracking and resolution 8. Future planning/system maintenance 9. Disaster scenarios 10. System backups 11. System optimizations 12. Data structure/design
All of the things I have listed here should be understood by good engineers. They don't have to do them all, but they should dabble in all of them over time in order to be more effective.
There is no single setting that works best for all of these behaviors. It takes multiple areas and modes of interaction to accomplish everything that is needed for proper application development.
Lately, I've been doing two sorts of things: short turn-around bug-fixes and enhancements and longer-term major development. If I try to do the short turn-around work without being in the same room as the customer/tester/what-have-you non-developer, the latency of email/IM means less work gets done, which is frustrating for both sides. On the other hand, if I try to do major development while in the same room as the other people, my work simply won't get done due to the interruptions and general inability to concentrate.
“All of humanity's problems stem from man's inability to sit quietly in a room alone.” - Blaise Pascal. It's true. I have never gotten in trouble sitting quietly in a room alone.
So... why insist on spending money on high end equipment and furniture while not giving people what they asked for?
I was at a place years ago that was happy to spend tens of thousands of high-end chairs, but giving developers private offices (those who wanted them) "cost too much". Bear in mind that they'd custom built a second office with private offices that were sitting empty (and devs were in the second office). The "it costs too much" doesn't carry much water when that sort of money is spent on things that people aren't asking for.
The theory seems that developers benefit from feeling like a frathouse of some sort, where they play in most of their area, but otherwise cram together to study for a bit, so that they can go back to goofing off afterwards.
Developers are not treated as professionals. They are treated as animals; herded together to make them work, but otherwise just giving them big grassy fields.
Should we encourage "pair accounting" and have accountants share a laptop screen to get their work done?
There's an element of mentoring and support that can go on in those open environments - adhoc help, etc - but that seems to be partially a cover for the fact that many people aren't all that good at what they do, and the better people need to help train (sorry, "lead") the less experienced folk.
My own experience in open plans, beyond the general noise, is that it's harder for people to admit they have a question, because it's visible to an entire group. Likewise, it's harder to call someone out for not pulling their weight in an open plan setting, without calling more attention to the interaction.
"private by default" seems to work well for OO developers, just not when it comes to their office space.
Have you ever seen finance people work? That happens all of the time.
Are the certified professional accountants treated the same way?
Other departments like marketing that don't have a team office nearly as much.
http://www.examiner.com/article/pwc-deloitte-e-y-and-kpmg-bi...
I think a big distinguishing factor here is whether software is the company's primary product or not. At Adobe back in the days it was being run by (founder) John Warnock, there was very much an attitude that the developers were the company's bread and butter, and they were treated well. Junior developers often had private offices to themselves. Same went for Microsoft back then.
Most other types of companies see software developers as overhead and treat them accordingly.
It has been shown time and again that open floor plans actually harm developer productivity more than they help it. Imo the most reasonable mid ground is giving developers larger cubes big enough to allow pair programming when desired. High cube walls are necessary also so that conversations within a cube don't make it impossible for nearby desks to concentrate.
In this sense, it may be the best fit for places such as twitter and facebook... their target demographic is not business people.
For myself, I think all software should be made in the most professional way possible, and I don't think goofing around is conducive to that.
That said, there is a large push to draw in lots of new junior level developers to get stuff done, and a belief that you don't need more than 1 or 2 engineers with 5 years of experience. My objection is that skilled engineers with 5+ years of experience continue to get treated the same way even as they mature and become able to be leaders.
> Gobs of well-lit perimeter offices. Every developer, tester, and program manager is in a private office; all except two have direct windows to the outside (the two that don't get plenty of daylight through two glass walls).
The longer I spend in this environment (coming up to five years) the less I like it. I like the idea of having large, interesting open spaces for more social activities including work, but most of the work I do lends itself well to being not surrounded by people having conversations or - in some cases - literally just messing around all day.
There's gotta be a balance.
At any rate, I'm so over the open floor plan/cubicle mazes. I get really distracted by the doppler effect that conversations (sometimes LOUD conversations) that pass by my cubicle, have. Perhaps I'm just a curmudgeon, but I much prefer the solitude that an office with a door provides.
I do have modestly nice passively acoustically isolated headphones and frequently use them, but I do that anyhow, not because I'm trying to dodge noise, and I can go hours without them just fine, usually putting them on because I want music, not isolation.
I find myself wondering what percentage of open office complaints come from A: people who are simply psychologically unsuited to them under any circumstances B: people whose open office experiences involved tile floors, warehouse ceilings, and glass walls, which would be a completely different acoustic experience and C: people who haven't actually spent any time in a decent one and are just assuming they'd hate it. No sarcasm. For that matter the studies that keep asserting how bad they I find myself wondering about A and B... certainly you can construct an open space that does suck, but that doesn't mean they all do, and I've never dug into one enough to see what they specify as the "open space".
And to be clear, I'm not asserting that they're obviously better and everybody should love them (and let me reiterate I completely believe in the existence of a set of people who will never like them), but my experience just doesn't seem to bear out the "they suck and can never work and why on Earth would any company ever put them in" attitude... at most it seems like they might be slightly worse on average but it may be below the noise threshold, and it would be the incredibly-perfectly well-run company for whom this would be their biggest problem.
Worse yet, you have to be a pretty high level manager to make the middle managers do this, because some of them like the noise, or being able to get status any time, etc.
And then if you can STILL hear them clearly, put in earplugs under the headphones and crank up the volume.
I don't mean to be argumentative, you are just trying to solve the problem that I am in. I've done the headphone thing, they are noise cancelling, I listen to SimplyRain on them, and that helps, but I just can't take all that input. I want quiet. I need quiet. I don't want distraction that is slightly less annoying than the current distraction, at the risk of my health besides.
But yes, your suggestions are really good for the people it can work for.
I truly despise the flow of bland music that I have no control over, and the ongoing chatting/arguing that passes for radio entertainment. It's like listening to other people's pointless conversations.
I sometimes put headphones on but incessantly bombarding my ears with noise just to cancel out other noise is like spraying deodorant on excrement - pointless. It also means I'll suffer gradual hearing loss
I sometimes wonder if people don't understand that we need time to solve problems and problem solving is best done in quiet! The other guys in this office do not write software so I sometimes wonder if people don't "get" it.
https://www.google.com/maps/@40.708933,-74.006578,3a,75y,203...
Added: Max_Horstmann's put them at your left or right approach also works for me.
But the real issue is that they transmit basically all the sound. Fortunately there usually aren't conversations going on just outside people's offices, but if two people are talking while walking down the hall or the person in the next office is yelling at folks on hangout, it's not much quieter than a cubicle.
Polished concrete is beautiful and striking, of course, and at some point software development became a creative profession rather than an engineering one, and we stopped mocking people who put form over function.
Pretty interesting people working there, I see.
See also http://www.popsci.com/technology/article/2013-06/lets-all-ju... (though it looks like the chap there forgot the unicorn head)
I must be in the wrong job haha
When you're a growing startup, having private offices costs you flexibility as well as cash because open plan is easier to reconfigure as you grow. If you're at the point where you're commissioning a Ghery, you're well past that excuse.
Hah. If only we had someone else to blame for that. We do that to ourselves. Programmers act like spoiled little kids when choosing which jobs to apply to or how to conduct their career, (look at all those juice bars! Never seen an accountant use that as a selection criteria.) are often completely unreasonable, (I want $100K salary right out of school, it better be $140K in a year or I'm jumping ship.) and consistently refuse to move to management. (you must pay me more and more money to drift further and further away from company priorities)
But programmers want their companies to indulge their lofty career ambitions while still being exactly as useful to the company. They want to be like doctors without taking their work half as seriously.
What lofty career ambitions? My productivity at work goes up at least 40-50% every year. I'm not expecting to capture even half of that.
Instead I'm just under $200k. Not bad by any means but I wouldn't call sub-10% annual raises as lofty career ambitions.
It is interesting the thought about moving to management - I often see that developers have to become project managers or managers of some sort as they get older.
My experience is that developers don't increase their value as fast as they increase their pay.
> (I want $100K salary right out of school, it better be $140K in a year or I'm jumping ship.)
Professionals get high pay. Software engineers get pay in this range, and it's bizarre to scoff at pay concerns when you are arguing that employees are unprofessional.
The employees might not give a damn about the juice bars once they get hired, but you better believe they're all sharing picture of Google's workplace and just glossing over their environment and culture and recruiting practices.
At Google, new grads get 120+k with their bonus, not including the ~62*$500 in stocks every year for 4 years or the ~$25k in signing/reloc bonuses. If a new grad gets offered that amount, why would they not want the same elsewhere?
Companies will constantly tell you that you are worth less because it isn't in their interests. Don't buy it.
I was at the offices of a large law firm in the City of London yesterday and only very senior partners had offices. They had a lot of very nice meeting rooms on separate client facing floors and 'working floors' with open plan offices where lawyers and paralegals did their work.
Even in Manhattan they typically just share with one other associate for 2-4 years.
> The longer I spend in this environment (coming up to five years) the less I like it
> I like the idea of having large, interesting open spaces for more social activities including work, but most of the work I do lends itself well to being not surrounded by people having conversations
This is confusing.. Are you saying you do like Fog Creek's setup, or you don't?
For the last five years he has been in an environment with private offices. Initially he liked the private offices, over the years he's liked them less and less. Now he likes the idea of large, interesting open spaces more than private offices.
(Audio distraction causes trouble in conversation for me, and visual distraction disrupts any kind of concentration. I might actually prefer a tall cubicle to this setup, not to endorse the cubicle.)
Just turn your back to the glass, or use an Oculus Rift.
The feeling of being watched over your shoulder isn't something I'd dismiss either, though it's not a work-ruiner by itself for me. If you're actively anti-privacy, stop calling them private offices.
https://www.flickr.com/photos/atlassian/sets/721576316725737...
Guess who's winning the bug tracking market share
That said, I'm amazed by the size of the offices etc. from just bug tracking software. Does everyone not just use Trac or Bugzilla or something?
We designed a ton of cubbies (like in your university library), 1 person private rooms, 2 person conference rooms, etc. in our office to accommodate for the fact that many people need to more privacy and quiet than just headphones. We also break up the main open plans to help quiet the noise and distraction.
We have about 45,000 sq. ft today, and will be adding another 45,000 sq. ft this year. When we do, there will be much less open floor plan. I do think there's a happy medium, with team rooms of 6 to 15 people, depending on role and requirements.
Efficient for what or who, I wonder?
What I generally see is I find out more about my co-workers lives and their interests than the increase in productivity and innovation from the team.
I fully accept that there are confounding variables. But, I can't help but also accept that open plans are not the doomsday device that they are often painted as. They are yet another of the many variables that go into how a company is running.
I absolutely agree. Team rooms seem to be the optimal. The room gets to set the rules. It's amazing how different team cultures grow, develop and optimize for the team composition and the work they're doing.
Provide a few quiet ultra-concentration nodes that people can reserve and use and conference rooms for inter-team coordinating and you're set.
You get the benefits of quick communication and collaboration, without the downsides of other people's/group's conversations disrupting what you're working on AND the ability to comfortably complain that your teammate is being disruptive...which is socially harder to do with strangers/people in other parts of the company.
If your rule is "put headphones on if you want privacy" you're doing it wrong. If you need to have "flow time" in the afternoon because the warehouse you've stuffed your people into is too noisy to get any real work done (so you have to schedule time to actually concentrate) you're doing it wrong.
Some places even go so far as having re-configurable team rooms, they can change size and shape to accommodate growing and shrinking teams without too much fuss.
Someone pointed out you do get to know your coworkers better, but I'd argue you just get to know them better, faster.
Cornell did a study that showed that people interact less when they have offices. Their definition of "frequent interaction" dropped from several times a day ad hoc (with open plan) to several times a week in a meeting. That's some data supporting that it does in fact improve collaboration.
Archive.org is down right now but I can supply a link to the study later if you want.
"We have our own indoor artisanal cheese maker! ... but our actual workspace looks like it was cobbled together after a day of frantic Costco purchases." How about sparing the free Sun Chips and putting some walls in, eh?
On the other hand, Gannett attempted a setup like this, except it was out of cheapness (they wanted to lease office space in their Tysons HQ) and was carried out mindlessly. They mixed developers with technical support, managers, etc. thoughtlessly. And they installed "white noise" machines which made matters worse. Working in that place was almost impossible and I quit after a month.
I worked at Sun Micro a while ago (the place that is now Facebook), and we all had offices at the time. However, Sun had also started to create numerous drop-in work centers. One of them was in downtown SF, just south of market.
This was an "open" office with three largish rooms with cubicles and desks, and a smaller number of offices with doors that close (reservable or walk in).
Here's what made it work - one of the rooms was designated a "zone of silence", and it really was enforced. The two outer rooms had phones at each desk, the quiet room did not. Sales people and other workers who needed to make noise worked in the outer rooms, programmers and other heads down people worked in the quiet room.
Not surprisingly, there were plenty of people who wanted to break the rules. This generally happened when all the desks in the loud room were taken. Then you'd get people trying to take phone calls in the quiet room on their cell phones. Some felt that as long as they spoke in a relatively hushed tone of voice, it would be ok (though everyone could still hear their conversation). Others figured that the phone could ring, and they could start their conversation in the room, as long as they were actively walking outside the room as they talked.
What saved it was an office manager who simply wouldn't tolerate it. She would absolutely tell people that they couldn't do this, and that their right to work from the drop in center would be revoked if they continued to do it. She didn't care about their rank, or if they liked her.
I did have a couple of ugly moments about it. I very politely asked people on a couple of occasions not to use their phones in the designated quiet room (with signs everywhere about it), and more than once, they started in on how much more important their work was than mine.
But it was relatively rare, because the signage and vibe of the room really was pretty clear about it, and the office manager was very strict and just didn't have the kind of personality that was easily pushed around.
1 - my office (shared with one other person)
2 - a team room, about 10 people right now
3 - an office across from my client, it's a "guest cube" in a cube farm
4 - from home
Plus the normal mix of conference rooms.
I find that in any given week, I'll rotate through about 3 of those pretty comfortably. My officemate also has a similar work schedule, so I'm alone in my office most of the time, so I use it for deep concentration. It's too isolated though to spend all my time there.
The team room is great if I need to collaborate, or get my energy up. It's also not too bad if I need to concentrate as everybody there is working.
The guest cube is where I go if I need to do document editing, presentations, client meetings...stuff that's so distracting I can't get any technical work done anyway.
And home, because well, who doesn't want to work from home every once in a while?
So far, it's the best workplace I've ever been, and this includes about 5 years of working from home, various client sites, cubes, personal offices, open floor plans. The best part is that it doesn't cost the company a fortune, but I get flexibility, privacy when I need it, collaboration when I need it, different work contexts etc.
I've been more productive in the few months I've been here than I've been anywhere else in my career.
I find that even with a company-issued laptop, as awesome as it is, it can't compare to a 2-3 monitors workstation if I really need to work on something complex that requires multiple applications up next to each other.
We're all also given very nice laptop bags to carry our stuff around in.
My office, the team room and the guest cube all have monitors we can plug into. All my monitors at home are occupied at the moment.
They standardized on Dells until last year when they started offering Macs. This means that every possible workplace is full of standardized Dell Docs. So if you have a Dell, you just plop it in and you're wired up to network, monitor, power, keyboard, mouse etc. It's a bit more fuss with the Macs and all the display port dongles and power bricks, but on the flip side, the machines themselves are physically lighter, thinner and generally nicer to use on their own than the Dells. For example, if I forget my mouse (I use a rMBP) it's not a big deal since the trackpad is very good, but my Dell using colleagues are kind of SOL since the trackpad works so poorly.
Also the equivalent Dell to my rMBP (15") weighs something like 11 pounds and is about 3 times as thick.
In general the philosophy seems to be to offer workplace flexibility while making each choice as good as possible.
The idea is to offer a variety of places where employees can work and let them move between them freely depending on what needs to get done.
Need privacy? Work in this private room. Need to collaborate? There's a room for that too.
Much of the pushback from developers on Hacker News regarding open floorplans seems to be that their offices default to 'open office' rather than 'private office'. But given that many tech companies are founded by developers and technical people, and this hasn't changed yet, I suspect companies just aren't trying to optimize for individual developer productivity.
It's cramped. It's noisy. There's barely enough power outlets (if at all). Uncomfortable chairs. Annoying conversations. Hipster baristas.
Yet people all over the world cram into coffee shops like Starbucks, sucking up the free wifi with a grande half-calf mocha latte, churning out a report or answering e-mails, sometimes even on a conference call. Conditions that could border on sweatshop if it weren't for the food and drink. It seems completely unintuitive.
Are there benefits to this environment? Perhaps.
For one thing, you don't know anyone there; nobody is going to interrupt you, or tell loud inappropriate jokes while tossing a football, and you are so close to people you are forced to focus on what is right in front of you. You get the comfort of being near other humans without any requirement to ever interact with them. Then there's the convenience of easy access to food, a bathroom, and that miracle drug we're all dependent on. Add the internet and a table and chair and it's like some utopian Japanese vision of the future of all offices. The music is a nice bonus.
But there's one thing I think really makes the coffee shop an ideal place to work: no expectations.
You can come and go as you please. No assigned seats. No meetings. No interruptions. Nothing but your coffee and chair and table space and internet. Who cares if it's loud? Who cares if it's impractical to stay there? If you just need to get something done and break away from the commitment to a typical monotonous working life, this is your hideaway.
I think all offices should just be giant coffee shops.
If you are a coder, an engineer, or an architect, then open office is painful.
If you are a manager, then open office is embarrassing.
- Spend half of your day in conference rooms;
- Stop giving a single fuck about the privacy, and 'excel in transparency' (or whatever corporate bullshit is applicable).
But also, if there's a manager in the middle of the bullpen, people tend to clam up. I experienced this. Managers can have a very hard time handling the typical heated and frank discussions that can arise among engineers. At one time, we had the project manager in our cube maze along with the engineers. If he sensed that two engineers disagreed with one another, or that they were discussing a problem, he would step in to manage it. The obvious outcome was that the engineers found another place to hold our discussions.
You keep using that word. I don't think you know what it means.
(Coming from a contract 'devop')
There is no such thing. Either you code, and your code helps a company's devops requirements. Or you're in ops because you can't code. I need to collaborate less than devs do. My clients know for a fact that most of my work is done more productively at home in the quiet. Yes we need to talk, plan, work with others (sometimes) but who doesn't?
Yes, this is the only reason why people become system administrators.
Basically what you get is developers' innate tendencies towards laziness and over-automation yield really good ops solutions.
Where your typical sysadmin will be perfectly comfortable running a hodgepodge of shell scripts and byzantine commands through the terminal every time he wants a server push, your typical developer just wants the fucking code up on the server so he can get back to work he finds less objectionable.
This is absolutely how you want to approach ops. Just get the shit running with as little human interaction as possible.
I think they also like that everyone can look over everyone else's shoulder very easily, which creates peer pressure to work. In my experience, the maangers that advocate this are often the ones that are really spending all their time in special break-out rooms or conference rooms.
If you feel the need to delineate different power levels in the company with different working spaces, that's fine, but it needs to be done intelligently. Let executives who only work with other executives have their own offices. If you must put the workers in an open bullpen, though, then their immediate manager should be a part of it as well.
Maybe the best thing to do is layout things like a microprocessor, where everyone gets their own isolated location (ram/register address), a place where people who need to be associated come together periodically (a local cache), and a meeting place for larger groups (an ALU) for bigger operations.
Thank you for writing that. It seems much this discussion is very black-or-white.
I work in an office with four desks, though typically only three are occupied. It's a nice mixture between not being alone, and not being too loud either.
In vacation time, when I'm the only one around, I do tend to feel a bit lonely after two days or so, even though I still do breaks, take lunch with other co-workers and so on.
Because the people who spend the money at a lot of companies don't want to spend any more than necessary.
"Engineering productivity, counterintuitively, appears to increase as you move them out of private offices into contact with one another, both through cross-pollination of different ideas, as well as the energy inherent in working in a team environment. This graph of productivity, though, does have a maxima as density increases, until it begins to once again decrease as the distractions become a dominating effect. With that said, not all engineers are alike, and there are some individuals that are far more effective in a quiet room, than those who benefit from the open office layout. The efficient engineering organization should make opportunities for both types of engineers to excel."
Utterly impossible to concentrate on things w/out headphones.
The thing is, these people are doing irreversible damage to their hearing. Listening to headphones at a volume that will drown out conversation is not a good thing.
Furthermore, I've never experienced as many migraines as I have before switching to an open office. I have to keep pills at my desk. Never had to do that before.
I've had my own office, been in cubicles, and currently work in an open office. I would detest getting trapped in a stuffy, carpet-walled cubicle again, and kind of disliked how isolated the office makes you.
I'm also a little clueless about all the disruptions that everyone is talking about - I think the team I work with now probably has some kind of has an unspoken rule to keep disruptions to a minimum. It's mostly heads down working all day, and when disruptions happen, I usually enjoy them because it's usually the break I need to get out of a mental tunnel.
All in all, though, maybe it's my floor that is very quiet but there's not much distraction or annoying background noise as most people are busy working. When they are not working, they go somewhere else (the pub, the relax rooms, etc etc). If they want to have a work-related conversation that lasts more than 5-10 minutes, we have open areas with whiteboards separated from the desk area, or we have separate conference rooms you can use. Most of the time, I enjoy taking my headphones off and listening to a couple of coworkers making remarks on stuff (either work or non-work related), it helps me relieve stress and boredom much more than just staring at a wall or reading some articles online.
Ironically, the major source of annoyance in our floor recently has been the old AC system that sometimes starts making very loud noises and bothers everybody, but this is not the fault of the openspace office so it doesn't count :)
But after I acquired more knowledge it became more stressing, because everyone was asking me stuff all the time. Also I had to listen to all the communication that was going on around me.
Headphones are but a crutch and a bad one too, since all I want is silence when working and no music or anything...
Have you tried pointing that out to your coworkers? I've had plenty of cases where asking a question gave me a "Sure, here's how you do it. But the next time, be aware you can do X and Y instead." and that taught me to look up stuff first before asking silly questions. I just don't feel like this is a problem related to openspace offices.
I can't remember how often I "fixed" something by telling the people they have to empty their browser cache or that they aren't in the right directory...
Regarding getting asked all the time by other people, I would think that is more of an organization problem. Nothing stops me from pinging coworkers on irc or any other IM program for help or actually going to their office in person. As an advantage to openspace office, I can just raise my head, look at my coworker and ask "hey, do you have a second?". More often than not I get a "sure, give me a few minutes" if they are busy or they can just lean over or walk to my desk without wasting too much time. And if it's a more serious issue it's "Shall we move to a more private place?".
I honestly don't see a problem, nobody stops you from telling your coworkers to check the documentation regarding their question (if there is one, is it a common question? Maybe you should write something up since you are more knowledgeable on the matter and don't like being interrupted about it). But yeah, this is probably because I'm just an intern and I don't have experience on the matter, but I enjoy working like this.
I would say the benefits of getting your work done vs having complete and entire silence are not so easy to summarize. A lot of people in this thread seem to assume that an open space office is super noisy full of people talking where in my (very limited, I admit) experience there's hardly any noise other than the sound of people hammering on keyboards (and the AC). There are occasional conversations but those last a few seconds because, as I already said, if they were longer, people would move out of the way.
Maybe it depends on the company, people and office.
I hate the noise level here. I haven't yet worked up the courage to expense a good pair of noise canceling headphones, but it may come to that.
Polite requests to take it away are met with "Oh, she's usually not like this, I don't know what's wrong, I'm sure she'll be quiet now..." And nobody wants to be "that guy" by telling the owners to take their dog and GTFO. So the dogs end up staying.
I'm pretty sure I have my own mild hearing loss problem in my right ear from the near-constant headphone use I had to do in the last open-floor plan office I worked in. It's not just "things sound quiet". Everything sounds normal volume. It just sounds muddy and garbled if people are talking in lower registers.
Maybe I'm different, I'd like to be alone for a longer time at the office, I get the best work done when I'm working from home too.
I think that's the crux of the argument right here. I think most people who experienced both, myself included, will strongly disagree.
> it helps me relieve stress and boredom much more than just staring at a wall or reading some articles online.
Just staring at a wall? Come on, having a personal office door means you can open it and interact with other people when you so desire. Not when they so desire.
> we have small cubicle-like mini-rooms ... but nothing stops you from working in there with your laptop.
That seems like a waste of the monstrously powerful workstations with 30" monitors
http://robert.love.usesthis.com/
> Ironically, the major source of annoyance in our floor recently has been the old AC system
If you weren't working in the HVAC room, you wouldn't hear that noise in your office (or it would be muffled)
Moreover, even if a startups wants to give their engineers private offices, external forces make it challenging. VCs think it's unnecessary overhead, and even some developers are turned off by the prospect when recruiting (particularly new grads).
So far the solution we've found is to have a separate "sanctuary" room. It's located right next to our main office, but it's kept completely silent. All conversations have to be kept out in the open office or conference rooms. So far it's working pretty well—when you want to hunker down and work, there's space for that but we can also collaborate easily.
It's also interesting to see where people have set up their "desk" (ie. default location, with their monitor). The majority of the company gravitates towards the open office by default, but a few writers and one engineer default to the sanctuary. Perhaps the open office is more attractive, even if it's less productive.
Personally, I put my desk in the sanctuary but end up spending most of my time in the open office.
I do not need a spacious office: a room with a door, a distinct lack of distracting windows, and a 4x6 desk and an overflow side table would be perfect. Closing a door means I can focus and block out traffic, noise and the general hubbub of an office.
I personally work better in an open office environment. I work off the energy of others and it allows me to focus more than being alone in an office.
While I understand if people legitimately don't like an open office environment, this type of article seems like it is just trying to put down these companies with little knowledge about how loud it really is in these offices.
And if you don't like the environment at Facebook/Google/Twitter/etc, just move to another company. Let's not pretend that it is hard to get another job with one of those companies on your resume.
My ideal environment is the team I'm working on in one big room, the music going, everyone jamming on the project together. Getting shit done. That's probably what Zuckerberg et al remember from when they started the company, and that's why they want to recreate it for 3,000 people.
Unfortunately, once you have more than 1 team in the room, it breaks down. You just shipped something awesome and want to shout about it? The other team gives you dirty looks and want you to just STFU because they're 3 days from shipping and in total crunch mode. Some people just like quiet all the time, they'll give you a dirty look when you get noisy.
Thus the big rooms of people end up being completely silent, it's the only way to make it work. They are terrible for collaboration. The only conversations happen in conference rooms, otherwise you disturb 100+ people.
In my mind small rooms, holding 4-10 people, are ideal. Each team gets a room. If the team likes it quiet, it will be quiet. If you want to bounce ideas around, you can do it without feeling like you are disturbing other teams. If you want to play music, you can play music. I think it's the feeling that the open plan offices are going for, but people haven't connected the productivity of open plan office with the actual size of the open room yet.
This sounds a bit like your idea, though a few more people.
To me it reminds me of one of those victorian prisons where every inch can be viewed from the central platform. Now that I think about it, even prisoners get a lot more privacy than this.
I always passed this one guy who had a separate monitor to watch some kind of anime. Another seemed to always have Netflix on. During the World Cup this summer, so many people had a window/monitor watching the games.
The culture was very much this: get your work done? cool. do whatever you need to continue getting your work done.
I have stints like this, particularly when working on a hard problem. One person typing with others brain storming is a great way to push through hard problems.
For a lot of us coding is a very solitary endeavor, but it doesn't have to be.
At my office, the "Dev Room" has 10 engineers in the same room, as well as open desks for anyone else to join us. The rest of the office has rooms with 1-3 people working in them, but we requested to take this large room. Whenever anyone from the rest of the office walks into the dev room, they always have to remark "Wow, it's so silent in here." And it's true, it's a different world once you walk in here. We even have our own conference room only accessible through this room.
But because everyone here are friends, it's easy for us to ask questions, have fun, play around. Right now as I type this, two developers are drawing Chinese characters and playing with the new Google Translate app. The rest of us have headphones on. It's on you to ignore distractions and get your work done, but everyone does, and everyone helps each other and laughs while doing it.
A few things:
1) Having my own office did not mean that there weren't distractions. It's impractical to build sound-proof walls between offices and the guy across from me loved to try to sing opera for hours a day. I eventually moved offices to another part of campus for that reason.
2) Likewise, I've worked in open offices that were pretty monastic. Engineers are quiet, everyone is wired in and most people talk on Slack/HipChat. The only interruption was when the mailman would drop off the daily mail.
3) I think the worst thing about open offices are the logistics of staff that need to take phone calls. As a customer-facing programmer that does sales support and configuration assistance it's sub-optimal not having a dedicated space for phone calls. When the perfect storm arises of too many people needing to take calls, everything flies into anarchy where I'm forced to take a call in a common space and try to be quiet. A bullpen that has some separation and accommodation for those needs is ok. A bullpen that doesn't have that is not.
[1] http://www.xconomy.com/wisconsin/2014/09/19/epic-hopes-wi-ca...
“But I just couldn't stop thinking about one thing: the AT&T offices were dingy and dark, in some kind of a stone age office that smelled of 1930s bureaucracy. People were starting to look like mushrooms. There were torn Dilbert cartoons all over the cubicles. (Warning sign number one.) The furniture was falling apart. It was just nasty. But Viacom was in a nice, shiny, modern, bright office building that felt like lawyers' offices. It was clean and new and pleasant. I know I should have been thinking about something more substantial as I made my decision, but I just could not get over how unpleasant it would be to spend my days working in the AT&T dungeon.”
— Joel Spolsky, Whaddaya Mean, You Can't Find Programmers?, June 2000
Personally I think it's because none of these places are about productivity. In fact I think it's the exact opposite. Take Google for instance. If you think about working on improving Google search what kinds of things do you think are important? Productivity? Or Creativity? My bet is on creativity which I think is where these kinds of workspaces excel.
You are in a room full of smart people who are all collaborating on the same set of problems. Innovative solutions are more likely to occur in that environment than closed off in a personal office. Personally, I like the trend of offering both kinds of workspaces. Private offices for when you just need some time to think. Public workspaces for collaboration and creativity. Conference rooms for meetings. Leave it up to the individual to determine when they need to work in each space.
Well, they were. More recently (since the headcounts exploded and the open-office fad picked up) they've been coasting along with the S&P500 overall performance and upseting users.
> If you think about working on improving Google search
I thnk about concentrating to deeply analyzing lots of subtle data using advanced mathematics, not spitballing cool ideas.
> Productivity? Or Creativity?
Lots of creativity with no productivity: great idea that never launch, or launch with fatal flaws that never get fixed, and products that get shuttered.
> smart people who are all collaborating
Most humans can barely remember the identities of 100 people at once. How can they be "all collaborating" all day in the office.
Hmm.
Deep-pocketed companies like Facebook (who surely have enough money to build any kind of office space) choose to build open layouts as a signal. They want to attract a certain kind of developer, and they probably have a platoon of operations researchers telling them they need to arrange their offices like this to get them.
If you like quiet private offices then you will not work at Facebook. But that's okay because Facebook doesn't want you anyway.
I was referring specifically to companies who have the money to build any kind of office space, and choose to build sardine cans with arcades.
There's a name for the fallacy that assuming something happens for a reason, that there must be a good reason, because the obvious reason is so bad.
Background noise is up to me. Interacting with co-workers is up to me (to a point, of course).
Some of my rent will be tax-deductible for me personally, none of it will be an expense for my employer.
Meanwhile, none of the existing research supports open-plan offices. Yet it's the norm in the industry.
I am on the fence about cubicles/private offices, because I do like the fact that my team is close by and I can have a conversation by turning around and talking to them. The annoying noise for me is all the idle chatter from people in meeting rooms near by coming out of their meeting and deciding to carry on a conversation right outside the meeting room, or while walking back to their desk.
Ideally, I'd like an open office to mean that it's open for my team, where we are partition/sectioned together, but that there is a door or some way of keeping out all the ambient office noise/sights. I believe if I had this, I would be able to get a lot more work done as I'm not having to wear headphones to cut out the general clutter of distractions from my environment.
We had large cubicles that housed 4 developers each. We each had a corner, and there was a small conference table in the middle so we could just turn around and collaborate. It was a great mix of a shared environment and private, where it was easy to talk to the folks on your team, but also easy for everyone to just work quietly for much of the time.
I doubt anyone questions whether individual effectiveness suffers from an open layout. However open layouts have several benefits that more than compensate: - Impromptu conversations are easy. The barrier to ask someone a question is lower - it's faster to get unblocked. - Shared context. With conversations happening in the open, others will often overhear, sometimes learn, and often will choose to participate. - Impromptu socialization leads to better morale. Someone drops by to chat socially, others join in, people build personal relationships. - Function-specific spaces. The space saved by having a denser desk layout is allocated to having everything from kitchens to massage chair rooms to ping-pong tables. At the same cost per employee, an open space layout has more 'perks'.
I've worked in both offices and open spaces and I far prefer open spaces with a good etiquette about when to interrupt someone.
edit: But Where Do People Do Their Business In This Office?
2. There is yet to be conclusive evidence that open offices work or don't work, and I don't expect this to change anytime soon. What is clear to me is that the correlation between good code and office does not exist. Think of how much code has been written in kitchens, garages, vans, etc that may have changed the world...
There's actually quite a few studies that show that they most definitely do not work.
Here's a meta-study that reviewed hundreds of specific studies [1] and the conclusion is inescapable.
Here's a survey of tens of thousands of workers [2]
And here's a New Yorker article collecting lots of this [3]. It includes a reference to a study that found actual measurable health detriment to open offices.
Arguing that issues with open offices are ambiguous is a bit like arguing that global climate change isn't happening.
1 - http://onlinelibrary.wiley.com/doi/10.1002/9781119992592.ch6...
2 - http://lubswww.leeds.ac.uk/fileadmin/webfiles/cstsd/Images/P...
3 - http://www.newyorker.com/business/currency/the-open-office-t...
Meanwhile, Microsoft, Google, etc. have whole huge divisions that don't make any money.
> Here's a meta-study that reviewed hundreds of specific studies [1] and the conclusion is inescapable.
If the conclusion is inescapable, then what's the explanation for why so many companies chose to implement it? Especially ones with highly disposable cash flows (a la Facebook/Twitter) where money and desk efficiency isn't a problem.
The only real conclusion I can draw at this point is that this topic is a merry-go-round of anecdotes, imperfect studies, and agendas.
Knock yourself out with some studies showing that open offices offer higher productivity. From anecdotes to data, it's been shown over and over and over agains that, in the general knowledge worker sense, they don't...and the body of studies that keep showing this is growing faster than any that show it's a good idea to pile a bunch of people who's job it is to think into a noisy crowded cluttered space full of distractions.
There are specific cases where they might, call-centers for example, but that's simply because you can pack more people making more calls per square-meter and thus productivity is easy to measure. But call-center workers are basically the same as production-line workers, they're measured in calls-per-hour in the way a worker at a car factory is measured in body panels mounted per hour.
There's been a very long road in management science, a road that's still being walked, where each step along the way, the field comes to the realization that knowledge workers are not in fact the same as production-line workers. You can't measure a software developer's productivity in KLoCs/unit time, and you can't make development go faster by throwing more people at it. I'm using software here, but any knowledge job works the same way.
If you need to think to do your job, things that distract you from thinking will cause you to not be able to do your job.
> From anecdotes to data, it's been shown over and over and over agains that, in the general knowledge worker sense, they don't
> You can't measure a software developer's productivity in KLoCs/unit time, and you can't make development go faster by throwing more people at it.
So what metric do you use to show that open offices simply don't work? What reproducible scenario can I use (i.e. scientific method) that will demonstrate your stated inefficiencies in perpetuity?
> Knock yourself out with some studies showing that open offices offer higher productivity.
Can't say I've ever stated that. For the record, I personally don't find open offices to be effective, but that doesn't change my stance that an irrefutable conclusion is impossible to draw on this issue.
1) your child's test were conducted in the lunch hall while lunch was going on.
2) You were expected to take the SATs in a gynasium during a basketball game.
3) when your kids go to the library to study everyone is allowed to run around
4) your kids try to do their homework in front of the tv while talking to their friends on the phone.
I suspect you'd be outraged. We know noise is distracting and affect productivity. I don't understand what is controversial about that claim.
My agenda is that I want to be productive. I kinda feel that if you pay me to do something, I should be able to make my best effort. I know by looking at my svn/git commits just how productive I am. It's very empirical.
Children's grades are on an individual basis, collaboration is discouraged. It makes sense to seperate them. If kids were instead being graded on the whole school's output on these tests and SATs (customers never seem to care how productive I am, only the team's output), then I think allowing, maybe even forcing them to collaborate by using open eviroment would be best. They might even be encouraged to show up alot more if they got to play basketball or have free lunch. I think this is what management has in mind.
I can see both sides of the argument: when working on my own projects or mostly solo-work projects, I need long stretches of quiet time alone; open enviroments suck for this. When working on a group project, especially one that I am new to, I gain more by being able to overhear people talking about it and being able to quickly unstick myself by asking people questions than I lose in slocc.
I've never tried to work in an office with arcades and foosball so I'll let someone else comment there.
I used to think that programmers complaining about open office spaces were just nitpicking... then I learned how to program. Open offices are a reason for headphones at best and a nightmare at worst.
That having been said, I've worked in spaces where everyone had their own private office. It was great for productivity, but I felt like I never got to know anyone. All communication was forced, which caused a lot of annoying and unnecessary meetings.
I'm not sure what the answer is, but it's probably somewhere in the middle.
I'm also not against the "pod"-style cubes (4 or so people in a large cube), assuming the pods aren't cramped on top of one another.
My current office http://imgur.com/a/KmHEO is about perfect, Apart from the computer I spent essentially nothing on it, the desk was off freecycle, the chair inherited from previous tenant etc.
It's warm and quiet and beyond that I'm not fussed about architectural masterpieces.
You don't become WalMart/Facebook/Twitter by treating your employees well. You become big and profitable by cutting as many corners as you can and keeping revenue up. Publicly traded companies generally get into this-quarter frenzy that never leaves and kills any sort of long term viability as being a company of and for people.
Then why would they be spending millions of dollars on the office perks and architecture? You're contradicting yourself, they're obviously spending a huge amount of money on the office.
Today's tech company employees are some of the most pampered in history. The list of perks Facebook and Twitter offer is huge (http://www.glassdoor.com/Benefits/Facebook-US-Benefits-EI_IE...). Comparing them to WalMart is ridiculous.
As an introvert I can understand the need for quiet time, but part of what makes work 'fun' (and frankly tolerable) is the interaction with your teammates who are working on similarly challenging problems. I definitely miss the back and forth now that it's just me and my co-founder in a private office.
A big chunk of the benefit of having an office is keeping your visual field entirely work-related.
http://news.images.itv.com/image/file/257809/image_update_b4...
That photo is quite old. There are about 80% more desks in that room now (around 1000 in total). It's pretty loud. I put up with it though because the job is otherwise pretty awesome.
This is a real problem for recruiting if the recruitee is me.
I find myself coming up with reasons to work from home, where I am much more productive, much more comfortable and (I think) much more creative. I can take the time I need, I can think out loud, I can pace, I can drop to the floor and do some pushups (which I find helps reset my brain state and get a new line of thoughts flowing) without distracting other people.
A private or semi private office wouldn't fix all these issues, but it would go a long way in making me want to come into the office.