An empirical study of the impact of team size on software development effort

Information Technology and Management - Tập 8 - Trang 253-262 - 2007
Parag C. Pendharkar1, James A. Rodger2
1Information Systems, School of Business Administration, Capital College, Pennsylvania State University, Middletown, USA
2MIS and Decision Sciences, Eberly College of Business & Information Technology, Indiana University of Pennsylvania, Indiana, USA

Tóm tắt

In this paper, we investigate the impact of team size on the software development effort. Using field data of over 200 software projects from various industries, we empirically test the impact of team size and other variables—such as software size in function points, ICASE tool and programming language type—on software development effort. Our results indicate that software size in function points significantly impacts the software development effort. The two-way interactions between function points and use of ICASE tool, and function points and language type are significant as well. Additionally, the interactions between team size and programming language type, and team size and use of ICASE tool were all significant.

Tài liệu tham khảo

A. J. Albrecht, Measuring application development productivity, in: Proceedings of the IBM Applications Development Symposium, GUIDE/SHARE (1979), pp. 83–92. A. J. Albrecht and J. E. Gaffney, Software function, source lines of code, and development effort prediction: A software science validation, IEEE Transaction on Software Engineering 6 (1983) 639–647. L. Angelis, I. Stamelos and M. Morisio, Building a software cost estimation model based on categorical data, in: Proceedings of Seventh International Software Metrics Symposium, London, UK (2001), pp. 4–15. R. D. Banker, S. M. Datar and C. F. Kemerer, A model to evaluate variables impacting the productivity of software maintenance projects, Management Science 37(1) (1991) 1–18. R. D. Banker and C. F. Kemerer, Scale economies in new software development, IEEE Transactions on Software Engineering 15(10) (1989) 1199–1205. R. Banker and S. Slaughter, A field study of scale economies in software maintenance, Management Science 43(12) (1997) 1709–1725. F. Bergernon and J. Y. St-Arnaud, Estimation of information systems development efforts, Information and Management 22 (1992) 239–254. S. Biffl and W. Gutjahr, Influence of team size and defect detection technique on inspection effectiveness, in: Proceedings of Seventh International Software Metrics Symposium, London, UK (2001), pp. 63–75. J. Blackburn, G. Scudder, L. Van Wassenhove and C. Hill, Time based software development, Integrated Manufacturing Systems 7(2) (1996) 35–45. J. D. Blackburn, G. D. Scudder and L. N. Van Wassenhove, Improving speed and productivity of software development: A global survey of software developers, IEEE Transactions on Software Engineering 22(12) (1996) 875–885. B. W. Boehm, Understanding and controlling software costs, IEEE Transactions on Software Engineering 14(10) (1988) 1462–1477. B. W. Boehm, C. Abts and S. Chulani, Software development cost estimation approaches: A survey, Annals of Software Engineering 10(1) (2000) 177–205. B. W. Boehm, B. Clar, C. Horowitz, C. Westland, R. Madachy and R. Selby, Cost models for future software life cycle processes: COCOMO 2.0.0, Annals of Software Engineering 1(1) (1995) 1–30. L. C. Briand and J. Wüst, Modeling development effort in object-oriented systems using design properties, IEEE Transactions on Software Engineering 27(11) (2001) 963–986. M. A. Cusumano and C. E. Kemerer, A quantitative analysis of U.S. and Japanese practice and performance in software development, Management Science 16(11) (1990) 1384–1406. M. A. Cusumano and R. W. Selby, Microsoft Secrets (New York, NY: The Free Press, 1995). G. R. Finnie, G. E. Witting and J. M. Dersharnais, Estimation software development effort with case-based reasoning, in: The 2nd International Conference on Case-Based Reasoning (ICCBR-97), Providence, RI (1997), pp. 13–32. L. Fried, Team size and productivity in systems development, Journal of Information Systems Management 8(3) (1991) 27–41. W. Gregory and W. Wojtkowski, Applications Software Programming with Fourth-Generation Languages (Boston: Boyd and Fraser, 1990). F. J. Heemstra, Software cost estimation models, in: Proceedings of the 5th Jerusalem Conference on Information Technology (Cat. No.90TH0326-9), Next Decade in Information Technology (1990), pp. 286–297. T. E. Hastings and A. S. Sajeev, A vector-based approach to software size measurement and effort estimation, IEEE Transactions on Software Engineering 27(4) (2001) 337–350. R. Jeffery, M. Ruhe and I. Wieczorek, A comparative study of two software development cost modeling techniques using multi-organizational and company-specific data, Information and Software Technology 42 (2000) 1009–1016. C. F. Kemerer, Progress, obstacles, and opportunities in software engineering economics, Communications of the ACM 41(8) (1998) 63–66. S. Koch and G. Schneider, Effort, cooperation and coordination in an open source software project: GNOME, Information Systems Journal 12 (2002) 27–42. A. Leon-Garcia, Probability and Random Processes for Electrical Engineering (Reading, Massachusetts: Addison-Wesley Publishing Company, 1994). M. A. Mahmood, K. J. Pettingell and A. I. Shaskevich, Measuring productivity of software projects: A data envelope analysis approach, Decision Sciences 27(1) (1996) 57–80. P. Mimno, Power to the users, Computerworld (April 8, 1985) 11–28. T. L. Roberts, M. L. Gibson, K. T. Field and K. Rainer, Factors that impact implementing a system development methodology, IEEE Transactions on Software Engineering 24(8) (1998) 640–649. R. K. Smith, J. F. Hale and A. S. Parrish, An empirical study using task assignment patterns to improve the accuracy of software effort estimation, IEEE Transactions on Software Engineering 27(3) (2001) 264–271. G. H. Subramanian and G. E. Zarnich, An examination of some software development effort and productivity determinants in ICASE tool projects, Journal of Management Information Systems 12(14) (1996) 143–160. C. D. Wrigley and A. S. Dexter, A model of measuring information system size, MIS Quarterly 15(2) (1991) 245–257.