Cubicles a Giant Mistake
J to the D writes "Apparently even the designer of the cubicle believes now that they are a bad idea." From the article: "After years of prototyping and studying how people work, and vowing to improve on the open-bullpen office that dominated much of the 20th century, Propst designed a system he thought would increase productivity (hence the name Action Office). The young designer, who also worked on projects as varied as heart pumps and tree harvesters, theorized that productivity would rise if people could see more of their work spread out in front of them, not just stacked in an in-box."
I don't think it's practical to give everyone a corner office, but everyone _could_ have a window.
In Peopleware, Tom DeMarco & Timothy Lister observe that work better in offices with windows. When this is pointed out, management usually says "sure, but it's impossible to give everyone a room with a window."
DeMarco and Lister's reply is that in fact every hotel in the world manages to do this.
"How to Do Nothing," kids activities, back in print!
At the risk of drawing derision on financial software development, we couldn't possibly do what we do with offices. When the trading desk has a problem with your software system and you're bleeding money, it's battle stations. Much easier to have a big wide open room with everyone right there madly working on the solution. More sources of input, less redundant communication. The benefits of that are too good compared to the benefits of an office -- you just have to learn how to concentrate in the middle of a battlefield, sort of like that guy in the Seven Samurai who makes himself sleep when the time's available (and only when it's available!).
Course, we don't use cubes either, just a wide open floor with desks.
Actually, that isn't 'flow'. It's Attention Deficit Disorder. It's very, very common among computer programmers, as intelligent people with ADD will self select CS because the instant feedback gives an immediate reward for concentration, and therefore they feel more successful at computer work than other endeavors.
See: http://en.wikipedia.org/wiki/Hyperfocus