Managing Software Maniacs: Finding, Managing, and Rewarding a Winning Development Team