Managing a programming project processes and people - Metzger (Prentice Hall, 1996)