Understanding and Improving Continuous Integration and Delivery Practice using Data from the Wild

Massimiliano Di Penta · 2020

Continuous Integration (CI) and Delivery (CD) have been claimed to introduce several benefits in software development, including high software quality reliability, and faster release cycles. However, recent work pointed out challenges, barriers and bad practices characterizing its adoption. This happens especially because many developers are not adequately experiences with the practices, or with the related technology. This talk will outline recent work (by ourselves and by others) aimed at characterizing the CI/CD process from different perspectives. First, the talk will provide an overview of various kinds of anti-patterns related to the CI/CD adoption. Then, it will go more in detail of how certain practices, such as static analysis, testing or code reviews are followed in the context of CI/CD. Last, but not least, the talk will overview approaches to help developers improving their CI/CD practice, also outlining open challenges in this area, and future research directions.

Read the paper · More papers on PaperTik