How Continuous Integration Enhances Productivity and Visibility
Continuous Integration (CI) is a software development approach of merging all code working copies to a shared repository several times a day. The goal of this practice to avoid integration problems, referred to as “integration hell” in the theory of extreme programming (XP).