Break the Release-Deployment Chain
The key to achieving Continuous Delivery is to focus on shortening every cycle. Continuous Delivery will follow as a natural byproduct. First we start by breaking the coupling between release and deployment. A release means the software is technically ready to be deployed; and the actual decision to deploy should be a business decision, not an engineering bottleneck. Shrink your release cadence stepwise - three months → monthly → weekly - aiming asymptotically toward zero. ...