Abstract
Software development organizations continuously seek to increase the productivity of their teams. However, productivity in the development of a software product is characterized by a high dependence on social and human factors. Therefore, studying these factors is essential to meet the performance needs of software development organizations. The above supports the motivation to consider the social and human factors that may influence the productivity of software development teams. This research has been conducted to classify such factors associated with the productivity of software development teams. For this purpose, a methodology was designed based on systematic literature review processes and evaluation processes with a psychology expert. The classification of social and human factors and their respective definitions are the partial results of this investigation. The proposed classification is an essential input for the establishment of improvement actions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Hernández, L., Muñoz, M., Mejia, J., Peña, A.: Gamificación en equipos de trabajo en la ingeniería de software: Una revisión sistemática de la literatura Gamification in software engineering teamworks: a systematic literature review (2016)
Muñoz, M., et al.: A model to integrate highly effective teams for software development. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2017. CCIS, vol. 748, pp. 613–626. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-64218-5_51
de Barros Sampaio, S.C., Barros, E.A., De Aquino, G.S., et al.: A review of productivity factors and strategies on software development. In: Proceedings of 5th International Conference on Software Engineering Advances, ICSEA 2010, pp. 196–204 (2010). https://doi.org/10.1109/icsea.2010.37
De Oliveira, E.C.C.: Fatores de influência na produtividade dos desenvolvedores de organizaciones de software. Universidade Federal Do Amazonas (2017)
Murphy-hill, E., Jaspan, C., Sadowski, C., et al.: What predicts software developers’ productivity? IEEE Trans. Softw. Eng. 1–13 (2019)
Oliveira, E., Conte, T., Cristo, M., Valentim, N.: Influence factors in software productivity - a tertiary literature review. In: Proceedings of 30th International Conference on Software Engineering Knowl Engineering, pp. 68–103 (2018). https://doi.org/10.18293/seke2018-149
Wagner, S., Ruhe, M.: A systematic review of productivity factors in software development. In: Proceedings of the 2nd International Software Productivity Analysis and Cost Estimation (SPACE 2008), pp. 1–6 (2008)
Trendowicz, A., Münch, J.: 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
Dutra, A.C.S., Prikladnicki, R., França, C.: What do we know about high performance teams in software engineering? Results from a systematic literature review. In: 41st Euromicro Conference on Software Engineering and Advanced Applications (2015)
Yilmaz, M.: A software process engineering approach to understanding software productivity and team personality characteristics: an empirical investigation. Dublin City University (2013)
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
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
Gómez Pérez, M.N.: Estudios experimentales sobre la influencia de la personalidad y el clima en el desarrollo de software. Guías para gestión de equipos en proyectos de ingeniería del software. Universidad Autónoma de Madrid (2010)
Sommerville, I.: Software Engineering, 10th edn. Pearson, London (2016)
Sommerville, I.: Ingenieria del Software, 10th edn. Pearson, London (2005)
Weimar, E., Nugroho, A., Visser, J., Plaat, A.: Towards high performance software teamwork. In: Proceedings of 17th International Conference on Evaluation and Assessment in Software Engineering – EASE 2013, pp. 212–215 (2013). https://doi.org/10.1145/2460999.2461030
Canedo, E.D., Santos, G.A.: Factors affecting software development productivity: an empirical study. In: ACM International Conference on Proceeding Series, pp. 307–316 (2019). https://doi.org/10.1145/3350768.3352491
Fatema, I., Sakib, K.: Using qualitative system dynamics in the development of an agile teamwork productivity model using qualitative system dynamics in the development of an agile teamwork productivity Model. Int. J. Adv. Softw. 11, 170–185 (2018)
Iqbal, J., Omar, M., Yasin, A.: An empirical analysis of the effect of agile teams on software productivity. In: 2nd International Conference on Computing, Mathematics and Engineering Technologies (iCoMET), pp. 1–8. IEEE (2019)
Graziotin, D., Fagerholm, F., Wang, X., Abrahamsson, P.: What happens when software developers are (un)happy. J. Syst. Softw. 140, 32–47 (2018). https://doi.org/10.1016/j.jss.2018.02.041
Vallejo-Nágera, J.: Guía Práctica de Psicología. Ediciones Temas de Hoy (2002)
Belloch Fuster, A., et al.: El modelo bio-psico-social: un marco de referencia necesario para el psicólogo clínico. Clin. Health 4, 181–190 (1993)
Katzenbach, J.R., Smith, D.K.: The Discipline of Teams. Harvard Business Press, Boston, Massachusetts (2008)
Tang, X., Kishore, R.: The antecedents and consequences of agile practices: a multi-period empirical study of software teams in time-bound projects. In: Proceedings of the International Conference on Information Systems (ICIS) and International Research Workshop on IT Project Management. Saint Louis, Missouri, USA, pp. 142–157 (2010)
Muñoz, M., Hernández, L., Mejia, J., Gasca-Hurtado, G.P., Gómez-Alvarez, M.C.: State of the use of gamification elements in software development teams. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2017. CCIS, vol. 748, pp. 249–258. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-64218-5_20
Gasca-Hurtado, G.P., Gómez-Álvarez, M.C., Manrique-Losada, B.: Using gamification in software engineering teaching: study case for software design. In: Rocha, Á., Adeli, H., Reis, L.P., Costanzo, S. (eds.) WorldCIST’19 2019. AISC, vol. 932, pp. 244–255. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-16187-3_24
de Paula Porto, D., Ferrari, F.C., Fabbri, S.C.P.F.: Improving project manager decision with gamification. In: ACM International Conference on Proceeding Series (2019). https://doi.org/10.1145/3364641.3364675
Consuegra, N.: Diccionario de psicologia-Ecoe Ediciones (2010)
Paiva, E., Barbosa, D., Lima Jr., R., Albuquerque, A.: Factors that Influence the productivity of software developers in a developer view. Innov. Comput. Sci. Softw. Eng. (2010). https://doi.org/10.1007/978-90-481-9112-3
Tomasello, M.: Por qué cooperamos. Primera ed. Katz Editores (2010)
Hernández López, A.: Medidas de productividad en los proyectos de desarrollo de software: una aproximación por puestos de trabajo (2014)
Herzberg, F., Mausner, B., Bloch Snyderman, B.: Motivation to Work. Wiley, New York (1959)
Chiavenato, I.: Administración de recursos humanos. Quinta Edición Santa Fé de Bogota. Editorial McGraw-Hill (2000)
Pink, D.: La sorprendente ciencia de la motivación. TEDGlobal (2009)
Judge, T.A., Piccolo, R.F., Podsakoff, N.P., et al.: The relationship between pay and job satisfaction: a meta-analysis of the literature. J. Vocat. Behav. 77, 157–167 (2010)
Vivas, P., Rojas, J., Torras, M.: Dinámica de Grupos. Fundación para la Universidad Oberta de Catalunya FUOC (2009)
Feldman, R.: Psicología Con Aplicaciones A Países De Habla Hispana. Décima Edi. McGraw Hill (2014)
López Jordán, M.E., González Medina, M.F.: Inteligencia Emocional. Ediciones Gamma (2009)
Riso, W.: Terapia cognitiva. Fundamentos teóricos y conceptualización del caso clínico. Editorial Norma (2006)
Project Management Institute, IEEE Computer Society: Software Extension to the PMBOK® Guide Fifth Edition, Fifth. Project Management Institute, Inc. (2013)
Acknowledgements
This study is part of the “Classification and Influence of Social and Human Factors on Software Development Team Productivity in Small and Medium IT Businesses” project, financed by La Universidad de Medellín (Colombia), El Centro de Investigaciones en Matemáticas (Zacatecas-México) and La Universidad de Guadalajara (México).
We thank Kimberly Londoño Ruiz, psychologist, for her support in the review, selection, and definition of the social and human factors presented in this paper.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Machuca-Villegas, L., Gasca-Hurtado, G.P., Restrepo Tamayo, L.M., Morillo Puente, S. (2020). Social and Human Factor Classification of Influence in Productivity in Software Development Teams. In: Yilmaz, M., Niemann, J., Clarke, P., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2020. Communications in Computer and Information Science, vol 1251. Springer, Cham. https://doi.org/10.1007/978-3-030-56441-4_54
Download citation
DOI: https://doi.org/10.1007/978-3-030-56441-4_54
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-56440-7
Online ISBN: 978-3-030-56441-4
eBook Packages: Computer ScienceComputer Science (R0)