"managing developers is a lot like herding cats, only not as fun" --JoelOnSoftware
See SoftwareDevelopment, ProjectManagement and SoftwareDevelopmentProjectManagement?