A Taxonomy on Human Factors that Affect DevOps Adoption

  • Conference paper
  • First Online:
Good Practices and New Perspectives in Information Systems and Technologies (WorldCIST 2024)

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.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
EUR 29.95
Price includes VAT (France)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 154.07
Price includes VAT (France)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 210.99
Price includes VAT (France)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

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

    Article  Google Scholar 

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

    Google Scholar 

  3. Capretz, L.F.: Bringing the human factor to software engineering. IEEE Softw. 31, 104–104 (2014)

    Article  Google Scholar 

  4. Cois, C.A., Yankel, J., Connell, A.: Modern DevOps: optimizing software development through effective system interactions. In: IPCC, pp. 1–7 (2014)

    Google Scholar 

  5. Curtis, B., Krasner, H., Iscoe, N.: A field study of the software design process for large systems. Commun. ACM 31, 1268–1287 (1988)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. Debois, P.: DevOps: a software revolution in the making? Cutter IT J. 24, 1–41 (2011)

    Google Scholar 

  8. Gill, A.Q., Loumish, A., Riyat, I., Han, S.: DevOps for information management systems. VINE J. Inf. Knowl. Manag. Syst. 48, 122–139 (2018)

    Google Scholar 

  9. Hosono, S.: A DevOps framework to shorten delivery time for cloud applications. Int. J. Comput. Sci. Eng. 7, 329–344 (2012)

    Google Scholar 

  10. Hron, M., Obwegeser, N.: Why and how is scrum being adapted in practice: a systematic review. J. Syst. Software 183, 111110 (2022)

    Article  Google Scholar 

  11. Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps? In: XP, vol. 24-May-201, pp. 1–11 (2016)

    Google Scholar 

  12. 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)

    Google Scholar 

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

    Article  Google Scholar 

  14. Kitchenham, B., Brereton, P.: A systematic review of systematic review process research in software engineering. Inf. Softw. Technol. 55, 2049–2075 (2013)

    Article  Google Scholar 

  15. Kjærgaard, A., Vendelø, M.T.: The role of theory adaptation in the making of a reference discipline. Inform. Organ. 25, 137–149 (2015)

    Article  Google Scholar 

  16. Koilada, D.K.: Business model innovation using modern DevOps. In: IEEE Technology & Engineering Management Conference, pp. 1–6. IEEE (2019)

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  19. Mishra, A., Otaiwi, Z.: DevOps and software quality: a systematic map**. Comput. Sci. Rev. 38, 100308 (2020)

    Article  Google Scholar 

  20. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic map** studies in software engineering. In: EASE, pp. 1–10 (2008)

    Google Scholar 

  21. Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic map** studies in software engineering. Inf. Softw. Technol. 64, 1–18 (2015)

    Article  Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Chapter  Google Scholar 

  28. 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)

    Google Scholar 

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

    Chapter  Google Scholar 

  30. Wieringa, R., Maiden, N., Mead, N., Rolland, C.: Requirements engineering paper classification and evaluation criteria. Req. Eng. 11, 102–107 (2006)

    Article  Google Scholar 

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

    Book  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Juanjo Pérez-Sánchez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 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

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

Publish with us

Policies and ethics

Navigation