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

Authors: Yash Gupta Yusaira Khan Keheliya Gallaba Shane McIntosh

Venue: MSR   2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), pp. 491-494, 2017

Year: 2017

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.

BibTeX:

@inproceedings{yashgupta2017tiotaociodaar,
    author = "Yash Gupta and Yusaira Khan and Keheliya Gallaba and Shane McIntosh",
    title = "The Impact of the Adoption of Continuous Integration on Developer Attraction and Retention",
    year = "2017",
    pages = "491-494",
    booktitle = "Proceedings of 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR)
        "
}

Plain Text:

Yash Gupta, Yusaira Khan, Keheliya Gallaba, and Shane McIntosh, "The Impact of the Adoption of Continuous Integration on Developer Attraction and Retention," 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), pp. 491-494