Abstract

DevOps is a set of practices and a cultural movement that aims to break down barriers between development and operation teams to improve collaboration and communication. Different organizations have embraced DevOps principles due to the massive potential, such as a much shorter time to production, increased reliability and stability. However, despite the widespread adoption of DevOps and its infrastructure, there is a lack of understanding and literature on the key concepts, practices, tools, and challenges associated with implementing DevOps strategies. The main goal of this research paper is to explore and discuss challenges related to DevOps culture and practices. Moreover, it describes how DevOps works in an organization, provides a detailed explanation of DevOps, and investigates the cultural challenges that organizations face when implementing DevOps. The proposed paper reveals ten critical challenges that need to be addressed in adopting the DevOps culture. The challenges are further analyzed on the basis of the various continents. According to the findings, the following critical challenges are considered during the implementation of a DevOps culture: lack of collaboration and communication, Lack of skill and knowledge, complicated infrastructure, Lack of management, Lack of DevOps approach, and trust confidence problems.

Highlights

  • Software development techniques are being changed to achieve better collaboration and consistency in projects between the development and operations teams [1]

  • The concept of DevOps is based on four core values of CAMS, culture, automation, measurement and sharing that affect the current needs of the software development lifecycle [15]

  • LIST OF CRITICAL CHALLENGES OF DEVOPS CULTURE the authors discuss the main challenges of the study found through Systematic Literature Review (SLR) and answer the defined research question 1

Read more

Summary

Introduction

Software development techniques are being changed to achieve better collaboration and consistency in projects between the development and operations teams [1]. In the DevOps movement, in the context of quick software delivery, developers provide functional software and hardware to the customer at the earliest possible time without any unwanted delays [3]. DevOps is a set of practices and cultural values whose main objective is to integrate the software industry, eliminate barriers, and improve the collaboration and communication in an effective way between the development team and operation team [4,5,6]. Competition, and rapid technological advancement and automation, technological progress is often identified in a new digital device model that provides a speedy software release to end-users [29]. Many software development methods, such as the waterfall model, incremental and agile methodologies, are older and spend more time releasing software to users. Each development process has a separate phase, and with the completion of the previous stage, the step is executed, resulting in a more extended period

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call