logo
Loading...
Challenges and solutions when adopting DevSecOps: A systematic review
Computer Science

Challenges and solutions when adopting DevSecOps: A systematic review

R. N. Rajapakse, M. Zahedi, et al.

Facing the DevOps security squeeze? This systematic literature review of 54 studies maps 21 adoption challenges and 31 practical solutions across People, Practices, Tools, and Infrastructure—revealing a tool-driven push for automation, the rise of shift-left security and continuous assessment, and a call for developer-centered security tools. Research conducted by Roshan N. Rajapakse, Mansooreh Zahedi, M. Ali Babar, and Haifeng Shen.... show more
Abstract
Context: DevOps (Development and Operations) has become one of the fastest-growing software development paradigms in the industry. However, this trend has presented the challenge of ensuring secure software delivery while maintaining the agility of DevOps. The efforts to integrate security in DevOps have resulted in the DevSecOps paradigm, which is gaining significant interest from both industry and academia. However, the adoption of DevSecOps in practice is proving to be a challenge. Objective: This study aims to systemize the knowledge about the challenges faced by practitioners when adopting DevSecOps and the proposed solutions reported in the literature. We also aim to identify the areas that need further research in the future. Method: We conducted a Systematic Literature Review of 54 peer-reviewed studies. The thematic analysis method was applied to analyze the extracted data. Results: We identified 21 challenges related to adopting DevSecOps, 31 specific solutions, and the mapping between these findings. We also determined key gap areas in this domain by holistically evaluating the available solutions against the challenges. The results of the study were classified into four themes: People, Practices, Tools, and Infrastructure. Our findings demonstrate that tool-related challenges and solutions were the most frequently reported, driven by the need for automation in this paradigm. Shift-left security and continuous security assessment were two key practices recommended for DevSecOps. People-related factors were considered critical for successful DevSecOps adoption but less studied. Conclusions: We highlight the need for developer-centered application security testing tools that target the continuous practices in DevSecOps. More research is needed on how the traditionally manual security practices can be automated to suit rapid software deployment cycles. Finally, achieving a suitable balance between the speed of delivery and security is a significant issue practitioners face in the DevSecOps paradigm.
Publisher
Published On
Authors
Roshan N. Rajapakse, Mansooreh Zahedi, M. Ali Babar, Haifeng Shen
Tags
DevSecOpsSecurity automationShift-left securityContinuous security assessmentDeveloper-centered application security testingTool challengesPeople and practices
Listen, Learn & Level Up
Over 10,000 hours of research content in 25+ fields, available in 22+ languages.
No more digging through PDFs, just hit play and absorb the world's latest research in your language, on your time.
listen to research audio papers with researchbunny