The Impact of the Adoption of Continuous Integration on Developer Attraction and Retention

Authors - Yusaira Khan, Yash Gupta, Keheliya Gallaba, Shane McIntosh
Venue - International Conference on Mining Software Repositories, Mining challenge, pp. 491–494, 2017

Related Tags - MSR 2017 continuous integration integration

Abstract - Open-source projects rely on attracting new and retaining old contributors for achieving sustainable success. One may suspect that adopting new development practices like Continuous Integration (CI) should improve the attractiveness of a project. However, little is known about the impact that adoption of CI has on developer attraction and retention. To bridge this gap, we study how the introduction of Travis CI—a popular CI service provider—impacts developer attraction and retention in 217 GitHub repositories. Surprisingly, we find that heuristics that estimate the developer attraction and retention of a project are higher in the year before adopting Travis CI than they are in the year following Travis CI adoption. Moreover, the results are statistically significant (Wilcoxon signed rank test, α = 0.05), with small but non-negligible effect sizes (Cliff's delta). Although we do not suspect a causal link, our results are worrisome. More work is needed to ascertain the relationship between CI and developer attraction and retention.

Preprint - PDF

Bibtex

@inproceedings{khan2017msr,
  Author = {Yusaira Khan and Yash Gupta and Keheliya Gallaba and Shane McIntosh},
  Title = {{The Impact of the Adoption of Continuous Integration on Developer Attraction and Retention}},
  Year = {2017},
  Booktitle = {Proc. of the International Conference on Mining Software Repositories (MSR)},
  Pages = {491–494}
}