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.
See Also
External Resources
- Continuous Delivery vs. Continuous Deployment (ContinuousDelivery.com)
- Continuous Deployment (Agile Alliance Guide)
- Feature Toggles (aka Feature Flags) (Pete Hodgson), Feature flags (GitLab)
comments powered by Disqus