The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - September/October (2009 vol.35)
pp: 624-637
Ning Nan , University of Oklahoma, Norman
Donald E. Harter , Syracuse University, Syracuse
ABSTRACT
As excessive budget and schedule compression becomes the norm in today's software industry, an understanding of its impact on software development performance is crucial for effective management strategies. Previous software engineering research has implied a nonlinear impact of schedule pressure on software development outcomes. Borrowing insights from organizational studies, we formalize the effects of budget and schedule pressure on software cycle time and effort as U-shaped functions. The research models were empirically tested with data from a 25 billion/year international technology firm, where estimation bias is consciously minimized and potential confounding variables are properly tracked. We found that controlling for software process, size, complexity, and conformance quality, budget pressure, a less researched construct, has significant U-shaped relationships with development cycle time and development effort. On the other hand, contrary to our prediction, schedule pressure did not display significant nonlinear impact on development outcomes. A further exploration of the sampled projects revealed that the involvement of clients in the software development might have “eroded” the potential benefits of schedule pressure. This study indicates the importance of budget pressure in software development. Meanwhile, it implies that achieving the potential positive effect of schedule pressure requires cooperation between clients and software development teams.
INDEX TERMS
Cost estimation, time estimation, schedule and organizational issues, systems development.
CITATION
Ning Nan, Donald E. Harter, "Impact of Budget and Schedule Pressure on Software Development Cycle Time and Effort", IEEE Transactions on Software Engineering, vol.35, no. 5, pp. 624-637, September/October 2009, doi:10.1109/TSE.2009.18
REFERENCES
[1] D. Burdick, “Celestica Transforms Competitiveness with C-Commerce,” Gartner Case Study, Jan. 2000.
[2] D. Chatterjee, R. Grewal, and V. Sambamurthy, “Shaping Up for E-Commerce: Institutional Enablers of the Organizational Assimilation of Web Technologies,” MIS Quarterly, vol. 26, no. 2, pp. 65-90, 2002.
[3] T.L. Friedman, The World Is Flat: A Brief History of the Twenty-First Century. Farrar, Straus and Giroux, 2006.
[4] B. Fitzgerald, “The Transformation of Open Source Software,” MIS Quarterly, vol. 30, no. 3, pp. 587-598, 2006.
[5] B. Ives and S.L. Jarvenpaa, “Applications of Global Information Technology: Key Issues for Management,” MIS Quarterly, vol. 15, no. 1, pp. 33-50, 1991.
[6] N. Levina and J.W. Ross, “From the Vendor's Perspective: Exploring the Value Proposition in Information Technology Outsourcing,” MIS Quarterly, vol. 27, no. 3, pp. 331-364, 2003.
[7] K.J. Stewart and S. Gosain, “The Impact of Ideology on Effectiveness in Open Source Software Development Teams,” MIS Quarterly, vol. 30, no. 2, pp. 291-314, 2006.
[8] E. Yourdon, Death March: The Complete Software Developer's Guide to Surviving “Mission Impossible” Projects. Prentice Hall PTR, 1997.
[9] R.M. Yerkes and J.D. Dodson, “The Relation of Strength of Stimulus to Rapidity of Habit Formation,” J. Comparative and Neurological Psychology, vol. 18, pp. 459-482, 1908.
[10] W.E. Scott, “Activation Theory and Task Design,” Organizational Behavior and Human Performance, vol. 1, pp. 3-30, 1966.
[11] R.A. Dienstbier, “Arousal and Physiological Toughness: Implications for Mental and Physical Health,” Psychological Rev., vol. 96, no. 1, pp. 84-100, 1989.
[12] H. Anisman and Y. LaPierre, “Neurochemical Aspects of Stress and Depression: Formulations and Caveats,” Psychological Stress and Psychology, R.W. Neufeld, ed., McGraw-Hill, 1982.
[13] J. Schaubroeck and D.C. Ganster, “Chronic Demands and Responsivity to Challenge,” J. Applied Psychology, vol. 78, no. 1, pp. 73-85, 1993.
[14] M. Frankenhaeuser and B. Gardell, “Underload and Overload in Working Life: Outline of a Multidisciplinary Approach,” J. Human Stress, vol. 2, no. 3, pp. 35-46, 1976.
[15] R.W. Zmud, “Management of Large Software Development Efforts,” MIS Quarterly, vol. 4, no. 2, pp. 45-55, 1980.
[16] D.R. Jeffery, “Time-Sensitive Cost Models in the Commercial MIS Environment,” IEEE Trans. Software Eng., vol. 13, no. 7, pp. 852-859, July 1987.
[17] L.H. Putnam, “A General Empirical Solution to the Macro Software Sizing and Estimating Problem,” IEEE Trans. Software Eng., vol. 4, no. 4, pp. 345-360, July 1978.
[18] B.W. Boehm, Software Engineering Economics. Prentice-Hall, 1981.
[19] F.P. Brooks, The Mythical Man Month: Essays on Software Engineering. Addison-Wesley, 1974.
[20] C.S. Raghavendra and S. Hariri, “Reliability Optimization in the Design of Distributed Systems,” IEEE Trans. Software Eng., vol. 11, no. 10, pp. 1184-1193, Oct. 1985.
[21] G. Ruhe and M.O. Saliu, “The Art and Science of Software Release Planning,” IEEE Software, vol. 22, no. 6, pp. 47-53, Nov./Dec. 2005.
[22] Q. Hu, R.T. Plant, and D.B. Hertz, “Software Cost Estimation Using Economic Production Models,” J. Management Information Systems, vol. 15, no. 1, pp. 143-163, 1998.
[23] B.A. Kitchenham, “Empirical Studies of Assumptions That Underlie Software Cost-Estimation Models,” Information and Software Technology, vol. 34, no. 4, pp. 211-219, 1992.
[24] R.D. Austin, “The Effects of Time Pressure on Quality in Software Development: An Agency Model,” Information Systems Research, vol. 12, no. 2, pp. 195-207, 2001.
[25] K.T. Abdel-Hamid and E.S. Madnick, “Lessons Learned from Modeling the Dynamics of Software Development,” Comm. ACM, vol. 32, no. 12, pp. 1426-1455, 1989.
[26] W.S. Humphrey, A Discipline for Software Engineering. Addison-Wesley, 1995.
[27] R.D. Banker, G.B. Davis, and S.A. Slaughter, “Software Development Practices, Software Complexity, and Software Maintenance Performance: A Field Study,” Management Science, vol. 44, no. 4, pp. 433-451, 1998.
[28] K.T. Abdel-Hamid, “The Economics of Software Quality Assurance: A Simulation-Based Case Study,” MIS Quarterly, vol. 12, no. 3, pp. 395-411, 1988.
[29] K.T. Abdel-Hamid, “The Dynamics of Software Projects Staffing: A System Dynamics Based Simulation Approach,” IEEE Trans. Software Eng., vol. 15, no. 2, pp. 109-119, Feb. 1989.
[30] K.T. Abdel-Hamid, K. Sengupta, and D. Ronan, “Software Project Control: An Experimental Investigation of Judgment with Fallible Information,” IEEE Trans. Software Eng., vol. 19, no. 6, pp. 603-612, June 1993.
[31] K.T. Abdel-Hamid, K. Sengupta, and C. Swett, “The Impact of Goals on Software Project Management: An Experimental Investigation,” MIS Quarterly, vol. 23, no. 4, pp. 531-555, 1999.
[32] M.E. Helander, Z. Ming, and N. Ohlsson, “Planning Models for Software Reliability and Cost,” IEEE Trans. Software Eng., vol. 24, no. 6, pp. 420-434, June 1998.
[33] S. McConnell, “Feasibility Studies,” IEEE Software, vol. 15, no. 3, pp. 119-120, May/June 1998.
[34] K. Srinivasan and D. Fisher, “Machine Learning Approaches to Estimating Software Development Effort,” IEEE Trans. Software Eng., vol. 21, no. 2, pp. 126-137, Feb. 1995.
[35] J. Singh, “Striking a Balance in Boundary-Spanning Position: An Investigation of Some Unconventional Influences of Role Stressors and Job Characteristics on Job Outcomes of Salespeople,” J.Marketing, vol. 62, no. 3, pp. 69-86, 1998.
[36] M.G. Weinberg, The Psychology of Computer Programming. Van Nostrand Reinhold Company, 1971.
[37] H. Selye, The Stress of Life. McGraw-Hill, 1956.
[38] R.G. Stennett, “The Relationship of Performance Level to Level of Arousal,” J. Experimental Psychology, vol. 54, no. 1, pp. 54-62, 1957.
[39] R.N. Berry, “Skin Conductance Levels and Verbal Recall,” J.Experimental Psychology, vol. 63, pp. 275-286, 1962.
[40] E. Duffy, Activation and Behavior. Wiley, 1962.
[41] J.E. McGrath, “Stress and Behavior in Organization,” Handbook of Industrial and Organizational Psychology, M.D. Dunnette, ed., pp.1351-1395, John Wiley, 1976.
[42] H. Sjoberg, “Interaction of Task Difficulty, Activation and Work Load,” J. Human Stress, vol. 3, no. 1, pp. 33-38, 1977.
[43] J.R.P. FrenchJr., R.D. Caplan, and W. Harrison, The Mechanisms of Job Stress and Strain. John Wiley, 1982.
[44] M. Erez and I. Zidon, “Effects of Goal Acceptance on the Relationship of Goal Setting and Task Performance,” J. Applied Psychology, vol. 69, no. 1, pp. 69-78, 1984.
[45] M. Csikszentmihalyi, “Play and Intrinsic Rewards,” J. Humanistic Psychology, vol. 15, no. 3, pp. 41-63, 1975.
[46] M. Csikszentmihalyi, Beyond Boredom and Anxiety. Jossey-Bass, 1977.
[47] E.A. Locke and G.P. Latham, “Building a Practically Useful Theory of Goal Setting and Task Motivation,” Am. Psychologist, vol. 57, no. 9, pp. 705-717, 2004.
[48] C.N. Parkinson, Parkinson's Law and Other Studies in Administration. Random House, 1957.
[49] G. Gutierrez and P. Kouvelis, “Parkinson's Law and Its Implications for Project Management,” Management Science, vol. 37, no. 8, pp. 990-1001, Aug. 1991.
[50] R. Rodgers and J. Hunter, “Impact of Management by Objectives on Organizational Productivity,” J. Applied Psychology, vol. 76, no. 2, pp. 322-336, 1991.
[51] A. O’Leary-Kelly, J. Martocchio, and D. Frink, “A Review of the Influence of Group Goals on Group Performance,” Academy of Management J., vol. 37, no. 5, pp. 1285-1301, 1994.
[52] R. Baum, E. Locke, and K. Smith, “A Multi-Dimensional Model of Venture Growth,” Academy of Management J., vol. 44, no. 2, pp. 292-303, 2001.
[53] K.H. Price, “Decision Responsibility, Task Responsibility, Identifiability, and Social Loafing,” Organizational Behavior and Human Decision Processes, vol. 40, no. 3, pp. 330-345, 1987.
[54] S. Ang and S.A. Slaughter, “Work Outcomes and Job Design for Contract versus Permanent Information Systems Professionals on Software Development Teams,” MIS Quarterly, vol. 25, no. 3, pp.321-350, 2001.
[55] S. Nollen and H. Axel, Managing Contingent Workers. Am. Management Assoc., 1996.
[56] J. Pfeffer and J. Baron, “Taking the Workers Back Out: Recent Trends in the Structuring of Employment,” Research in Organizational Behavior, B. Staw and L.L. Cummings, eds., JAI Press, 1988.
[57] D.P. Darcy, C.F. Kemerer, S.A. Slaughter, and J.E. Tomayko, “The Structural Complexity of Software: Testing the Interaction of Coupling and Cohesion,” IEEE Trans. Software Eng., vol. 31, no. 11, pp. 982-995, Nov. 2005.
[58] L.G. Robert, “Evolving a New Theory of Project Success,” Comm. ACM, vol. 42, no. 11, pp. 17-19, 1999.
[59] N.E. Fenton and S.L. Pfleeger, Software Metrics: A Rigorous and Practical Approach. Int'l Thompson Computer Press, 1997.
[60] R.D. Banker, H. Chang, and C. Kemerer, “Evidence on Economies of Scale in Software Development,” Information Software Technology, vol. 36, no. 5, pp. 275-282, 1994.
[61] R.D. Banker and S.A. Slaughter, “A Field Study of Scale Economies in Software Maintenance,” Management Science, vol. 43, no. 12, pp. 1709-1725, 1997.
[62] A.J. Albrecht and J.E. Gaffney, “Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation,” IEEE Trans. Software Eng., vol. 9, no. 6, pp. 639-648, Nov. 1983.
[63] C.F. Kemerer, Software Project Management Readings and Cases. McGraw-Hill, 1997.
[64] M.S. Krishnan, C.H. Kriebel, S. Kekre, and T. Mukhopadhyay, “An Empirical Analysis of Productivity and Quality in Software Products,” Management Science, vol. 46, no. 6, pp. 745-759, 2000.
[65] D.E. Harter, M.S. Krishnan, and S.A. Slaughter, “Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development,” Management Science, vol. 46, no. 4, pp. 451-466, Apr. 2000.
[66] C. Jones, Applied Software Measurement: Assessing Productivity and Quality. McGraw-Hill, 1996.
[67] M. Agrawal and K. Chari, “Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects,” IEEE Trans. Software Eng., vol. 33, no. 3, pp. 145-156, Mar. 2007.
[68] M.C. Paulk, C.V. Weber, B. Curtis, and M.B. Chrissis, The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, 1995.
[69] G. Peeters and G. Dewey, “Reducing Bias in Software Project Estimates,” CrossTalk—The J. Defense Software Eng., pp. 20-24, Apr. 2000.
[70] R.D. Banker and C.F. Kemerer, “Scale Economies in New Software Development,” IEEE Trans. Software Eng., vol. 15, no. 10, pp. 416-429, Oct. 1989.
[71] R. Davidson and J. MacKinnon, “Several Tests for Model Specifications in the Presence of Multiple Alternatives,” Econometrica, vol. 49, no. 3, pp. 781-793, 1995.
[72] R.D. Cook and S. Weisberg, Applied Regression Including Computing and Graphics. John Wiley and Sons, 1999.
[73] N. Smirnov, “On the Estimation of the Discrepancy between Empirical Curves of Distribution for Two Independent Samples,” Bull. Math. Univ. of Moscow, vol. 2, no. 1, pp. 3-16, 1939.
[74] H. White, “Heteroskedasticity-Consistent Covariance Matrix Estimator and a Direct Test for Heteroskedasticity,” Econometrica, vol. 48, no. 5, pp. 817-838, 1980.
6 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool