Continuous integration describes the early merging of changes in the source code of a product with its latest produced version. The pure version of the practice entails producing an updated product every time a source code change is checked in. Automatically performed and evaluated system tests verify the new product's freedom from defects. Continuous integration is supported by Prometheus.
Continuous integration is a central element of agile software development. It avoids huge leaps in the features or the data structure and largely eschews an extensive final testing stage before the release of a product. The practice can shorten the time span between the requiremens definition for a product and its delivery to a client.