Managing Technical People: Innovation, Teamwork, and The Software Process - Watts S. Humphrey