Continuous Integration (CI)

Author
Photo of Sohrab Salimi
Sohrab Salimi

Reading time
1 Minutes

Definition of Continuous Integration:

"Continuous integration" is a method for software development in which new code is continuously integrated into the existing code base.

Synonyms for Continuous Integration:

Continuous Delivery, Continuous Deployment

Use of Continuous Integration:

Once a feature is ready, developers test it and then integrate it into the existing code base. This ensures that the code repository always contains the latest working software. In practice, this process is largely automated through the use of version control tools, team policies and agreements, and certain CI tools.

Benefits of Continuous Integration:

  • Faster feedback so defects can be quickly identified and corrected.
  • Minimization of time and effort to execute each integration.
  • Automation of build and release processes.
  • The software is available at any time.

Related articles

Understanding Key Roles in Scrum

Learn about the most essential roles in Scrum and what their purpose is! We give you a quick overview and deeper insights into every scrum role!

How Agile Training Can Boost Your Job Hunt

We asked some recruiters to explain what is essential while applying for an agile role. Read our interview at Agile Academy!

Pivoting in a Pandemic

How agile helps you to become more sustainable explains this example from the agile100. Pivot your business in less than 24hours!