Receive weekly Agile & Scrum tips

close menu icon
Glossary

Continuous Integration (CI)

Table of contents

Definition of Continuous Integration

Continuous Integration (CI) refers to an approach in software development where team members frequently merge their code multiple times a day into a shared code repository. This repository keeps track of all changes in the codebase. In addition, team members use it to share and check changes.

The main goal of Continuous Integration is to continuously and automatically integrate changes into the codebase, so that integration issues and conflicts between different parts of the code are resolved as soon as possible.

Once code is merged and integrated, the build process starts automatically. Afterward, the result is tested using automated test suites. Any errors, conflicts or problems are thus detected at an early stage. This enables teams to respond quickly and solve issues.

This approach promotes a more fluid and consistent development of the software. It also reduces the chance of major integration problems in later stages of the development process. Moreover, it increases the quality of the software.

Continuous Integration is a beneficial approach for many Scrum Teams because it contributes to an iterative, incremental and rapid development cycle.

Related terms

Want to know more?

Discover concepts from the world of Agile, Scrum, Product Management and Innovation in one useful overview.

Share this explanation with your network
Sluit je aan bij 1.000+ professionals

Ontvang tips, tools en tactieken uit de Agile en Scrum community wekelijks in je inbox

Join 1,000+ professionals

Receive free tips, tools and tactics from the Agile and Scrum community in your inbox.