Abstract
This paper presents a method for analyzing the impact software project factors have on project success as defined by project success factors that have been prioritized. It is relatively easy to collect measures of project attributes subjectively (i.e., based on expert judgment). Often Likert scales are used for that purpose. It is much harder to identify whether and how a large number of such ranked project factors influence project success, and to prioritize their influence on project success. At the same time, it is desirable to use the knowledge of project personnel effectively. Given a prioritization of project goals, it is shown how some key project characteristics can be related to project success. The method is applied in a case study consisting of 46 projects. For each project, six success factors and 27 project attributes were measured. Successful projects show common characteristics. Using this knowledge can lead to better control and software project management and to an increased likelihood of project success.
Similar content being viewed by others
References
Allen, M., and Yeh, W. 1979. Introduction to Measurement Theory. Monterey, CA: Brooks/Cole Publishing.
Altman, D. 1991. Practical Statistics for Medical Research. London, UK: Chapman-Hall.
Basili, V., Zelkowitz, M., McGarry, F., Page, J., Waligora, S., and Pajerski, R. 1995. SEL's software process-improvement program. IEEE Software, November 1995, 83–87.
Briand, L., El Emam, K., and Morasca, S. 1996. On the application of measurement theory in software engineering. Journal of Empirical Software Engineering 1(1): 61–88.
Briand, L., El-Emam, K., Bomarius, F. 1998. COBRA: a hybrid method for software cost estimation, benchmarking, and risk assessment. Proceedings of 20th International Conference on Software Engineering. Kyoto, Japan, 390–399.
Briand, L., Freimut, B., and Vollei, F. 2000. Assessing the cost-effectiveness of inspections by combining project data and expert opinion. International Symposium on Software Reliability Engineering-ISSRE 2000. Los Alamitos: IEEE Computer Society Press.
Chulani, S., Boehm, B., and Steece, B. 1999. Bayesian analysis of empirical software engineering cost models. IEEE Transactions on Software Engineering 25(4): July/August 1999, 573–583.
Conte, S. D., Dunsmore, H. E., and Shen, V. Y. 1985. Software Engineering Metrics and Models. Menlo Park, CA: Benjamin/Cummings Publishing Co.
El Emam, K. 1999. Benchmarking kappa for software process assessment reliability studies. Empirical Software Engineering: An International Journal (4): 113–133.
Fenton, N., and Pfleeger, S. L. 1996. Software Metrics-A Rigorous and Practical Approach. London, UK: International Thompson Computer Press.
Glass, R. 1998. Software Runaways: Lessons Learned from Massive Software Project Failures. Prentice Hall.
Gray, A. R., MacDonell, S. G., and Shepperd, M. J. 1999. Factors systematically associated with errors in subjective estimates of software development effort: the stability of expert judgment. Proceedings of the Sixth International Software Metrics Symposium, 216–227.
Hoch, D. J., Roeding, C. R., Purkert, G., and Lindner, S. K. 2000. Secrets of software success. Boston, MA: Harward Business School Press.
Höst, M., and Wohlin, C. 1997. A subjective effort estimation experiment. International Journal of Information and Software Technology 39(11): 755–762.
Höst, M., and Wohlin, C. 1998. An experimental study of individual subjective effort estimations and combinations of the estimate. Proceedings of the 20th International Conference on Software Engineering, Kyoto, Japan, 332–339.
Hughes, R. T. 1996. Expert judgment as an estimating method. Information and Software Technology, 38: 67–75.
Kachigan, S. K. 1986. Statistical Analysis-An Interdisciplinary Introduction to Univariate & Multivariate Methods. New York, NY: Radius Press.
Karlsson, J., and Ryan, K. 1997. A cost-value approach for prioritizing requirements. IEEE Software, September/October, 67–74.
Khoshgoftaar, T. M., and Lanning, D. L. 1994. Are the principal components of software complexity stable across software products? Proceedings of International Symposium on Software Metrics. London UK, October 94, 61–72.
Khoshgoftaar, T. M., Allen, E. B., Goel, N., Nandi, A., and McMullan, J. 1996. Detection of software modules with high code debug churn in a very large legacy system. Proceedings of the International Symposium on Software Reliability Engineering' 96, White Plains, NY, 364–371.
von Mayrhauser, A. 1990. Software Engineering: Methods and Management. Boston, MA: Academic Press.
Meyer, M. A., and Booker, J. M. 1991. Elicitating and Analyzing Expert judgment. A Practical Guide. Boston, MA, Academic Press, Ltd.
NASA-SEL; Software Engineering Laboratory Database Organization and Users Guide, Revision 2; NASA-SEL Series, SEL–89–201, Goddard Space Flight Center, Greenbelt, MD, Oct. 1992.
Ohlsson, M. C., and Wohlin, C. 1998. Identification of green, yellow, and red legacy components. Procs. International Conference on Software Maintenance' 98, Washington, DC, 6–15.
Ohlsson, M. C., von Mayrhauser, A., McGuire, B., and Wohlin, C. 1999. Code decay analysis of legacy software through successive releases. Proceedings of the IEEE Aerospace Conference 1999, Piscataway, NJ: IEEE Press.
Paulk, M. C., Weber, C. V., and Curtis, B. 1995. The Capability Maturity Model: Guidelines for Improving the Software Process, SEI Series in Software Engineering.
Ropponen, J., and Lyytinen, K. 2000. Components of software development risk: how to address them? a project manager survey. IEEE Transactions on Software Engineering 26(2): 98–112.
Saaty, T. 1980. The Analytic Hierarchy Process. New York, NY: McGraw-Hill.
Shepperd, M., and Cartwright, M. 2001. Predicting with sparse data. Proceedings of the IEEE International Software Metrics Symposium, London, UK.
Wohlin, C., and von Mayrhauser, A. 2001. Assessing project success using subjective evaluation factors. Software Quality Journal 9(1): 43–70.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Wohlin, C., Andrews, A.A. Prioritizing and Assessing Software Project Success Factors and Project Characteristics using Subjective Data. Empirical Software Engineering 8, 285–308 (2003). https://doi.org/10.1023/A:1024476828183
Issue Date:
DOI: https://doi.org/10.1023/A:1024476828183