Software Project Duration and Effort: An Empirical Study

Software projects frequently finish late and over budget. Much of the research to date has characterized this problem in terms of inadequate project estimation or incomplete requirements determination. In this study, we concentrate instead on understanding the relationship between project duration and project effort. Over time, a dynamic environment contributes to the expansion of project requirements, thus increasing the scope and effort required to complete the project, irrespective of initial requirements and anticipated project size. Further, frequent delays and interruptions in a project contribute to greater effort each time work is resumed. We develop and empirically evaluate a two-stage model to relate project duration and effort. Our results indicate a significant and positive relationship between project duration and effort, controlling for anticipated project size and other project characteristics. Our model also provides an estimate for the rate of environmental change while projects are in progress. We demonstrate the practical implications of our model by showing how it can be used in conjunction with time boxing techniques and new development methodologies to better scope software projects.

[1]  Tarek K. Abdel-Hamid A multiproject perspective of single-project dynamics , 1993, J. Syst. Softw..

[2]  Timo Saarinen,et al.  Understanding Runaway Information Technology Projects: Results from an International Research Program Based on Escalation Theory , 1994, J. Manag. Inf. Syst..

[3]  Stuart E. Madnick,et al.  Special Feature: Impact of Schedule Estimation on Software Project Behavior , 1986, IEEE Software.

[4]  Wanda J. Orlikowski,et al.  The Problem of Statistical Power in MIS Research , 1989, MIS Q..

[5]  Albert L. Lederer,et al.  Causes of inaccurate software development cost estimates , 1995, J. Syst. Softw..

[6]  Sanora Ann Slaughter Software development practices and software maintenance performance: a field study , 1996 .

[7]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[8]  Ware Myers,et al.  Measures for Excellence: Reliable Software on Time, Within Budget , 1991 .

[9]  Brian L Dos Santos A management approach to systems development projects , 1986 .

[10]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[11]  Roger S. Pressman,et al.  Software engineering (3rd ed.): a practitioner's approach , 1992 .

[12]  Chris F. Kemerer,et al.  Measurement of software development productivity , 1987 .

[13]  Mayuram S. Krishnan,et al.  Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development , 2000 .

[14]  Peter E. Kennedy A Guide to Econometrics , 1979 .

[15]  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.

[16]  Jr. Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[17]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[18]  Dick B. Simmons A win-win metric based software management approach , 1992 .

[19]  Norman Gaither,et al.  Production and operations management: A problem-solving and decision-making approach , 1980 .

[20]  Mark Keil,et al.  Pulling the Plug: Software Project Management and the Problem of Project Escalation , 1995, MIS Q..

[21]  Stuart E. Madnick,et al.  The dynamics of software project scheduling , 1983, CACM.

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

[23]  Tarek K. Abdel-Hamid,et al.  The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach , 1989, IEEE Trans. Software Eng..

[24]  Tarek K. Abdel-Hamid,et al.  Investigating the impacts of managerial turnover/succession on software project performance , 1992 .

[25]  Michael J. Prietula,et al.  Examining the Feasibility of a Case-Based Reasoning Model for Software Effort Estimation , 1992, MIS Q..

[26]  F. P. Brooks,et al.  The mythical man-month" essays on software engineering, addison-wesley , 1974 .

[27]  KeilMark,et al.  Understanding runaway information technology projects , 1994 .