The software factory. Managing software development and maintenance - Johnson, James R. (Butterworth-Heinemann, 1991)