Quality Software Management by Gerald M. Weinberg