déploiement continu

Une définition du Jargon Français.
Aller à : Navigation, rechercher

locution nominale, féminin.  [méthode]  [génie logiciel]. Prolongement de la livraison continue consistant automatiser le déploiement de certaines branches (soit dès qu'elles sont explicitement désignées comme stables, soit à intervalles réguliers) de la réalisation. Cela facilite les déploiements en les automatisant, et épargne aux utilisateurs les mises à jour rares provoquant pour la plupart d'entre elles de nombreux et amples changements (et bugs...) perturbants, donc de préférer « de nombreux pas mesurés » à de « rares grands bonds en avant ».

Plus fondamentalement c'est cohérent car l'agile mène au CI/CD, lequel livre de bonne garanties quant au fait que le logiciel n'est pas (trop) buggé. Or l'une des limites de l'agile est que les utilisateurs chargés d'accompagner le développement ne sont que rarement parfaitement à la fois représentatifs et disponibles. Déployer au plus tôt augmente la probabilité de mobiliser ainsi tous les utilisateurs, et en prime améliore le rendement (puisque la plus récente version du logiciel est théoriquement plus performante que la précédente).

Anglais: « continuous deployment ».