Software Project Control: An Experimental Investigation of Judgment with Fallible Information

Software project management is becoming an increasingly critical task in many organizations. While the macro-level aspects of project planning and control have been addressed extensively, there is a serious lack of research on the micro-empirical analysis of individual decision making behavior. The heuristics deployed to cope with the problems of poor estimation and poor visibility that hamper software project planning and control are investigated, and the implications for software project management are examined. A laboratory experiment in which subjects managed a simulated software development project is reviewed. The subjects were given project status information at different stages of the lifecycle and had to assess software productivity in order to dynamically readjust project plans. A conservative anchoring and adjustment heuristic is shown to explain the subjects' decisions quite well. Implications for software project planning and control are presented. >

[1]  Jack Cooper Software Development Management Planning , 1984, IEEE Transactions on Software Engineering.

[2]  Harlan D. Mills Software engineering-retrospect and prospect , 1988, Proceedings COMPSAC 88: The Twelfth Annual International Computer Software & Applications Conference.

[3]  Stuart E. Madnick,et al.  Software Project Dynamics: An Integrated Approach , 1991 .

[4]  I. Steiner Group process and productivity , 1972 .

[5]  Michiel van Genuchten,et al.  On the use of software cost models , 1991, Inf. Manag..

[6]  R. Anthony,et al.  Management Control Systems , 2020, Management Control Systems and Tools for Internationalization Success.

[7]  Norman R. Howes,et al.  Managing Software Development Projects for Maximum Productivity , 1984, IEEE Transactions on Software Engineering.

[8]  Alexander J. Wearing,et al.  Feedback and the forecasting of exponential change , 1991 .

[9]  Paul W. Miniard,et al.  The Misuse of Repeated Measures Analysis in Marketing Research , 1983 .

[10]  Barbara A. Kitchenham,et al.  Software project development cost estimation , 1985, J. Syst. Softw..

[11]  Tom DeMarco,et al.  Controlling Software Projects , 1982 .

[12]  B. J. Winer Statistical Principles in Experimental Design , 1992 .

[13]  Kenneth L. Bettenhausen Five Years of Groups Research: What We Have Learned and What Needs to Be Addressed , 1991 .

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

[15]  Ward Edwards,et al.  Judgment under uncertainty: Conservatism in human information processing , 1982 .

[16]  Paul Rook,et al.  Controlling software projects , 1986, Softw. Eng. J..

[17]  R. Hogarth Beyond discrete biases: Functional and dysfunctional aspects of judgmental heuristics. , 1981 .

[18]  Elizabeth C. Hirschman,et al.  Judgment under Uncertainty: Heuristics and Biases , 1974, Science.

[19]  William Remus,et al.  Graduate students as surrogates for managers in experiments on business decision making , 1986 .

[20]  Alfred O. Awani,et al.  Data Processing Project Management , 1986 .

[21]  Robert W. Zmud,et al.  Management of Large Software Development Efforts , 1980, MIS Q..

[22]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .