Secrets of Software Success
The Nature of the Team
The typical delivery team has the following staffing profile: one project manager and three to seven software developers. Unfortunately, this profile only describes the Development Team. A profile that consists only of a Development Team sets the entire project up for failure at the very start. The Development Team is very important, but this team artificially elevates the voice of the developers to be the primary voice on the project.
[PDF]
http://wiki.fluidproject.org/download/attachments/1704779/The+Nature+of+the+Team.pdf?version=1
http://www.student.oulu.fi/~kkangas/docs/SecretsOfSoftwareSuccess.html