Continuous Delivery

Continuous Delivery is the practice of delivering small changes to software quickly, frequently and continually.

With a Continuous Delivery system, software builds are checked regularly using automated tests for quality and deployed to test and then to production environments as soon as they pass. Due to automation it is often possible to release multiple changes to the software per day.

This approach often accelerates software release cycles and minimizes the amount of time between when code is developed and released, shortening feedback cycle and improving adaptability.