Identifying Factors Affecting Software Development Cost

Software systems of today are often complex, making development costs difficult to estimate. This paper uses data from 50 projects performed at one of the largest banks in Sweden to identify factors that have an impact on software development cost. Correlation analysis of the relationship between factor states and project costs were assessed using ANOVA and regression analysis. Ten out of the original 32 factors turned out to have an impact on software development project cost at the Swedish bank, including the number of function points and involved risk. Some of the factors found to have an impact on cost are already included in estimation models such as COCOMO II and SEER-SEM, for instance function points and software platform. Thus, this paper validates these well-known factors for cost estimation. However, several of the factors found in this study are not included in established models for software development cost estimation. Thus, this paper also provides indications for possible extensions of these models.

[1]  Robert Lagerström,et al.  A method for creating entreprise architecture metamodels applied to systems modifiability , 2009, Int. J. Comput. Sci. Appl..

[2]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[3]  Sunita Chulani,et al.  Bayesian analysis of software cost and quality models , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[4]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[5]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[6]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[7]  Gary King,et al.  How Not to Lie with Statistics: Avoiding Common Mistakes in Quantitative Political Science , 1986 .

[8]  Linda M. Laird,et al.  Software Measurement and Estimation: A Practical Approach , 2006 .

[9]  Peter W. G. Morris,et al.  The management of projects , 1994 .

[10]  Victor R. Basili,et al.  A meta-model for software development resource expenditures , 1981, ICSE '81.

[11]  Capers Jones,et al.  Applied software measurement: assuring productivity and quality , 1991 .

[12]  Joseph M. Mellichamp,et al.  Software Development Cost Estimation Using Function Points , 1994, IEEE Trans. Software Eng..

[13]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.

[14]  R. C. Tausworthe,et al.  Deep space network software cost estimation model , 1981 .

[15]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[16]  Robert Lagerström,et al.  Software Change Project Cost Estimation - A Bayesian Network and a Method for Expert Elicitation , 2009, CSMR 2009.

[17]  Kjetil Moløkken-Østvold,et al.  Combining Estimates with Planning Poker--An Empirical Study , 2007, 2007 Australian Software Engineering Conference (ASWEC'07).