Abstract
DevOps is a software development methodology created to reduce or even remove the division between the Development (Dev) and Operations (Ops) teams. However, DevOps adoption requires overcoming several impediments, and between them, culture change and human factors have the biggest impact. Therefore, this paper addresses the challenge of DevOps adoption from the perspective of DevOps culture and human factors. A systematic map** study was carried out to create a taxonomy of human factors affecting DevOps adoption. A total of 21 studies were selected and 59 human factors were included in the taxonomy after the extraction and synthesis processes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Amrit, C., Daneva, M., Damian, D.: Human factors in software development: on its underlying theories and the value of learning from related disciplines. Inf. Softw. Technol. 56, 1537–1542 (2014)
Badshah, S., Khan, A.A., Khan, B.: Towards process improvement in DevOps: a systematic literature review. In: ACM International Conference on Proceedings Series, pp. 427–433 (2020)
Capretz, L.F.: Bringing the human factor to software engineering. IEEE Softw. 31, 104–104 (2014)
Cois, C.A., Yankel, J., Connell, A.: Modern DevOps: optimizing software development through effective system interactions. In: IPCC, pp. 1–7 (2014)
Curtis, B., Krasner, H., Iscoe, N.: A field study of the software design process for large systems. Commun. ACM 31, 1268–1287 (1988)
Díaz, J., López-Fernández, D., Pérez, J., González-Prieto, Á.: Why are many businesses instilling a DevOps culture into their organization? EMSE 26, 25 (2021)
Debois, P.: DevOps: a software revolution in the making? Cutter IT J. 24, 1–41 (2011)
Gill, A.Q., Loumish, A., Riyat, I., Han, S.: DevOps for information management systems. VINE J. Inf. Knowl. Manag. Syst. 48, 122–139 (2018)
Hosono, S.: A DevOps framework to shorten delivery time for cloud applications. Int. J. Comput. Sci. Eng. 7, 329–344 (2012)
Hron, M., Obwegeser, N.: Why and how is scrum being adapted in practice: a systematic review. J. Syst. Software 183, 111110 (2022)
Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps? In: XP, vol. 24-May-201, pp. 1–11 (2016)
Jones, S., Noppen, J., Lettice, F.: Management challenges for DevOps adoption within UK SMES. In: International Workshop on Quality-Aware DevOps, pp. 7–11 (2016)
Khan, A.A., Keung, J.: Systematic review of success factors and barriers for software process improvement in global software development. IET Software 10, 125–135 (2016)
Kitchenham, B., Brereton, P.: A systematic review of systematic review process research in software engineering. Inf. Softw. Technol. 55, 2049–2075 (2013)
Kjærgaard, A., Vendelø, M.T.: The role of theory adaptation in the making of a reference discipline. Inform. Organ. 25, 137–149 (2015)
Koilada, D.K.: Business model innovation using modern DevOps. In: IEEE Technology & Engineering Management Conference, pp. 1–6. IEEE (2019)
Lwakatare, L.E., et al.: Towards DevOps in the embedded systems domain: why is it so hard? In: HICSS, vol. 2016-March, pp. 5437–5446 (2016)
Lwakatare, L.E., Kuvaja, P., Oivo, M.: Dimensions of DevOps. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 212–217. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18612-2_19
Mishra, A., Otaiwi, Z.: DevOps and software quality: a systematic map**. Comput. Sci. Rev. 38, 100308 (2020)
Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic map** studies in software engineering. In: EASE, pp. 1–10 (2008)
Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic map** studies in software engineering. Inf. Softw. Technol. 64, 1–18 (2015)
Restrepo-Tamayo, L.M., Gasca-Hurtado, G.P.: Human aspects in software development. In: Wong, L.H., Hayashi, Y., Collazos, C.A., Alvarez, C., Zurita, G., Baloian, N. (eds.) CollabTech. LNCS, vol. 13632, pp. 1–22. Springer, Cham (2022)
Riungu-Kalliosaari, L., Mäkinen, S., Lwakatare, L.E., Tiihonen, J., Männistö, T.: DevOps adoption benefits and challenges in practice: a case study. In: Abrahamsson, P., Jedlitschka, A., Nguyen Duc, A., Felderer, M., Amasaki, S., Mikkonen, T. (eds.) PROFES 2016. LNCS, vol. 10027, pp. 590–597. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49094-6_44
Rodríguez, P., Mäntylä, M., Oivo, M., Lwakatare, L.E., Seppänen, P., Kuvaja, P.: Advances in using agile and lean processes for software development. Adv. Comput. 113, 135–224 (2019)
Shameem, M., Kumar, C., Chandra, B., Khan, A.A.: Systematic review of success factors for scaling agile methods in global software development environment. In: APSEC, vol. 2018-January, pp. 17–24 (2017)
Smeds, J., Nybom, K., Porres, I.: DevOps: a definition and perceived adoption impediments. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 166–177. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18612-2_14
Sánchez-Gordón, M., Colomo-Palacios, R.: Characterizing DevOps culture: a systematic literature review. In: Stamelos, I., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2018. CCIS, vol. 918, pp. 3–15. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00623-5_1
Toh, M.Z., Sahibuddin, S., Mahrin, M.N.: Adoption issues in DevOps from the perspective of continuous delivery pipeline. In: ICSCA, vol. F1479, pp. 173–177 (2019)
Wettinger, J., Breitenbücher, U., Leymann, F.: DevOpSlang – bridging the gap between development and operations. In: Villari, M., Zimmermann, W., Lau, K.-K. (eds.) ESOCC 2014. LNCS, vol. 8745, pp. 108–122. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44879-3_8
Wieringa, R., Maiden, N., Mead, N., Rolland, C.: Requirements engineering paper classification and evaluation criteria. Req. Eng. 11, 102–107 (2006)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012). https://doi.org/10.1007/s00766-005-0021-6
Acknowledgements
This research is part of the OASSIS-UMU project (PID2021-122554OB-C32), supported by the Spanish Ministry of Science and Innovation and the European Regional Development Fund.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Pérez-Sánchez, J., Rafi, S., Carrillo de Gea, J.M., Nicolás Ros, J., Fernández Alemán, J.L. (2024). A Taxonomy on Human Factors that Affect DevOps Adoption. In: Rocha, Á., Adeli, H., Dzemyda, G., Moreira, F., Poniszewska-Marańda, A. (eds) Good Practices and New Perspectives in Information Systems and Technologies. WorldCIST 2024. Lecture Notes in Networks and Systems, vol 987. Springer, Cham. https://doi.org/10.1007/978-3-031-60221-4_31
Download citation
DOI: https://doi.org/10.1007/978-3-031-60221-4_31
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-60220-7
Online ISBN: 978-3-031-60221-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)