The practice of frequently integrating new or changed code with the existing code repository.
The ability to get changes of all types (features, configuration, changes, bug fixes, and experiments) into production safely and quickly in a sustainable way.