Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices
Mojtaba Shahin, Muhammad Ali Babar, Liming Zhu

TL;DR
This systematic review analyzes approaches, tools, challenges, and practices in continuous integration, delivery, and deployment, highlighting key methods, critical factors, and gaps for future research in enabling reliable and frequent software releases.
Contribution
It classifies existing approaches and tools for continuous practices, identifies key challenges and practices, and highlights research gaps for advancing continuous integration, delivery, and deployment.
Findings
Identified 30 approaches and tools for continuous practices
Highlighted critical factors influencing successful adoption
Mapped challenges and practices in continuous deployment processes
Abstract
Context: Continuous practices, i.e., continuous integration, delivery, and deployment, are the software development industry practices that enable organizations to frequently and reliably release new features and products. With the increasing interest in and literature on continuous practices, it is important to systematically review and synthesize the approaches, tools, challenges, and practices reported for adopting and implementing continuous practices. Objective: This research aimed at systematically reviewing the state of the art of continuous practices to classify approaches and tools, identify challenges and practices in this regard, and identify the gaps for future research. Method: We used systematic literature review (SLR) method for reviewing the peer-reviewed papers on continuous practices published between 2004 and 1st June 2016. We applied thematic analysis method for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
