Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself - Humphrey; Thomas