Making the Date
I recently ran across an article about some of the problems with how management views a development team and how that can lead to problems. The article goes on to talk about the tradeoffs between time, resources, and features that usually result in a failed project. The crux is that management needs to manage the development team with the understanding that only so much can ever get done and that good management will realize this and adjust the project goals along the way to ensure that it succeeds.