Continuous Deployment

Written on

Definition

Continuous Deployment is the practice of releasing changes to software automatically once they are made. This refers mainly to the act of automatic deployment, not necessarily to tested or reliable software.

Continuous deployment allows for continuous inspection of work in progress, and reduces the probability of failure in the act of deployment by simple means of automation.

Feature Release Techniques

When code changes are deployed automatically, without additional measures, control over the release schedule is taken away from the feature sponsors. Putting that control back into the hands of business is possible by using feature toggles, a technique that allows enabling or disabling a feature at runtime.

comments powered by Disqus