How does this keep us Agile?

CI has spread beyond the XP community to other Agile practitioners because it reduces the likelihood of integration issues. It also means we receive feedback earlier regarding how our code performs with that of other developers.

CI has significant benefits over source control strategies, such as feature branching, which creates the tendency to refine features until they are ready to release. Leaving the feature branch open for extended periods of time without committing back to the trunk increases the risk of collision.

Get The Agile Developer's Handbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.