Skip to main content

When to Re-staff a Late Project – An E-CARGO Approach

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2016 (ICCSA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9790))

Included in the following conference series:

  • 1516 Accesses

Abstract

Brooks’ law is popular in software development. It has been used as a reference for managing software projects for over four decades. However, not enough investigations express this law in a quantitative way that can provide specific project recommendations at critical times in the development process. This paper offers a quantitative way based on our research vehicle of Role-Based Collaboration and the related Environments-Classes, Agents, Roles, Groups, and Objects (E-CARGO) model. The proposed approach is verified by simulations, experiments and a case study. The results produce insights into Brooks’ law, and quantitatively present the applicable scope of the law. This contribution is believed to be significant because it provides a quantitative measurement useful in the development of a software project.

This work was supported in part by Natural Sciences and Engineering Research Council, Canada (NSERC) under grant RGPIN262075-201, National Natural Science Foundation of China (NSFC) (No. 71171107), and Guangzhou City Foreign Cooperation Special Program (No. 7421255280918).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Abdel-Hamid, T.K.: The dynamics of software project staffing: a system dynamics based simulation approach. IEEE Trans. Softw. Eng. 15(2), 109–119 (1989)

    Article  Google Scholar 

  2. Amdahl, G.M.: Validity of the single processor approach to achieving large-scale computing capabilities. In: Proceedings of the American Federation of Information Processing Societies (AFIPS), April 1967, pp. 483–485. Spring Joint Computer Conference, New Jersey (1967)

    Google Scholar 

  3. Berkun, S.: Exceptions to Brooks’ Law. http://scottberkun.com/2006/exceptions-to-brooks-law/. Accessed 10 Jan 2016

  4. Blackburn, J., Lapre, M.A., van Wassenhove, L.N.: Brooks’ Law Revisited: Improving Software Productivity by Managing Complexity, May 2006. http://ssrn.com/abstract=922768 or http://dx.doi.org/10.2139/ssrn.922768

  5. Brooks Jr., F.P.: The Mythical Man-Month, Anniversary Edition: Essays On Software Engineering. Addison-Wesley Longman Co., Crawfordsville (1995)

    Google Scholar 

  6. Chen, W.-N., Zhang, J.: Ant colony optimization for software project scheduling and staffing with an event-based scheduler. IEEE Trans. Softw. Eng. 39(1), 1–17 (2013)

    Article  Google Scholar 

  7. Gordon, R.L., Lamb, J.C.: A close look at Brooks’ law. In: Datamation, pp. 81–86, June 1977

    Google Scholar 

  8. Gustafson, J.L.: Reevaluating Amdahl’s law. Commun. ACM 31(5), 532–533 (1988)

    Article  Google Scholar 

  9. Hsia, P., Hsu, C., Kung, D.C.: Brooks’ law revisited: a system dynamics approach. In: Proceedings of Twenty-Third Annual International Computer Software and Applications Conference, p. 370 (1999)

    Google Scholar 

  10. IBM, ILOG CPLEX Optimization Studio (2013). http://www-01.ibm.com/software/integration/optimization/cplex-optimization-studio/

  11. Kuhn, H.W.: The Hungarian method for the assignment problem. Naval Res. Logistic Q. 2, 83–97 (1955). (Reprinted in 52(1): 7–21 (2005))

    Article  MathSciNet  MATH  Google Scholar 

  12. McCain, K.W., Salvucci, L.J.: How influential is Brooks’ law? A longitudinal citation context analysis of Frederick Brooks’ the Mythical Man-Month. J. Inf. Sci. 32(3), 277–295 (2006)

    Article  Google Scholar 

  13. McConnell, S.: Brooks’ law repealed. IEEE Softw. 16(6), 6–8 (1999)

    Article  Google Scholar 

  14. Munkres, J.: Algorithms for the assignment and transportation problems. J. Soc. Ind. Appl. Math. 5(1), 32–38 (1957)

    Article  MathSciNet  MATH  Google Scholar 

  15. Pressman, R., Maxim, B.: Software Engineering: A Practitioner’s Approach, 8th edn. McGraw-Hill Education, Columbus (2014)

    Google Scholar 

  16. Schweik, C.M., English, R., Kitsing, M., Haire, S.: Brooks’ versus Linus’ law: an empirical test of open source projects. In: Proceeding of the International Conference on Digital Government Research, Montreal, Canada, pp. 423–424, 18–21, May 2008

    Google Scholar 

  17. Weinberg, G.M.: Quality Software Management: volume 1, System Thinking. Dorset House Publishing, New York (1992)

    MATH  Google Scholar 

  18. Zhu, H.: Avoiding conflicts by group role assignment. IEEE Trans. Syst. Man Cybern.: Syst. 46(4), 535–547 (2016)

    Article  Google Scholar 

  19. Zhu, H., Zhou, M.C.: Efficient role transfer based on Kuhn-Munkres algorithm. IEEE Trans. Syst. Man Cybern. Part A: Syst. Hum. 42(2), 491–496 (2012)

    Article  MathSciNet  Google Scholar 

  20. Zhu, H., Zhou, M.: M-M role-transfer problems and their solutions. IEEE Trans. Syst. Man Cybern. Part A: Syst. Hum. 39(2), 448–459 (2009)

    Article  Google Scholar 

  21. Zhu, H., Zhou, M.C.: Role-Based collaboration and its kernel mechanisms. IEEE Trans. Syst. Man Cybern. Part C 36(4), 578–589 (2006)

    Article  Google Scholar 

  22. Zhu, H., Zhou, M.C., Alkins, R.: Group role assignment via a Kuhn-Munkres algorithm-based solution. IEEE Trans. Syst. Man Cybern. Part A 42(3), 739–750 (2012)

    Article  Google Scholar 

Download references

Acknowledgment

Thanks go to Mike Brewes of Nipissing University for his assistance in proofreading this article.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haibin Zhu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Zhu, H., Liu, D., Zhu, X., Zhu, Y., Teng, S., Zhou, X. (2016). When to Re-staff a Late Project – An E-CARGO Approach. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science(), vol 9790. Springer, Cham. https://doi.org/10.1007/978-3-319-42092-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-42092-9_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-42091-2

  • Online ISBN: 978-3-319-42092-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics