Quality Software Management: Anticipating Change - Gerald M. Weinberg