Although a bullpen programming environment can be very productive, it has been shown to be less than optimal.
Programming requires concentration and periods when the programmer can be free from distractions.
A high ambient noise level, common in war room environments, especially when management is present, decreases productivity and increases the error rate. A quiet office is essential for maximum productivity. I have also found that properly placed windows, avoiding direct glare on screens, reduce eyestrain and increase productivity significantly. Second, the development schedule delayed beyond hope is always the result of incompetent management. Microsoft has documented 36 classic mistakes that cause project failure.