ABSTRACT
DevOps is a widely adopted practice to consistently develop and upgrade a system that is already in use. Between software development and operations, DevOps presupposes cross-functional cooperation and automation. The adoption and execution of DevOps in businesses are complicated since it necessitates adjustments to organizational, technical, and cultural factors. The implementation of DevOps in practice is thoroughly described in this systemic literature review (SLR). The study focuses on the identification of the manager's challenges in the DevOps environment and also intends to find the mitigation practices. In this article, SLR has been performed to identify the manager's challenges and the state-of-the-art mitigation strategies. This study identifies twenty challenges from the manager's perspective and the applied mitigation strategies to overcome the challenges. The findings of the current work would be beneficial in comprehending the DevOps idea, methods, and perceived impacts, particularly among managers while adopting DevOps in the organization.
- Rowse, Morgan, and Jason Cohen. "A survey of DevOps in the south African software context." Proceedings of the 54th Hawaii International Conference on System Sciences. 2021.Google Scholar
- Mubarkoot, Mohammed. "Assessment of factors influencing adoption of devops practices in public sector and their impact on organizational culture." Proceeding International Conference on Science (ICST). Vol. 2. 2021.Google Scholar
- Leite, L., Rocha, C., Kon, F., Milojicic, D., & Meirelles, P. (2019). A survey of DevOps concepts and challenges. ACM Computing Surveys (CSUR), 52(6), 1-35.Google Scholar
- Jabbari, R., bin Ali, N., Petersen, K., & Tanveer, B. (2018). Towards a benefits dependency network for DevOps based on a systematic literature review. Journal of Software: Evolution and Process, 30(11), e1957.Google Scholar
- 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 ScholarCross Ref
- Stray, Viktoria, Nils Brede Moe, and Andreas Aasheim. "Dependency management in large-scale agile: a case study of DevOps teams." Proceeding of the 52nd Hawaii International Conference on System Sciences (HICSS 2019). University of Hawai'i, 2019.Google Scholar
- Rungu-Kalliosaari, Leah, "DevOps adoption benefits and challenges in practice: a case study." International Conference on product-focused software process improvement. Springer, Cham, 2016.Google Scholar
- López-Peña, M. A., Díaz, J., Pérez, J. E., & Humanes, H. (2020). DevOps for IoT systems: Fast and continuous monitoring feedback of system availability. IEEE Internet of Things Journal, 7(10), 10695-10707.Google Scholar
- Wiedemann, Anna, Manuel Wiesche, and Helmut Krcmar. "Integrating development and operations in cross-functional teams-toward a DevOps competency model." Proceedings of the 2019 on Computers and People Research Conference. 2019.Google Scholar
- Wiedemann, A., Wiesche, M., Gewald, H., & Krcmar, H. (2019). Implementing the planning process within DevOps teams to achieve continuous innovation.Google ScholarCross Ref
- Mishra, Alok, and Ziadoon Otaiwi. "DevOps and software quality: A systematic mapping." Computer Science Review 38 (2020): 100308.Google Scholar
- Kuusinen, K., Balakumar, V., Jepsen, S. C., & Larsen, S. H. (2018). A Large Agile Organization on its Journey towards DevOps, 60–63.Google Scholar
- Hemon, A., Lyonnet, B., Rowe, F., & Fitzgerald, B. (2020). From agile to DevOps: Smart skills and collaborations. Information Systems Frontiers, 22(4), 927-945.Google Scholar
- Lwakatare, L. E., Kilamo, T., Karvonen, T., Sauvola, T., Heikkilä, V., Itkonen, J., ... & Lassenius, C. (2019). DevOps in practice: A multiple case study of five companies. Information and Software Technology, 114, 217-230.Google Scholar
- Callanan, Matt, and Alexandra Spillane. "DevOps: making it easy to do the right thing." Ieee Software 33.3 (2016): 53-59.Google ScholarDigital Library
- Alsanad, Abeer Abdulaziz, Azeddine Chikh, and Abdulrahman Mirza. "A domain ontology for software requirements change management in the global software development environment." IEEE Access 7 (2019): 49352-49361.Google ScholarCross Ref
- Jones, Stephen, Joost Noppen, and Fiona Lettice. "Management challenges for DevOps adoption within UK SMEs." Proceedings of the 2nd International Workshop on quality-aware DevOps. 2016.Google Scholar
- Riungu-Kalliosaari, L., Mäkinen, S., Lwakatare, L. E., Tiihonen, J., & Männistö, T. (2016, November). DevOps adoption benefits and challenges in practice: A case study. In International conference on product-focused software process improvement (pp. 590-597). Springer, Cham.Google ScholarCross Ref
- Jabbari, R., bin Ali, N., Petersen, K., & Tanveer, B. (2016, May). What is DevOps? A systematic mapping study on definitions and practices. In Proceedings of the Scientific Workshop Proceedings of XP2016 (pp. 1-11).Google ScholarDigital Library
- Pinheiro Luz, Welder, Gustavo Pinto, and Rodrigo Bonifácio. "Building a Collaborative Culture: A Grounded Theory of Well Succeeded DevOps Adoption in Practice." arXiv e-prints (2018): arXiv-1809.Google Scholar
- Erich, Floris MA, Chintan Amrit, and Maya Daneva. "A qualitative study of DevOps usage in practice." Journal of Software: Evolution and Process 29.6 (2017): e1885.Google ScholarDigital Library
- Mohammad, Sikender Mohsienuddin. "An exploratory study of DevOps and it's future in the United States." International Journal of Creative Research Thoughts (IJCRT), ISSN (2016): 2320-2882.Google Scholar
- Aizaz, F., Khan, S. U. R., Khan, J. A., & Akhunzada, A. (2021). An empirical investigation of factors causing scope creep in agile global software development context: a conceptual model for project managers. IEEE Access, 9, 109166-109195.Google Scholar
- Qureshi, Saim, Saif Ur Rehman Khan, and Javed Iqbal. "A Study on Mitigating the Communication and Coordination Challenges During Requirements Change Management in Global Software Development." IEEE Access 9 (2021): 88217-88242.Google Scholar
- Qureshi, S., Khan, S. U. R., & Iqbal, J. (2021). A Study on Mitigating the Communication and Coordination Challenges During Requirements Change Management in Global Software Development. IEEE Access, 9, 88217-88242.Google Scholar
- Nagarajan, Anitha Devi, and Sietse J. Overbeek. "A DevOps implementation framework for large agile-based financial organizations." OTM Confederated International Conferences" On the Move to Meaningful Internet Systems". Springer, Cham, 2018.Google Scholar
- Perera, Pulasthi, Roshali Silva, and Indika Perera. "Improve software quality through practicing DevOps." 2017 Seventeenth International Conference on Advances in ICT for Emerging Regions (ICT). IEEE, 2017.Google Scholar
- Battina, Dhaya Sindhu. "The Challenges and Mitigation Strategies of Using DevOps during Software Development." International Journal of Creative Research Thoughts (IJCRT), ISSN (2021): 2320-2882.Google Scholar
- Šmite, Darja, Nils Brede Moe, and Javier Gonzalez-Huerta. "Overcoming cultural barriers to being agile in distributed teams." Information and Software Technology 138 (2021): 106612.Google Scholar
- Rafi, S., Yu, W., Akbar, M. A., Mahmood, S., Alsanad, A., & Gumaei, A. (2021). Readiness model for DevOps implementation in software organizations. Journal of Software: Evolution and Process, 33(4), e2323.Google Scholar
- Plant, O. H., van Hillegersberg, J., & Aldea, A. (2022). Rethinking IT governance: Designing a framework for mitigating risk and fostering internal control in a DevOps environment. International Journal of Accounting Information Systems, 45, 100560.Google Scholar
- Stamoulis, D. (2022). Management Challenges in Bimodal IT Organizations. Journal of Information Systems Engineering and Management, 7(2).Google Scholar
- Rafi, S., Akbar, M. A., Mahmood, S., Alsanad, A., & Alothaim, A. (2022). Selection of DevOps best test practices: A hybrid approach using ISM and fuzzy TOPSIS analysis. Journal of Software: Evolution and Process, 34(5), e2448.Google Scholar
- Noorani, N. M., Zamani, A. T., Alenezi, M., Shameem, M., & Singh, P. (2022). Factor Prioritization for Effectively Implementing DevOps in Software Development Organizations: A SWOT-AHP Approach. Axioms, 11(10), 498.Google Scholar
- Kumar, A., Nadeem, M., & Shameem, M. (2022, June). Assessing the Maturity of DevOps Practices in Software Industry: An Empirical Study of HELENA2 Dataset. In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022 (pp. 428-432). [36] Khan, A. A., & Shameem, M. (2020). Multicriteria decision‐making taxonomy for DevOps challenging factors using analytical hierarchy process. Journal of software: evolution and process, 32(10), e2263.Google ScholarDigital Library
- Khan, A. A., Shameem, M., Nadeem, M., & Akbar, M. A. (2021). Agile trends in Chinese global software development industry: Fuzzy AHP based conceptual mapping. Applied Soft Computing, 102, 107090.Google Scholar
- Kitchenham, Barbara, "Systematic literature reviews in software engineering–a systematic literature review." Information and software technology 51.1 (2009): 7-15.Google Scholar
Recommendations
DevOps Capabilities, Practices, and Challenges: Insights from a Case Study
EASE '18: Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018DevOps is a set of principles and practices to improve collaboration between development and IT Operations. Against the backdrop of the growing adoption of DevOps in a variety of software development domains, this paper describes empirical research into ...
Understanding DevOps critical success factors and organizational practices
IWSiB '22: Proceedings of the 5th International Workshop on Software-intensive Business: Towards Sustainable Software BusinessDevOps is a combination of practices and a company culture which aims minimize the barriers between the operation and development teams in the organization. As its adoption and use in the industry has been growing, different kinds of research are trying ...
Multicriteria decision‐making taxonomy for DevOps challenging factors using analytical hierarchy process
AbstractDevelopment and operations (DevOps) practices significantly accelerate and automate the continuous delivery and deployment of software systems. However, adopting DevOps concepts is not a straightforward job. Most organizations are not able to keep ...
Comments