Continuous Integration (CI)

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.

Author

Sohrab Salimi

Scrum Academy GmbH

Sohrab is a long-standing Certified Scrum Trainer (CST) and CEO of the Scrum Academy GmbH based in Cologne. He is a trained medical doctor and worked for Bain & Company as a consultant and as a CIO at SE-Consulting, among others, before founding the Scrum Academy. As a consultant and trainer, he has been supporting companies from a wide range of industries for over a decade on topics related to agile transformation, innovation and organizational development.

Related articles

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 does an agile training help in your job search?

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!