Skip to main content
Login | Suomeksi | På svenska | In English

Synthesizing Perceived Challenges in Continuous Delivery : A Systematic Literature Review

Show full item record

Title: Synthesizing Perceived Challenges in Continuous Delivery : A Systematic Literature Review
Author(s): Pulkkinen, Ville
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Discipline: Computer science
Language: English
Acceptance year: 2016
Abstract:
Continuous delivery is an approach to software development which incorporates the practices, technologies and processes in order to achieve frequent delivery of valuable software to customers. Even though the continuous delivery approach has not existed very long yet, there has been quite a lot of a buzz around it and terms related to it (continuous deployment, deployment pipeline, and DevOps). Practices and benefits of the approach are presented in the literature, and organizations have been adopting it to a varying extent. However, as easy as the advocates of continuous delivery make the adoption look like, there have been reported challenges along the way. In order to focus research on finding the causes and creating solutions to these challenges, we must first identify them. To address this, we conducted a systematic literature review in order to collect perceived challenges related to the adoption of continuous delivery practices in software development projects, and analyzed the findings in order to provide synthesized information about these challenges. From among 13 publications 59 different challenges were identified which we categorized either as a social (procedural or organizational) or as a technical type of a challenge based on the evaluation of the findings. Among these challenges we found 14 more frequently occurring ones which also spanned across multiple software domains. We described these as common challenges. We also analyzed the reasons behind these challenges and identified five different themes (main reasons) that were immaturity, unsuitability, complexity, dependency, and security. We also analyzed how the software domain affected these reasons. Based on the observed mitigation strategies and research proposals, and our analysis, we proposed suggestions for future research directions. This study can be used as a support for finding future research directions regarding the challenges in the area of adopting continuous delivery practices in software development projects.


Files in this item

Files Size Format View
synthesizing_pe ... in_continuous_delivery.pdf 2.137Mb PDF

This item appears in the following Collection(s)

Show full item record