skip to main content
10.1145/3593434.3594239acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

Identification of Influential Factors for Successful Adoption of DevOps and Cloud

Published:14 June 2023Publication History

ABSTRACT

DevOps is a software development approach that emphasize collaboration, communication and integration between development and operation teams to improve the speed and efficiency of software delivery. DevOps aims to automate and streamline the software development and deployment process. Nevertheless, when a software organization adopts DevOps, several challenges on infrastructure management, limited agility, scalability, increased cost, inconsistent environment, and security risks are faced. A solution is to adopt DevOps and Cloud together, but the integration requires advice because implementing new approaches for development and operations at the same time is also a challenge. The aim of this study is to identify and categorize success factors that positively influence the adoption of DevOps and Cloud in software organization and propose an integrated framework for factors of both dimensions. A systematic literature review (SLR) was conducted to collect the primary studies related to both fields for analysis. After the SLR, 40 success factors related to DevOps and Cloud are collected. These identified factors are further categorized into Technical, Organizational, and Social & Culture areas. The proposed framework can help practitioners and researchers to concentrate on the crucial areas that are essential for the successful adoption of DevOps and Cloud.

References

  1. Ganeshan, M., and P. Vigneshwaran. "A survey on DevOps techniques used in cloud-based IoT mashups." ICT Systems and Sustainability: Proceedings of ICT4SD 2020, Volume 1. Singapore: Springer Singapore, 2020. 383-393.Google ScholarGoogle Scholar
  2. Agrawal, Prashant, and Neelam Rawat. "DevOps, a new approach to cloud development & testing." 2019 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT). Vol. 1. IEEE, 2019.Google ScholarGoogle Scholar
  3. Shahin, Mojtaba, Ali Rezaei Nasab, and Muhammad Ali Babar. "A qualitative study of architectural design issues in DevOps." Journal of Software: Evolution and Process (2021): e2379.Google ScholarGoogle Scholar
  4. Macarthy, Ruth W., and Julian M. Bass. "An empirical taxonomy of DevOps in practice." 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2020.Google ScholarGoogle Scholar
  5. Lwakatare, Lucy Ellen, Terhi Kilamo, Teemu Karvonen, Tanja Sauvola, Ville Heikkilä, Juha Itkonen, Pasi Kuvaja, Tommi Mikkonen, Markku Oivo, and Casper Lassenius. "DevOps in practice: A multiple case study of five companies." Information and Software Technology 114 (2019): 217-230.Google ScholarGoogle Scholar
  6. Akbar, Muhammad Azeem, Sajjad Mahmood, Muhammad Shafiq, Ahmed Alsanad, Abeer Abdul-Aziz Alsanad, and Abdu Gumaei. "Identification and prioritization of DevOps success factors using fuzzy-AHP approach." Soft computing (2020): 1-25.Google ScholarGoogle Scholar
  7. Azad, Nasreen, and Sami Hyrynsalmi. "DevOps critical succes factors—A systematic literature review." Information and Software Technology (2023): 107150.Google ScholarGoogle Scholar
  8. Akbar, Muhammad Azeem, Saima Rafi, Abeer Abdulaziz Alsanad, Syed Furqan Qadri, Ahmed Alsanad, and Abdulrahman Alothaim. "toward successful DevOps: a decision-making framework." IEEE Access 10 (2022): 51343-51362.Google ScholarGoogle Scholar
  9. D. López-Fernández, J. Díaz, J. García, J. Pérez and Á. González-Prieto, "DevOps Team Structures: Characterization and Implications," in IEEE Transactions on Software Engineering, vol. 48, no. 10, pp. 3716-3736, 1 Oct. 2022, doi: 10.1109/TSE.2021.3102982Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Luz, Welder Pinheiro, Gustavo Pinto, and Rodrigo Bonifácio. "Adopting DevOps in the real world: A theory, a model, and a case study." Journal of Systems and Software 157 (2019): 110384.Google ScholarGoogle ScholarCross RefCross Ref
  11. Azad, Nasreen. "Understanding DevOps critical success factors and organizational practices." 2022 IEEE/ACM International Workshop on Software-Intensive Business (IWSiB). IEEE, 2022.Google ScholarGoogle Scholar
  12. Zhao, Feng, Xingzhi Niu, Shao-Lun Huang, and Lin Zhang. "Reproducing scientific experiment with cloud devops." In 2020 IEEE World Congress on Services (SERVICES), pp. 259-264. IEEE, 2020.Google ScholarGoogle Scholar
  13. Carturan, Sara, and Denise Goya. "Major Challenges of Systems-of-Systems with Cloud and DevOps–a financial experience report." 2019 IEEE/ACM 7th International Workshop on Software Engineering for Systems-of-Systems (SESoS) and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (WDES). IEEE, 2019.Google ScholarGoogle Scholar
  14. Rehman, Ubaid Ur, Tahir Mahmood, Majed Albaity, Khizar Hayat, and Zeeshan Ali. "Identification and Prioritization of DevOps Success Factors Using Bipolar Complex Fuzzy Setting with Frank Aggregation Operators and Analytical Hierarchy Process." IEEE Access 10 (2022): 74702-74721.Google ScholarGoogle Scholar
  15. Guşeilă, Ligia Georgeta, Dragoş-Vasile Bratu, and Sorin-Aurel Moraru. "DevOps transformation for multi-cloud IoT applications." 2019 International Conference on Sensing and Instrumentation in IoT Era (ISSI). IEEE, 2019.Google ScholarGoogle Scholar
  16. Li, Jiwei, Weiliang Li, Xiaoliang Zhang, Jiaqi Duan, and Huaiyu Wang. "Design of Devops environment based on cloud platform architecture." In 2022 IEEE 6th Information Technology and Mechatronics Engineering Conference (ITOEC), vol. 6, pp. 95-99. IEEE, 2022.Google ScholarGoogle Scholar
  17. Chen, Tao, and Haiyan Suo. "Design and Practice of DevOps Platform via Cloud Native Technology." 2022 IEEE 13th International Conference on Software Engineering and Service Science (ICSESS). IEEE, 2022.Google ScholarGoogle Scholar
  18. Srithar, S., "Cost-Effective Integration and Deployment of Enterprise Application Using Azure Cloud Devops." 2022 International Conference on Computer Communication and Informatics (ICCCI). IEEE, 2022.Google ScholarGoogle Scholar
  19. Srithar, S., E. Vetrimani, V. Vignesh, M. S. Ulaganathan, B. Rajesh Kumar, and S. Alagumuthukrishnan. "Cost-Effective Integration and Deployment of Enterprise Application Using Azure Cloud Devops." In 2022 International Conference on Computer Communication and Informatics (ICCCI), pp. 01-05. IEEE, 2022.Google ScholarGoogle Scholar
  20. Kumar, Rakesh, and Rinkaj Goyal. "Modeling continuous security: A conceptual model for automated DevSecOps using open-source software over cloud (ADOC)." Computers & Security 97 (2020): 101967.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Akbar, Muhammad Azeem, Kari Smolander, Sajjad Mahmood, and Ahmed Alsanad. "Toward successful DevSecOps in software development organizations: A decision-making framework." Information and Software Technology 147 (2022): 106894.Google ScholarGoogle Scholar
  22. Khan, Habib Ullah, Farhad Ali, and Shah Nazir. "Systematic analysis of software development in cloud computing perceptions." Journal of Software: Evolution and Process (2022): e2485.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Leite, Leonardo, Carla Rocha, Fabio Kon, Dejan Milojicic, and Paulo Meirelles. "A survey of DevOps concepts and challenges." ACM Computing Surveys (CSUR) 52, no. 6 (2019): 1-35.Google ScholarGoogle Scholar
  24. Carturan, Sara BO Gennari, and Denise Hideko Goya. "A systems-of-systems security framework for requirements definition in cloud environment." Proceedings of the 13th European Conference on Software Architecture-Volume 2. 2019.Google ScholarGoogle Scholar
  25. Rafi, Saima, Muhammad Azeem Akbar, and Adnan Manzoor. "DevOps Business Model: Work from Home Environment." Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022.Google ScholarGoogle Scholar
  26. Leite, Leonardo, Fabio Kon, Gustavo Pinto, and Paulo Meirelles. "Platform teams: An organizational structure for continuous delivery." In Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, pp. 505-511. 2020.Google ScholarGoogle Scholar
  27. Yin, Likang, and Vladimir Filkov. "Team discussions and dynamics during DevOps tool adoptions in OSS projects." Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering. 2020.Google ScholarGoogle Scholar
  28. Jones, Christopher. "A proposal for integrating DevOps into software engineering curricula." Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment: First International Workshop, DEVOPS 2018, Chateau de Villebrumier, France, March 5-6, 2018, Revised Selected Papers 1. Springer International Publishing, 2019.Google ScholarGoogle Scholar
  29. Reyes, Alvaro, Miguel Jimeno, and Ricardo VillanuevaPolanco. "Continuous and Secure Integration Framework for Smart Contracts." Sensors 23.1 (2023): 541.Google ScholarGoogle ScholarCross RefCross Ref
  30. Kitchenham, Barbara, "Systematic literature reviews in software engineering–a systematic literature review." Information and software technology 51.1 (2009): 7-15.Google ScholarGoogle Scholar
  31. Baker, Jeff. "The technology–organization–environment framework." Information Systems Theory: Explaining and Predicting Our Digital Society, Vol. 1 (2012): 231-245.Google ScholarGoogle ScholarCross RefCross Ref
  32. Petersen, Kai, "Systematic mapping studies in software engineering." 12th International Conference on Evaluation and Assessment in Software Engineering (EASE) 12. 2008.Google ScholarGoogle Scholar
  33. Wohlin, Claes, Per Runeson, Martin Höst, Magnus C. Ohlsson, Björn Regnell, Anders Wesslén, Claes Wohlin "Systematic literature reviews." Experimentation in software engineering (2012): 45-54.Google ScholarGoogle Scholar
  34. Hofstede, Geert H., and Geert Hofstede. Culture's consequences: Comparing values, behaviors, institutions and organizations across nations. sage, 2001.Google ScholarGoogle Scholar
  35. Khan, Arif Ali, Mohammad Shameem, Mohammad Nadeem, and Muhammad Azeem Akbar. "Agile trends in Chinese global software development industry: Fuzzy AHP based conceptual mapping." Applied Soft Computing 102 (2021): 107090.Google ScholarGoogle Scholar
  36. Noorani, Noor Mohammed, Abu Taha Zamani, Mamdouh Alenezi, Mohammad Shameem, and Priyanka Singh. "Factor Prioritization for Effectively Implementing DevOps in Software Development Organizations: A SWOT-AHP Approach." Axioms 11, no. 10 (2022): 498.Google ScholarGoogle Scholar
  37. Kumar, Ankur, Mohammad Nadeem, and Mohammad Shameem. "Assessing the Maturity of DevOps Practices in Software Industry: An Empirical Study of HELENA2 Dataset." Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2020Google ScholarGoogle Scholar

Index Terms

  1. Identification of Influential Factors for Successful Adoption of DevOps and Cloud

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering
      June 2023
      544 pages
      ISBN:9798400700446
      DOI:10.1145/3593434

      Copyright © 2023 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 14 June 2023

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate71of232submissions,31%
    • Article Metrics

      • Downloads (Last 12 months)127
      • Downloads (Last 6 weeks)17

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format