Abstract
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.



Similar content being viewed by others
Notes
Our data did not contain the team member skills. The team with better skills in using ICASE tools is likely to see a reduction in software development effort. We assume that our data contains team skills that are uniformly distributed and effort reduction by experienced programmers will be cancelled by the higher effort of inexperienced programmers leading to no overall change in the software development effort.
Since complex large size projects typically have more experienced programmers and clear specifications, we assume that software size and use of ICASE tools will reduce effort.
We use entropy because these variables take discrete values (A, B, and C) and continuous value tests such as t-test are not suitable for testing difference in means for discrete variables.
References
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.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pendharkar, P.C., Rodger, J.A. An empirical study of the impact of team size on software development effort. Inf Technol Manage 8, 253–262 (2007). https://doi.org/10.1007/s10799-006-0005-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10799-006-0005-3