Defining and contributing to software development success. - J. Drew Procaccino; June M. Verner; Steven J. Lorenzet (Commun. ACM, 2006)