For most organizations releasing and deploying are the same thing while in fact these are 2 separate things: Deployment: A technical handling where a new version of the software is deployed to a specific environment Release: A business handling where the customers are informed that a new version of the software is available and can be used As you combine these 2 handlings in one, releasing becomes a risky business. The same moment you roll out the code on production, your users are eagerly waiting to start using these new features they so desperately needed. At that moment, you don’t want that things go wrong. So what do most organizations do? They introduce long release cycles where an application has to go through multiple environments and test cycles before finally reaching production.And they try to reduce the risk by only going through this cycle one or 2 times a year. But while they are thinking that this limit the risk, it actually has an opposite effect. Th...