Release on demand
Release on demand is the SAFe principle that the technical capability to deploy and the business decision to release are decoupled. Code reaches production continuously through CI/CD; the decision of when to expose new functionality to users is a business call made via feature flags, dark launches, or marketing-aligned release windows.
The decoupling is critical because the optimal cadence for the two activities differs. Deploy-frequently optimises for risk reduction (small batches, fast feedback, low-cost rollback). Release-on-demand optimises for customer experience (don't change the UI on a customer mid-call) and business alignment (release big features when marketing can support them). Together they allow continuous deployment with disciplined customer experience. Implementation requires feature flags as a first-class engineering primitive, without them, the deploy/release coupling reasserts itself and teams either deploy too rarely or release too often.