In passato, prima che il software venisse rilasciato all'utente finale, era necessario dedicare molto tempo a sviluppo, test e revisione. Questa metodologia a cascata, in cui interi prodotti venivano sviluppati completamente prima di essere testati e poi distribuiti, era estremamente dispendiosa in termini di tempo e ha determinato cicli di distribuzione lenti e un'esperienza utenti meno positiva.
La consegna continua è un componente principale di DevOps, che lavora nel contesto più ampio della CI/CD. È stata parte della rivoluzione del software Agile. Invece di preoccuparsi di creare in un'unica volta pacchetti completi, la consegna continua incorpora tutti gli aspetti del codice di compilazione che potrebbero entrare in produzione, utilizzando nel contempo soluzioni di automazione avanzate per attività ripetitive come i test e consente agli sviluppatori di distribuire modifiche software più piccole, a una velocità più costante. In alcune circostanze, il codice può andare direttamente in produzione, un'operazione nota anche come distribuzione continua.
Ciò offre una serie di vantaggi chiave per le aziende e i fornitori di software: