Can you explain this to me? How does an open office lead to better communication than cubes or partitioned group work spaces?
I'm in an open office. A lot of communication is done via email and IM. When someone comes to my desk to ask a question, collaborate, or just say hey, I typically don't get up. If a group stops by, we'll usually move to a collaborative area or set up a meeting. This would be true no matter if I were in a cube or partitioned group area. If I have a private office, I may not even have to leave my desk.
The typical response I see to this is that open offices tend to have this implied notion of everyone is willing to communicate at any time. I'd argue that on an individual level for developers, that's more often false. Someone head-down probably doesn't want to be interrupted.