Bridging Theory and Practice: Evaluating Continuation Integration Best Practices at a Software Company

Continuous Integration (CI) is a common best practice in software development. This practice dictates, that among other factors, developers should commit early and often and receive feedback about their work as soon as possible. In order to be effective in a large scale software development environment and to reap all the benefits that come with it, the CI pipeline has to be designed in a certain way and all stakeholders involved need to be instructed.

The goal of the thesis is to compare the theory of continuous integration with one actual implementation in a software company. Interviews with various stakeholders at the software company will be conducted to evaluate where and why the lived practice diverges from the ideal approach to CI.


Jonathan Brachthäuser