Skip to main content

Productivity of Software Development Teams Based on Social and Human Factors: A Dynamic Conceptual Model

  • Conference paper
  • First Online:
Information Systems and Technologies (WorldCIST 2022)

Abstract

Social and human factors are relevant aspects for software project management because of their direct relationship with people, their interactions, and their skills and experience in the software development process. The influence of these aspects on the productivity of the software development team is evident and key to the success of projects. This article presents a causal diagram to understand the dynamic nature of software development team productivity as affected by the social and human aspects inherent in the process. Under the system dynamics theory, a causal diagram based on a goal-seeking archetype with delays is proposed. The proposed causal diagram is a conceptual model that aims to facilitate software project management, analyzing productivity from the influence of social and human factors in software development teams.

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

Access this chapter

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

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 229.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 299.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

Similar content being viewed by others

References

  1. Stone, D.L., Deadrick, D.L.: Challenges and opportunities affecting the future of human resource management. Hum. Resour. Manag. Rev. 25, 139–145 (2015). https://doi.org/10.1016/j.hrmr.2015.01.003

    Article  Google Scholar 

  2. Hernández, L., Muñoz, M., Mejía, J., et al.: Proposal for identifying teamwork roles in software engineering through the construction of a virtual rube goldberg machine. In: CIMPs International Conference on Software Process Improvement, pp 41–47 (2017). https://ieeexplore.ieee.org/document/8169953

  3. Muñoz, M., Peña, A., Mejia, J., Rangel, N., Torres, C., Hernández, L.: Building high effectives teams using a virtual environment. In: Larrucea, X., Santamaria, I., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2018. CCIS, vol. 896, pp. 554–564. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-97925-0_47

    Chapter  Google Scholar 

  4. Machuca-Villegas, L., Gasca-Hurtado, G.P.: Towards a social and human factor classification related to productivity in software development teams. In: Mejia, J., Muñoz, M., Rocha, Á., A. Calvo-Manzano, J. (eds.) CIMPS 2019. AISC, vol. 1071, pp. 36–50. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-33547-2_4

    Chapter  Google Scholar 

  5. Kuutila, M., Mäntylä, M., Farooq, U., Claes, M.: Time pressure in software engineering: a systematic review. Inf. Softw. Technol. 121, 106257 (2020). https://doi.org/10.1016/j.infsof.2020.106257

    Article  Google Scholar 

  6. Trendowicz, A., Münch, J.: Chapter 6 Factors influencing software development productivity-state-of-the-art and industrial experiences. Adv. Comput. 77, 185–241 (2009). https://doi.org/10.1016/S0065-2458(09)01206-6

  7. Besker, T., Ghanbari, H., Martini, A., Bosch, J.: The influence of technical debt on software developer morale. J. Syst. Softw. 167, 110586 (2020). https://doi.org/10.1016/j.jss.2020.110586

    Article  Google Scholar 

  8. Arvanitou, E.M., Ampatzoglou, A., Chatzigeorgiou, A., Carver, J.C.: Software engineering practices for scientific software development: a systematic mapping study. J. Syst. Softw. 172, 110848 (2021). https://doi.org/10.1016/j.jss.2020.110848

    Article  Google Scholar 

  9. Ferreira Franco, E., Hirama, K., Carvalho, M.M.: Applying system dynamics approach in software and information system projects: a mapping study. Inf. Softw. Technol. 93, 58–73 (2018). https://doi.org/10.1016/j.infsof.2017.08.013

    Article  Google Scholar 

  10. Machuca-Villegas, L., Gasca-Hurtado, G.P., Morillo-Puente, S., Restrepo Tamayo, L.M.: An instrument for measuring perception about social and human factors that influence software development productivity. J. Univers. Comput. Sci. 27, 111–134 (2021). https://doi.org/10.3897/jucs.65102

    Article  Google Scholar 

  11. Cha, S., Taylor, R.N., Kang, K.: Handbook of Software Engineering. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-00262-6

  12. Schmidt, R.F.: Section 1. Software engineering fundamentals. In: Software Engineering, pp 1–6 (2013). https://doi.org/10.1016/b978-0-12-407768-3.00035-5

  13. Licorish, S.A., Macdonell, S.G.: Exploring software developers’ work practices: task differences, participation, engagement, and speed of task resolution. Inf. Manag. 54, 364–382 (2017). https://doi.org/10.1016/j.im.2016.09.005

    Article  Google Scholar 

  14. Yilmaz, M., O’Connor, R.V., Clarke, P.: Effective social productivity measurements during software development - an empirical study. Int. J. Softw. Eng. Knowl. Eng. 26, 457–490 (2016). https://doi.org/10.1142/S0218194016500194

    Article  Google Scholar 

  15. Rangel, N., Torres, C., Peña, A., Muñoz, M., Mejia, J., Hernández, L.: Team members’ interactive styles involved in the software development process. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2017. CCIS, vol. 748, pp. 675–685. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-64218-5_56

    Chapter  Google Scholar 

  16. Muñoz, M., Mejia, J., Peña, A., Rangel, N.: Establishing effective software development teams: an exploratory model. In: Kreiner, C., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2016. CCIS, vol. 633, pp. 70–80. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-44817-6_6

    Chapter  Google Scholar 

  17. Sudhakar, G.P., Farooq, A., Patnaik, S.: Soft factors affecting the performance of software development teams. Team Perform. Manag. 17, 187–205 (2011). https://doi.org/10.1108/13527591111143718

    Article  Google Scholar 

  18. Canedo, E.D., Santos, G.A.: Factors affecting software development productivity: an empirical study. In: ACM International Conference Proceeding Series, pp 307–316. Association for Computing Machinery (2019). https://doi.org/10.1145/3350768.3352491

  19. Machuca-Villegas, L., Gasca-Hurtado, G.P., Restrepo Tamayo, L.M., Morillo-Puente, S.: Social and human factor classification of influence in productivity in software development teams. In: Yilmaz, M., Niemann, J., Clarke, P., Messnarz, R. (eds.) EuroSPI 2020. CCIS, vol. 1251, pp. 717–729. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-56441-4_54

    Chapter  Google Scholar 

  20. Duggan, J.: An introduction to system dynamics. In: Duggan, J. (ed.) System Dynamics Modeling with R. LNSN, pp. 1–24. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-34043-2_1

  21. García-García, J.A., Enríquez, J.G., Ruiz, M., et al.: Software process simulation modeling: systematic literature review. Comput. Stand Interfaces 70, 103425 (2020). https://doi.org/10.1016/j.csi.2020.103425

    Article  Google Scholar 

  22. Sterman, J.D.: Business Dynamics: Systems Thinking and Modeling for a Complex World. Mc Graw Hill, New York (2000)

    Google Scholar 

  23. Wu, M., Yan, H.: Simulation in software engineering with system dynamics: a case study. J. Softw. 4, 1127–1135 (2009). https://doi.org/10.4304/jsw.4.10.1127-1135

    Article  Google Scholar 

  24. Kortum, F., Klünder, J., Schneider, K.: Characterizing relationships for system dynamics models supported by exploratory data analysis: a conceptualizing approach about the meeting diversity in student software projects. In: Proceedings of International Conference on Software Engineering and Knowledge Engineering, SEKE, pp. 608–614 (2017). https://doi.org/10.18293/SEKE2017-143

  25. Dastidar, S.G.: Model of distributed software development using system dynamics (2015)

    Google Scholar 

  26. Abdel-Hamid, T.K.: The dynamics of software project staffing: a system dynamics based simulation approach. IEEE Trans. Softw. Eng. 15, 109–119 (1989). https://ieeexplore.ieee.org/document/21738

  27. Abdel-Hamid, T.K., Madnick, S.: Software productivity: potential, actual, and perceived. Syst. Dyn. Rev. 5, 93–113 (1989). https://doi.org/10.1002/sdr.4260050202

    Article  Google Scholar 

  28. Rodrigues, A.G., Williams, T.M.: System dynamics in project management: assessing the impacts of client behaviour on project performance. J. Oper. Res. Soc. 49, 2–15 (1998). https://doi.org/10.1057/palgrave.jors.2600490

    Article  MATH  Google Scholar 

  29. Andersson, C., Karlsson, L., Nedstam, J., et al.: Understanding software processes through system dynamics simulation: a case study. In: Proceedings - 9th Annual IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, ECBS 2002, pp. 41–48 (2002). https://doi.org/10.1109/ECBS.2002.999821

  30. Aguilar-Ruiz, J.S., Riquelme, J.C., Rodríguez, D., Ramos, I.: Generation of management rules through system dynamics and evolutionary computation. In: Oivo, M., KomiSirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559, pp. 615–628. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-36209-6_50

    Chapter  Google Scholar 

  31. Rahmandad, H., Weiss, D.M.: Dynamics of concurrent software development. Syst. Dyn. Rev. 25, 224–249 (2009). https://doi.org/10.1002/sdr.425

    Article  Google Scholar 

  32. Cao, L., Ramesh, B., Abdel-Hamid, T.: Modeling dynamics in agile software development. ACM Trans. Manag. Inf. Syst. 1, 1–26 (2010). https://doi.org/10.1145/1877725.1877730

    Article  Google Scholar 

  33. Alshammri, M.: Simulation modelling of human aspects in software project environment. In: ACM International Conference on Proceeding Series, 28 September, pp. 145–146 (2015). https://doi.org/10.1145/2811681.2824995

  34. Das, P.C., Dhar, U.R.: A system dynamics approach towards software development project - a case study. Int. Adv. Res. J. Sci. Eng. Technol. 3, 120–123 (2016). https://doi.org/10.17148/IARJSET.2016.3426

  35. Trammell, M.T.I., Madnick, S.E., Moulton, A.: Effects of funding fluctuations on software development: a system dynamics analysis. EMJ – Eng. Manag. J. 28, 71–85 (2016). https://doi.org/10.1080/10429247.2016.1155390

    Article  Google Scholar 

  36. Fatema, I., Sakib, K.: Using qualitative system dynamics in the development of an agile teamwork productivity model. Int. J. Adv. Softw. 11, 170–185 (2018)

    Google Scholar 

  37. Bala, B., Mohamed, F., Mohd, K.: System Dynamics. Modelling and Simulation. Springer, Singapore (2017). https://doi.org/10.4324/9780203112694-14

  38. Pruyt, E.: System dynamics models for big issues: triple jump towards real-world complexity. TU Delft Library, The Netherlands (2013). https://doi.org/10.1007/978-1-84882-809-4_2

  39. Silva, F.Q.B., Franca, A.C.C.: Towards understanding the underlying structure of motivational factors for software engineers to guide the definition of motivational programs. J. Syst. Softw. 85, 216–226 (2012). https://doi.org/10.1016/j.jss.2010.12.017

    Article  Google Scholar 

  40. França, C., Sharp, H., Silva, F.Q.B.: Motivated software engineers are engaged and focused, while satisfied ones are happy. In: ESEM Empirical Software Engineering and Measurement, pp 1–8 (2014). https://doi.org/10.1145/2652524.2652545

Download references

Acknowledgments

We thank Laura Lotero Vélez, professor of the Modeling course of the Ph.D. in Engineering at the University of Medellin for her expertise in System Dynamics.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luz Marcela Restrepo-Tamayo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Restrepo-Tamayo, L.M., Gasca-Hurtado, G.P., Machuca-Villegas, L.E., Morillo-Puente, S. (2022). Productivity of Software Development Teams Based on Social and Human Factors: A Dynamic Conceptual Model. In: Rocha, A., Adeli, H., Dzemyda, G., Moreira, F. (eds) Information Systems and Technologies. WorldCIST 2022. Lecture Notes in Networks and Systems, vol 470. Springer, Cham. https://doi.org/10.1007/978-3-031-04829-6_2

Download citation

Publish with us

Policies and ethics