Cultivating successful software development a practitioner's view - Donaldson (Prentice Hall PTR, 1997)