L’apport du Continuous Delivery (livraison continue)

1. Le Continuous Integration (intégration continue) Continuous Integration

Les développeurs sont les premiers à introduire des pratiques d’automatisation de conception. Les principes de l’agilité et l’adoption du Scrum amènent à automatiser de nombreuses pratiques inhérentes à la construction d’un logiciel. Cette automatisation n’est d’ailleurs pas uniquement liée à l’agilité, mais aussi à la recherche d’une plus grande productivité et une meilleure gestion de la qualité dans les projets. Automatiser les tests, c’est par exemple une façon efficace de limiter les effets de bords au fur et à mesure de l’introduction de nouvelles fonctionnalités. Les sociétés de services qui signent des engagements de réalisation au forfait vont rapidement chercher à inclure des budgets pour automatiser les tests et ainsi éviter d’avoir à payer des pénalités pour des anomalies trop nombreuses.

Des frameworks sont construits pour automatiser les principales activités, moyennant une charge supplémentaire d’intégration dans le code des applications. Apparaissent notamment des frameworks de tests, de gestion de base de données, de développement web, etc.

Une fois les principales activités outillées, d’autres outils ont ensuite la charge d’assurer...

couv_HSDPDEVOPS.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Le paradigme de l'automatisation des infrastructures
Suivant
Introduction