I work in an office where cubicles are spread out as far as the eye can see. This environment affords the opportunity to talk to your team mates and hash out project issues without having to go all over the place looking for a specific person.
The down side is all the distractions generated by lots of people either shouting across cubicles, phones ringing, and yes, team mates talking to each other.
Cubicle conference calls are the death knell of productive programming. For quite some time now, I and others have noticed the amount of scattered chatter that breaks our concentration. Once you pay attention to something like this, every time you hear it, not noticing it becomes a task. A very distracting one. Just like a leaky faucet!
If you are in the same boat, here are some ideas that may help.
- Put headphones on
- Check email twice a day
- Tell everyone
- Turn spam filtering on
- Banish Growl
- Create IM office hours
- Silence your phone
- Eat lunch out of the office
- Become an early bird
- Clear your desktop
Want to know more, go here: Eliminating Distractions
I hope these tips allow you to be more productive. Happy programming!