3. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
AGENDA
A … comme Autrefois et Aujourd’hui
B … comme Bonne pratique
C … comme Continu
3
4. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
A … comme AUTREFOIS
De plus en plus de Maîtrise
Livraison au fil de l’eau Quatre paliers par an
PROGRES
MAUVAISE
PRATIQUE
BONNE
PRATIQUE
4
5. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
A … comme AUJOURD’HUI
De plus en plus de Releases
Livraison au fil de l’eau Quatre paliers par an
BONNE
PRATIQUE
MAUVAISE
PRATIQUE
PROGRES
Déploiement continu
5
6. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
B … comme BONNE PRATIQUE
Les déploiements au fil de l’eau comme le déploiement
continu ont les mêmes objectifs :
Réactivité aux besoins du business
Prise en compte rapide des demandes des utilisateurs
Les déploiements par release puis de manière plus extrême
par paliers ont les mêmes objectifs :
Valider la qualité des applications livrées
Valider les applications dans le contexte global d’un système
Il n’est pas possible de s’affranchir aujourd’hui de l’un ou de
l’autre, il faut les deux : QUALITE et REACTIVITE
6
7. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
B … comme BONNE PRATIQUE
7
• Développement Applicatif
• Processus de Développement
• Méthodes
• Amélioration du processus
• Production, Gestion des Services
• Catalogue des services
• Service Level Agreement
• Bonnes pratiques
7
8. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
B … comme BONNE PRATIQUE
Développement
Applicatif
Processus
de
Développement
ITIL®
Production /
Gestion
des Services
SLA
Nouvelles
demandes
Gestion des
changements
Gestion
des
Déploiements :
ZONE GRISE
8
9. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
C … comme CONTINU
8 principes Agiles qui rendent le Déploiement Continu possible
et forment un recueil émergent de bonnes pratiques :
1. Le processus de déploiement / release doit être REPETABLE
2. Il faut TOUT automatiser (sinon ce ne sera pas répétable)
3. Si c’est difficile, douloureux … Faîtes le SOUVENT (et alors vous apprendrez
comment l’automatiser)
4. TOUT doit être versionné et contrôlé
5. PERSONNE n’a fini son travail tant qu’il n’a pas été livré aux utilisateurs
6. Tout le monde est RESPONSABLE du processus de Déploiement (Le logiciel
qui s’exécute sur le Laptop d’un développeur vaut ZERO pour l’entreprise)
7. Il faut construire le contrôle de QUALITE en même temps que le processus
8. Il faut penser constamment à l’AMELIORATION du processus
9
10. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
Dev
Business
Ops
DEV TEST PREPROD PROD
DEPLOIEMENT CONTINU TRAIN DE LIVRAISON
Self-Service Contrôle
INTEG RECETTE
10
C … comme CONTINU
11. itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
C … comme CONCLUSION
Un changement de paradigme technologique …
Virtualisation
Agilité
… transforme le développement continu en
« bonne pratique » …
Outillage impératif
… mais ne doit pas faire oublier les progrès
indépendants du contexte technologique
Savoir positionner le curseur
11