Books like Peopleware reported studies emphasizing the importance of providing a distraction-free environment for developers to achieve high productivity; however the pair programming movement seems to discount the idea that developers need a quiet place to concentrate to do their best work. Certainly there are trade-offs. As I've heard it said, more often than not whatever issue your having, someone around you probably already has the answer. I am currently working in a noisy open environment and have become more and more aware of the difficulty of getting into "the zone". Although programming gets done, it seems that my thinking is at a very shallow level. I find it hard to hold several concepts in my head at the same time or switch between tactical and strategic thinking. I easily "lose my place" and have to constantly restart the sequential process of analysis. I find myself craving that quiet moment to truly concentrate - to slip into a state of flow, so...
Inspired by the ideas of W. Edward Demming, Taiichi Ohno, Tom DeMarco & Carol S. Dweck