“…Challenges: covers the challenges entailed in adopting DevOps or continuous delivery/deployment. Some papers focus on specific challenges, such as DevOps in regulated domains [28], embedded systems [31], or communication [15].…”
DevOps is a collaborative and multidisciplinary organizational effort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability. The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers. We review the literature and develop a DevOps conceptual map, correlating the DevOps automation tools with these concepts. We then discuss their practical implications for engineers, managers, and researchers. Finally, we critically explore some of the most relevant DevOps challenges reported by the literature.
“…Challenges: covers the challenges entailed in adopting DevOps or continuous delivery/deployment. Some papers focus on specific challenges, such as DevOps in regulated domains [28], embedded systems [31], or communication [15].…”
DevOps is a collaborative and multidisciplinary organizational effort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability. The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers. We review the literature and develop a DevOps conceptual map, correlating the DevOps automation tools with these concepts. We then discuss their practical implications for engineers, managers, and researchers. Finally, we critically explore some of the most relevant DevOps challenges reported by the literature.
“…The DevOps approach is based on close communication and collaboration between the development and operations teams. 7 Complicated problems can only be tackled by the open sharing of knowledge and daily meetings between these teams. 47 However, software outsourcing and globalization have made it challenging to develop collaborative DevOps environments because the development and operations teams work across the geographical boundaries.…”
“…Poor collaborative organizational culture Hussain et al, 4 Diel et al, 7 Bass et al, 47 Freeman, 48 Hemon et al, 49 Calefato and Ebert 50…”
Section: Ch1mentioning
confidence: 99%
“…6 However, the DevOps approach is based on integrating development and operations, addressing the challenges to and barriers between the two teams. 7 There are various industrial examples of DevOps practices being followed, including by IBM, Etsy, Netflix, and Flickr. 8 At Flickr, the close communication and collaboration between the development and operations teams enhances the release time of code tenfold.…”
Development 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 pace with the rhythm of continuous delivery and deployment, which are key DevOps attributes. Despite the significance of DevOps programs, it is still unknown why software development firms are demotivated or unable to adopt them. We tried to fill this gap by investigating, prioritizing, and developing the taxonomy of the key factors that could impact the adaptation and implementation of DevOps practices. We extracted a total of 16 factors from the available literature and empirically assessed them using the survey approach. The identified factors are further classified into three core categories of the software process improvement (SPI) manifesto. The analytical hierarchy process (AHP) approach was used to calculate the prioritization weight for each factor and present it as a taxonomy. The developed taxonomy provides a roadmap to tackle the key challenges to implementing DevOps and offers suggestions for streamlining DevOps practices.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.