Skip to main content

Advertisement

Log in

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

  • Published:
Information Technology and Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

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

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

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

  1. A. J. Albrecht, Measuring application development productivity, in: Proceedings of the IBM Applications Development Symposium, GUIDE/SHARE (1979), pp. 83–92.

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  5. R. D. Banker and C. F. Kemerer, Scale economies in new software development, IEEE Transactions on Software Engineering 15(10) (1989) 1199–1205.

    Article  Google Scholar 

  6. R. Banker and S. Slaughter, A field study of scale economies in software maintenance, Management Science 43(12) (1997) 1709–1725.

    Google Scholar 

  7. F. Bergernon and J. Y. St-Arnaud, Estimation of information systems development efforts, Information and Management 22 (1992) 239–254.

    Article  Google Scholar 

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

  9. J. Blackburn, G. Scudder, L. Van Wassenhove and C. Hill, Time based software development, Integrated Manufacturing Systems 7(2) (1996) 35–45.

    Article  Google Scholar 

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

    Article  Google Scholar 

  11. B. W. Boehm, Understanding and controlling software costs, IEEE Transactions on Software Engineering 14(10) (1988) 1462–1477.

    Article  Google Scholar 

  12. B. W. Boehm, C. Abts and S. Chulani, Software development cost estimation approaches: A survey, Annals of Software Engineering 10(1) (2000) 177–205.

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  16. M. A. Cusumano and R. W. Selby, Microsoft Secrets (New York, NY: The Free Press, 1995).

    Google Scholar 

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

  18. L. Fried, Team size and productivity in systems development, Journal of Information Systems Management 8(3) (1991) 27–41.

    Article  Google Scholar 

  19. W. Gregory and W. Wojtkowski, Applications Software Programming with Fourth-Generation Languages (Boston: Boyd and Fraser, 1990).

    Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  23. C. F. Kemerer, Progress, obstacles, and opportunities in software engineering economics, Communications of the ACM 41(8) (1998) 63–66.

    Article  Google Scholar 

  24. S. Koch and G. Schneider, Effort, cooperation and coordination in an open source software project: GNOME, Information Systems Journal 12 (2002) 27–42.

    Article  Google Scholar 

  25. A. Leon-Garcia, Probability and Random Processes for Electrical Engineering (Reading, Massachusetts: Addison-Wesley Publishing Company, 1994).

    Google Scholar 

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

    Article  Google Scholar 

  27. P. Mimno, Power to the users, Computerworld (April 8, 1985) 11–28.

  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.

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  31. C. D. Wrigley and A. S. Dexter, A model of measuring information system size, MIS Quarterly 15(2) (1991) 245–257.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Parag C. Pendharkar.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10799-006-0005-3

Keywords