A belief system model for software development : a framework by analogy. - Paul David Wernick (1996)