Uncovering the Benefits and Challenges of Continuous Integration Practices
Omar Elazhary, Colin Werner, Ze Shi Li, Derek Lowlind, Neil Ernst,, Margaret-Anne Storey

TL;DR
This study investigates how small to medium-sized companies implement core Continuous Integration practices, revealing variations, benefits, challenges, and the influence of project context on CI adoption.
Contribution
It provides empirical insights into real-world CI implementation, highlighting variability, perceived benefits, challenges, and the importance of context for researchers and practitioners.
Findings
CI practices are broadly implemented but vary by context.
Implementation differences affect feedback cycle times.
Project context influences perceived benefits and challenges.
Abstract
In 2006, Fowler and Foemmel defined ten core Continuous Integration (CI) practices that could increase the speed of software development feedback cycles and improve software quality. Since then, these practices have been widely adopted by industry and subsequent research has shown they improve software quality. However, there is poor understanding of how organizations implement these practices, of the benefits developers perceive they bring, and of the challenges developers and organizations experience in implementing them. In this paper, we discuss a multiple-case study of three small- to medium-sized companies using the recommended suite of ten CI practices. Using interviews and activity log mining, we learned that these practices are broadly implemented but how they are implemented varies depending on their perceived benefits, the context of the project, and the CI tools used by the…
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.
