Skip to main content

Towards the Success of DevOps Environments in Software Organizations: A Conceptual Model Approach

  • Conference paper
  • First Online:
Digital-for-Development: Enabling Transformation, Inclusion and Sustainability Through ICTs (IDIA 2022)

Abstract

This research assesses the aspects of software organizations’ DevOps environments and identifies the factors contributing to these environments’ success. DevOps is a recent concept, and many organizations are moving from old-style software development methods to agile approaches such as DevOps. However, there is no comprehensive information on what factors impact the success of the DevOps environment once organizations adopt it. This research focused on addressing this gap through a systematic literature review. The systematic review consisted of 33 articles from five selected search systems and databases from 2015 to 2021. Based on the included articles, 15 factors were identified and grouped into four categories: Collaborative Culture, Organizational Aspects, Tooling and Technology, and Continuous Practices. In addition, this research proposes a DevOps environment success factors model to potentially contribute to DevOps research and practice. Recommendations are made for additional research on the effectiveness of the proposed model and its success factors.

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 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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. Agarwal, A., Gupta, S., Choudhury, T.: Continuous and integrated software development using DevOps. In: 2018 International Conference on Advances in Computing and Communication Engineering (ICACCE), pp. 290–293. IEEE (2018)

    Google Scholar 

  2. Akbar, M.A., Mahmood, S., Shafiq, M., Alsanad, A., Alsanad, A.A.A., Gumaei, A.: Identification and prioritization of DevOps success factors using fuzzy-AHP approach. Soft Comput. 27, 1–25 (2020). https://doi.org/10.1007/s00500-020-05150-w

    Article  Google Scholar 

  3. Aljundi, M.K.: Tools and practices to enhance DevOps core values. LUTPub (2018). http://urn.fi/URN:NBN:fi-fe201801121311

  4. Bass, L.: The software architect and DevOps. IEEE Softw. 35(1), 8–10 (2018). https://doi.org/10.1109/MS.2017.4541051

    Article  Google Scholar 

  5. Colomo-Palacios, R., Fernandes, E., Soto-Acosta, P., Larrucea, X.: A case analysis of enabling continuous software deployment through knowledge management. Int. J. Inf. Manage. 40, 186–189 (2018)

    Article  Google Scholar 

  6. Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: DevOps. IEEE Softw. 33(3), 94–100 (2016). https://doi.org/10.1109/MS.2016.68

    Article  Google Scholar 

  7. Feijter, R., Vliet, R., Jagroep, E., Overbeek, S., Brinkkemper, S.: Towards the adoption of DevOps in software product organizations: a maturity model approach. In: UU BETA ICS Departement Informatica (2017)

    Google Scholar 

  8. Forsgren, N., Kersten, M.: DevOps metrics. Commun. ACM 61(4), 44–48 (2018). https://doi.org/10.1145/3159169

    Article  Google Scholar 

  9. França, B.B.N.d., Jeronimo, H., Travassos, G.H.: Characterizing DevOps by hearing multiple voices. In: Proceedings of the 30th Brazilian Symposium on Software Engineering, Maringá, Brazil (2016). https://doi.org/10.1145/2973839.2973845

  10. Hamunen, J.: Challenges in adopting a Devops approach to software development and operations (2016)

    Google Scholar 

  11. Hussaini, S.W.: A systemic approach to re-inforce development and operations functions in delivering an organizational program. Procedia Comput. Sci. 61, 261–266 (2015). https://doi.org/10.1016/j.procs.2015.09.209

    Article  Google Scholar 

  12. Jabbari, R., Ali, N.B., Petersen, K., Tanveer, B.: What is DevOps? A systematic mapping study on definitions and practices. In: Proceedings of the Scientific Workshop Proceedings of XP2016, Edinburgh, Scotland, UK (2016). https://doi.org/10.1145/2962695.2962707

  13. Kamuto, M.B., Langerman, J.J.: Factors inhibiting the adoption of DevOps in large organizations: South African context. In: 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information and Communication Technology (RTEICT), pp. 48–51. IEEE (2017)

    Google Scholar 

  14. Katal, A., Bajoria, V., Dahiya, S.: DevOps: bridging the gap between development and operations. In: 2019 3rd International Conference on Computing Methodologies and Communication (ICCMC), pp. 1–7. IEEE (2019)

    Google Scholar 

  15. Kitchenham, B.: Procedures for performing systematic reviews. Keele, UK, Keele Univ. 33(2004), 1–26 (2004)

    Google Scholar 

  16. Leite, L., Rocha, C., Kon, F., Milojicic, D., Meirelles, P.: A survey of DevOps concepts and challenges. ACM Comput. Surveys (CSUR) 52(6), 1–35 (2019)

    Article  Google Scholar 

  17. Luz, W.P., Pinto, G., Bonifácio, R.: Building a collaborative culture: a grounded theory of well succeeded DevOps adoption in practice. In: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Oulu, Finland (2018). https://doi.org/10.1145/3239235.3240299

  18. Luz, W.P., Pinto, G., Bonifácio, R.: Adopting DevOps in the real world: a theory, a model, and a case study. J. Syst. Softw. 157, 110384 (2019)

    Article  Google Scholar 

  19. Lwakatare, L.: DevOps adoption and implementation in software development practice. Concept, practices, benefits and challenges. Ph.D. Dissertation (2017)

    Google Scholar 

  20. Masombuka, T., Mnkandla, E.: A DevOps collaboration culture acceptance model. In: Proceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists, Port Elizabeth, South Africa (2018). https://doi.org/10.1145/3278681.3278714

  21. Rafi, S., Yu, W., Akbar, M.A.: RMDevOps: a road map for improvement in DevOps activities in context of software organizations. In: Proceedings of the Evaluation and Assessment in Software Engineering, pp. 413–418 (2020)

    Google Scholar 

  22. 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., Duc, A.N., Felderer, M., Amasaki, S., Mikkonen, T. (eds.) Product-Focused Software Process Improvement, pp. 590–597. Springer International Publishing, Cham (2016). https://doi.org/10.1007/978-3-319-49094-6_44

    Chapter  Google Scholar 

  23. RĂĽtz, M.: DevOps: A Systematic Literature Review No. August, 23, 25 (2019)

    Google Scholar 

  24. Sánchez-Gordón, M., Colomo-Palacios, R.: Characterizing DevOps Culture: A Systematic Literature Review: Software Process Improvement and Capability Determination. Springer, Cham (2018)

    Google Scholar 

  25. Senapathi, M., Buchan, J., Osman, H.: DevOps capabilities, practices, and challenges: insights from a case study. In: Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018, Christchurch, New Zealand (2018). https://doi.org/10.1145/3210459.3210465

  26. Shahin, M., Babar, M.A.: On the role of software architecture in DevOps transformation: an industrial case study. In: Proceedings of the International Conference on Software and System Processes, Seoul, Republic of Korea (2020). https://doi.org/10.1145/3379177.3388891

  27. Stahl, D., Martensson, T., Bosch, J.: Continuous practices and devops: beyond the buzz, what does it all mean? In: 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 440–448. IEEE (2017)

    Google Scholar 

  28. Toh, M.Z., Sahibuddin, S., Mahrin, M.N.R.: Adoption issues in DevOps from the perspective of continuous delivery pipeline. In: Proceedings of the 2019 8th International Conference on Software and Computer Applications, Penang, Malaysia (2019). https://doi.org/10.1145/3316615.3316619

  29. Van Belzen, M., DeKruiff, D., Trienekens, J.J.: Success factors of collaboration in the context of devops. In: Proceedings of the 12th IADIS International Conference Information Systems 2019, IS 2019, pp. 26–34 (2019)

    Google Scholar 

  30. Van Belzen, M., Trienekens, J., Kusters, R.: Critical success factors of continuous practices in a DevOps context (2019)

    Google Scholar 

  31. Vonk, R., Trienekens, J.J., van Belzen, M.: A study into critical success factors during the adoption and implementation of continuous delivery and continuous deployment in a DevOps context. ACM (2021)

    Google Scholar 

  32. Wiedemann, A.: IT governance mechanisms for DevOps teams – how incumbent companies achieve competitive advantages. In: Proceedings of the 51st Hawaii International Conference on System Sciences (2018)

    Google Scholar 

  33. Wiedemann, A., Forsgren, N., Wiesche, M., Gewald, H., Krcmar, H.: Research for practice: the DevOps phenomenon. Commun. ACM 62(8), 44–49 (2019)

    Article  Google Scholar 

  34. Chen, L.: Towards architecting for continuous delivery. In: 2015 12th Working IEEE/IFIP Conference on Software Architecture, pp. 131–134. IEEE (2015)

    Google Scholar 

  35. Rodríguez, P., et al.: Continuous deployment of software intensive products and services: a systematic mapping study. J. Syst. Softw. 123, 263–291 (2017)

    Article  Google Scholar 

  36. Sjoberg, D.I., Dyba, T., Jorgensen, M.: The future of empirical methods in software engineering research. In: Future of Software Engineering (FOSE 2007), pp. 358–378. IEEE (2007)

    Google Scholar 

Download references

Acknowledgements

This work is based on the research supported by the National Research Foundation of South Africa (Grant Number 138325).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ridewaan Hanslo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

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

Gwangwadza, A., Hanslo, R. (2023). Towards the Success of DevOps Environments in Software Organizations: A Conceptual Model Approach. In: Ndayizigamiye, P., Twinomurinzi, H., Kalema, B., Bwalya, K., Bembe, M. (eds) Digital-for-Development: Enabling Transformation, Inclusion and Sustainability Through ICTs. IDIA 2022. Communications in Computer and Information Science, vol 1774. Springer, Cham. https://doi.org/10.1007/978-3-031-28472-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-28472-4_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-28471-7

  • Online ISBN: 978-3-031-28472-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics