I think one of the key flaws with a lot of bullpen setups is this: They're too big, and they include hallway area where people from unrelated teams walk through having irrelevant conversations all day. A much better solution would be maybe a ~500 sq ft (~50 m^2) big shared office with a window, populated with people that work on the same project.