Continuous Delivery

Written on

Definition

Continuous Delivery is is a set of practices and principles in software engineering aimed at building, testing, and releasing software safely, faster, more frequently, and in a sustainable way. The goal of continuous delivery is to put the release schedule in the hands of the business, not in the hands of IT.

Technically speaking,

  1. CD is an approach that allows small, frequent, and reliable deployments (to productive systems) at the discretion of the client, anytime.
  2. The development team enables this approach by continuously supplying small, meaningful and working changes that can be easily reviewed and approved by the client.
  3. The client approval is equivalent to releasing the changes to the public, performed by means of automation.
comments powered by Disqus