Successful software development Scott E. Donaldson, Stanley G. Siegel. - Donaldson (Prentice-Hall, 2001)