Auparavant, avant de pouvoir être mis à la disposition de l’utilisateur final, le logiciel faisait l’objet d’une multitude de développements, de tests et de révisions. Cette méthodologie en cascade, qui consistait à développer des produits entiers en amont avant de les tester puis de les déployer, prenait beaucoup de temps et entraînait des cycles de déploiement lents et une expérience utilisateur moins positive.
Composant clé du DevOps, et dans un contexte plus large du CI/CD, l’offre en continu a été intégrée à la révolution Agile-logiciel. Plutôt que de créer des packages complets d’un seul coup, l’offre en continu intègre tous les aspects de la création de code qui pourraient entrer en production tout en utilisant des solutions d’automatisation avancées pour les tâches répétitives telles que les tests. Elle permet aux développeurs d’apporter de petits changements logiciels à un rythme plus régulier. Dans certaines circonstances, le code peut partir directement en production, un concept appelé « déploiement continu ».
Cela offre un certain nombre d’avantages clés pour les entreprises et les fournisseurs de logiciels :