views:

760

answers:

14

Very often, my coworkers engage in silly discussions about general topics not related to the work making a lot of noise in the team's room. This distracts all the developers in the room, making them lose focus and productivity.

I know that socializing and exchanging general information in the work is healthy.... But I think too much of it isn't good at all.

So, how to handle this situation?

  • Should the boss rule over and force every one to be quiet in the working room?
  • Should we have a separate time (maybe lunch) when it is allowed to chat?
  • Have you experienced that in your work? Was it solved? How?

Do you guys have any creative idea on how to manage this situation like a real leader should do?


Unfortunately, private rooms is not an option!

+2  A: 

You should have the coffee room nearby. It helps!

If it is in a separate room from your open-space, all "socialization' activities can take place there.

That, plus the fact that your n+1 and n+2 (in term of hierarchy: your boss and the boss of your boss) are often nearby in the same open-space can help a lot to keep the idle chat at a reasonable level.

"Prohibition" is a strong word. But whenever a general conversation takes too much time and makes too much noise, you should invite them to continue in front of the coffee machine ;) After one or two "invitations", they should take the hint.
By "general" conversation, I mean of course any conversation not directly related to work. They can begin in the open-space, but they should not last long, or they should go on elsewhere.

VonC
So... should I prohibit conversations in the work room?
Daniel Silveira
Not unless you want to incite rebellion and avoid any peer review and design discussion.
Jon Skeet
"peer review and design discussion" are not exactly "general" discussions, are they ?
VonC
No, but they're "conversations" - so if conversation is prohibited, bang goes the discussion.
Jon Skeet
What ? I never said "conversation" are prohibited, only non-work related ones. What part of my answer you do not get ?
VonC
+14  A: 

Allow them to expense a good pair of noise canceling headphones. If you're not allowed to socialize you're going to lose good developers, and that costs money as well.

tloach
Do you use one? Wihch?
Daniel Silveira
Noise-Canceling Headphones. http://www.youtube.com/watch?v=5B8OljxXQTYVery funny and informative.
Daniel Silveira
I've owned a Bose QuietComfort 1 in the past. I've done day-long stretches of coding with it on, and was generally very happy with it. It's expensive though...
Joeri Sebrechts
Any good pair will be expensive, hence ask the company to pay :) I don't find I get distracted by noise personally, but my coworkers that do use headphones. If you go to a decent audio/video store they'll be able to point you to a good set.
tloach
I don't go to work without them. I have audio-technica's QuitPoint. They are pretty good and not expensive as the ones from Bose
aogan
I use Shure and Etymitoc Research and they are quite good - there are also some sony headphone which might be more confortable and less expensive. And yes I hate noise
rshimoda
'noise cancelling' headphones filter (cancel) out low-freq noise like AC and airplane engines, they won't block conversation. You need something like this: http://www.amazon.com/Sennheiser-HD-280-Pro-Professional/dp/B000065BPB It has 32db attenuation equal to industrial hearing protection.
jpeacock
Using Bose QuietComfort 3 myself; really nice. Doesn't kill the chatter completely (but we do have quite acceptable levels), but with some music on I don't even notice it. Good thing is, the other guys are still able to get my attention when necessary.
Henrik Gustafsson
I have a pair of Etymotic er4 headphones that I used all day long when I used to work in an office. They're not noise cancelling, but noise blocking.
Mike Akers
Active noise canceling headphones won't work for conversation. You need isolating headphones, preferably in-ear like Etymotic.
Matt Olenik
+5  A: 

Anything imposed from above is likely to be counterproductive. If people are finding they're getting distracted, they should raise it with their peers - the boss getting involved will just create bad feeling.

Those people who don't want to be distracted by chatter could listen to music - or just have noise-cancelling headphones without necessarily replacing the talking with anything else. I'd hope that just asking colleagues to keep the noise down a bit would be enough though.

What are your tea/coffee arrangements like? If people have a separate place to go when they want to chat, that can help a lot.

Jon Skeet
Most of the times the chat starts in a very informal way, so it isn't like "Let's have a chat! So... let's go to the coffee room"
Daniel Silveira
No, but you can encourage people to maybe think of going to have a coffee if they find they're having a conversation. Just do it *gently* - encourage instead of ordering.
Jon Skeet
@Jon, how would you deal with colleagues who insist on having loud conference calls in the office despite being asked not to for the last three years?
Jonathan Webb
@jonathan: I have finance offices right behind my desk. They tend to use the phone on speakerphone without closing their doors! It's the only noise I've found yet that can really distract me.
tloach
@Jonathan: That sounds like a reasonable thing to take to their manager or HR.
Jon Skeet
@tloach: yeah, there's something about speakerphones that makes them almost impossible to tune out.
Jonathan Webb
@Jon, I wish I could. Unfortunately, some of the worst culprits are managers.
Jonathan Webb
Then take it to *their* boss. And if things get bad enough, leave :)
Jon Skeet
+6  A: 

The idea is to create the culture "let's talk in the coffee room". Maybe you can start some random conversations and always finish it in the coffee room, maybe with the time it becomes automatic.

VP
+1  A: 

A good pair of closed-back or canal headphones are probably the way to go. You can listen to what you like without distraction at volume levels that won't damage your hearing and also without annoying anyone around you.

HeadphoneReviews.org have a good selection wizard and lots of reviews.

Maybe headphones should be added to the Programmer's Bill Of Rights?

Jonathan Webb
+8  A: 

We've had this problem at work, as well as issues with people from outside development coming for a "quick question" to a developer and ending up holding a mini-conference right at their desk.

I can tell you what didn't work:

  • Asking the coworkers to talk less. This just creates resentment. Besides, some people need the conversation to focus, so you're merely shifting the problem, even if you succeed.
  • Asking the boss to tell the coworkers to talk less. This creates more resentment.
  • Headphones, because some people can't focus when there's background sound, regardless of what that sound is.

We didn't try noise-cancelling headphones, so you might find a solution there.

But what more or less worked for us was to separate the workplace into clearly demarcated quiet zones and talking zones. If you want to focus, you go sit in a quiet zone, and when people come talk there you can send them packing to a talking zone. It's easier when everybody has laptops, but it's still doable with fixed desktops (just takes more planning). Now, this doesn't work perfectly, but it does make a difference.

Joeri Sebrechts
+4  A: 

Good question. I work in an open room as well.

I think there should be an escalation from: (a) personal interaction (b) a team statement and (c) policy.

Hints

Recently, I shot an email to 2 people who were mere feet away from me. They were yakking and I reminded them that there were 2 other people in the room in a serious, technical conversation. One of them was visiting the US from our European office. I was surprised that it worked: they quieted down and there seems to have been no resentment. The key was that I sent a discreet email. No one else knew what took place.

Another idea is to use catch phrases as though you are an offender. For example, when you talk about something off-topic, intentionally catch yourself by saying "well I would go on but that is more for a pub conversation". This can be contagious and can set a tone. Another might be "well, enough on that, now let's make some money for these people".

Team Statement

If hints don't work: at a stand-up, have the leader say something like "let's keep chit-chat to a reasonable level". It is vital that s/he not point anyone out directly, but clearly imply that there is an issue.

Policy

If none of this works, I guess one should try a policy but that is going to be a tough sell. Probably a better idea is to take major offenders aside (especially if they are younger) and tell them openly what their impact on the room is.

Michael Easter
+2  A: 

Something that we've been trying out for a few months is to allocate the last 15 minutes of every hour to chat / question time. For our small office of seven this has been working really well. The office is now pretty quiet but everyone still feels they're getting a chance to communicate.

As an added bonus it's conducive to thinking about a problem a bit more before asking for help; things that come up during the hour are often no longer an issue by the end of it. Which is good for everyone.

Matt
A: 

Find yourself a quiet place (conf room.... cafeteria..) and relocate yourself if all else fails. http://stackoverflow.com/questions/28764/dealing-with-distractions Bring the situation to the notice of your superior or administrator and see if something can be worked out.

Gishu
A: 

Can you get a few small, enclosed spaces the people can use for noise-making? For phone calls or talking over difficult problems? You can also use them when you just need a little quiet time yourself.

Instead of setting developers up with desktop PCs, get laptops. Still plug them in to a regular keyboard, monitor, and mouse, so the at-desk work experience is the same. But now anyone can grab their laptop and walk away when they need to.

It's amazing to me how well development on a laptop works today compared to a decade ago.

Jay Bazuzi
A: 

Well, according to peopleware each of us should have a separate room with acoustic isolation - but I frankly believe this is something extreme.

I use canal earphones (you name it, shure, etymotic research and utimate ears) but sometimes music can also distract me or create a massive headache. That's why, on extreme cases, I use Simply Noise which provides that sound when a TV channel has gone off (or when you can't tune a radio station).

The widespread use of headphones can cause your team to stop communicating at all. So be aware to always have an informal 30 min meeting sometime during the day (just like a scrum daily meeting) - this will help a lot.

Finally, office noise can also be disruptive when you need to make a conference call (specially when people on the other side are speaking in a language other than your mother tongue) - for these situations either get a separate room or explain the situation to the team. I am sure everyone will understand.

rshimoda
Do you really use this Simply Noise thing? Isn't that annoying?
Daniel Silveira
It really depends - I myself get easily distracted when listeining to music (and often stop what I am doing to get the lyrics) - and classical music can be annoying - white noise is readically different as it has no musical structure / meaning whatsoever and still blocks the office noise
rshimoda
+3  A: 

Construct a visual sound-alarm which flashes (or sounds) when the sound level is too high, alternatively allow developers to flash it (anonymously) when the sound level becomes too high, and any conversation etc. should then be kept down or moved to another room.

JesperE
Love it! Do you use it at your work?
Daniel Silveira
No, I've got a double room so that's not really an issue. Actually I got the idea from my son's kindergarten, in the form of a big ear on the wall which turns red when the sound-level is too high.
JesperE
+1  A: 

One issue that has not been mentioned yet is how you handle the "noise" that is generated when developers are pair programming. If you are required to be in the same room no matter which kind of work you are doing, then you are in deep trouble. My personnal experience is that pair programming IS noicy and often requires a white board and some heated/engaged discussions about patterns/coding standard and what have you. In those cases you either book a conference room for 4 hours in a row, or become very unpopular among your co-workers :-)

Kasper
Very true.... I guess private offices is the way to go for companies that makes have use of pair programming
Daniel Silveira
A: 

At my work place I think one of the main problem is the flexible time, so people comes at different times and each one's got a story to talk about that needs to be heard by the whole office. That usually makes it very noisy until about 10am.

tricat