SlideShare una empresa de Scribd logo
1 de 16
AXA France
DEVOPS REX
Edition 2017
Laurent NYFFELS
DEVOPS REX 2017
Transformation de la DSI Vision DEVOPS
Expérimentation NPI Bilan & perspectives
Etapes
Transformation de la DSI
2011
2014
2016
2017
1ère Expérimentation
DevOps
Expérimentation
des Feature Teams
Chantiers NPI
Adoption Agile
TRIBU 1
Equipes auto-organisées autour du produit…
Squad 1 Squad 2 Squad 1
P2
P2
Squad 2
P1
P1
P1
P2
TRIBU
Squad 1 Squad 2
GUILDE
Référent de Guilde Dev.
DEVOPS REX 2017
Transformation de la DSI Vision DEVOPS
Expérimentation NPI Bilan & perspectives
Objectif à atteindre
Vision DevOps
Livraison en production = non-événement
Cadre de référence
Feature team
RT
Modèle de delivery cible
Build
Tests
OK
Tests
OK
Environnements DevOps
Scripting des environnements
Dev. des US / TS
Appli
Script d’Infra, exploitation
TU - Tests de scénarios auto.
Envt de validation créés à la
demande et supprimés après
usage
Envi. de tests techniques
Qualimétrie code
Performance
sécurité
Envi. de tests fonctionnels
Exécution des Tests UI
automatisés
Tests fonctionnels
d’acceptation
…
Bouchons
JDD
Env de production
Release en prod
Blue/Green deployment
Monitoring technique
Applicatif, Perf, Sécurité
Monitoring métier
Usage d’une fonctionnalité
Feedback
clients
Backlog
PM PO DEV TESTEUROPS
DEVOPS REX 2017
Transformation de la DSI Vision DEVOPS
Expérimentation NPI Bilan & perspectives
Démarche
Expérimentation NPI
Etape 1 : Choix des pratiques et outils
Agile Crafts Testing Ops
Pratiques
MMF
3 Amigos
BDD / TDD
Revue de code
collective
Pull Request
Analyse
Dette technique
Clean Code
Analyse
Sécurité
Applicative
Pair Testing
JDD
Bouchonnage
Key Features
Stratégie
Moyen de tests
Release
Automation
Infra As
Code
Outils
JIRA
Confluence VSTS
SonarQube
CheckMarx
Nexus IQ
Maven / Jenkins
Nexus Repository XRay
HP SV
Lean FT
SaltStack
Démarche
Expérimentation NPI
Etape 2 : Matrice de maturité
Démarche
Expérimentation NPI
Etape 3 : Choix des KPIs
 Cycle Time Deployment
 Fréquence Déploiement / mois
 % Déploiement défaillant
 Stock Anomalies (Tendance)
 Dette Technique (Tendance Sonar)
Démarche
Expérimentation NPI
Etape 4 : Choix de tribus pilotes
DEVOPS REX 2017
Transformation de la DSI Vision DEVOPS
Expérimentation NPI Bilan & perspectives
Bilan
Bilan et perspectives
Maturité:
Novice Basic Middle Full SetISCEACSAPIDDDCPlateforme
Transverse
CRM / Contact
Center / Juridica
Souscription
IARD Part/Pro
Souscription
IARD Entreprises Sinistres IARD
Part. Prof.
IEB CREDITOR Santé
Souscription Santé
et Collective
Retraite
GEDIPREV OSAPIGEPA Distrib
FRHC
Supports et
Moyens de
Paiement
Data Client
Opérations RH
Digital & Marketing
Big Data EIP GEDMRM BI Doc Mgt
Gain de temps
campagne de
tests
Amélioration de
la collaboration
Accélération
des
déploiements
Déploiement en
prod sans arrêt
de service
Conclusion
Bilan et perspectives
Features Teams
DevOps = Agile + Crafts + Tests + Ops
Adaptation aux contraintes de delivery
Ecoute des opérationnels
Questions - Réponses

Más contenido relacionado

Más de devops REX

devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOpsdevops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOpsdevops REX
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX
 
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...devops REX
 
[devops REX 2017] L’humain d’abord !
[devops REX 2017] L’humain d’abord ![devops REX 2017] L’humain d’abord !
[devops REX 2017] L’humain d’abord !devops REX
 
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...devops REX
 
[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an après[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an aprèsdevops REX
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoftdevops REX
 
[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...devops REX
 
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...devops REX
 
[devops REX 2016] Soyez réalistes, demandez l’impossible !
[devops REX 2016] Soyez réalistes, demandez l’impossible ![devops REX 2016] Soyez réalistes, demandez l’impossible !
[devops REX 2016] Soyez réalistes, demandez l’impossible !devops REX
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devopsdevops REX
 
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Leandevops REX
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...devops REX
 

Más de devops REX (14)

devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOpsdevops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
 
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
 
[devops REX 2017] L’humain d’abord !
[devops REX 2017] L’humain d’abord ![devops REX 2017] L’humain d’abord !
[devops REX 2017] L’humain d’abord !
 
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
 
[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an après[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an après
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
 
[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...
 
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
 
[devops REX 2016] Soyez réalistes, demandez l’impossible !
[devops REX 2016] Soyez réalistes, demandez l’impossible ![devops REX 2016] Soyez réalistes, demandez l’impossible !
[devops REX 2016] Soyez réalistes, demandez l’impossible !
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
 

[devops REX 2017] Comment une DSI de la taille d’AXA France peut-elle tirer avantages de la mise en place de DevOps ?

  • 1. AXA France DEVOPS REX Edition 2017 Laurent NYFFELS
  • 2. DEVOPS REX 2017 Transformation de la DSI Vision DEVOPS Expérimentation NPI Bilan & perspectives
  • 3. Etapes Transformation de la DSI 2011 2014 2016 2017 1ère Expérimentation DevOps Expérimentation des Feature Teams Chantiers NPI Adoption Agile
  • 4. TRIBU 1 Equipes auto-organisées autour du produit… Squad 1 Squad 2 Squad 1 P2 P2 Squad 2 P1 P1 P1 P2 TRIBU Squad 1 Squad 2 GUILDE Référent de Guilde Dev.
  • 5. DEVOPS REX 2017 Transformation de la DSI Vision DEVOPS Expérimentation NPI Bilan & perspectives
  • 6. Objectif à atteindre Vision DevOps Livraison en production = non-événement
  • 7. Cadre de référence Feature team RT Modèle de delivery cible Build Tests OK Tests OK Environnements DevOps Scripting des environnements Dev. des US / TS Appli Script d’Infra, exploitation TU - Tests de scénarios auto. Envt de validation créés à la demande et supprimés après usage Envi. de tests techniques Qualimétrie code Performance sécurité Envi. de tests fonctionnels Exécution des Tests UI automatisés Tests fonctionnels d’acceptation … Bouchons JDD Env de production Release en prod Blue/Green deployment Monitoring technique Applicatif, Perf, Sécurité Monitoring métier Usage d’une fonctionnalité Feedback clients Backlog PM PO DEV TESTEUROPS
  • 8. DEVOPS REX 2017 Transformation de la DSI Vision DEVOPS Expérimentation NPI Bilan & perspectives
  • 9. Démarche Expérimentation NPI Etape 1 : Choix des pratiques et outils Agile Crafts Testing Ops Pratiques MMF 3 Amigos BDD / TDD Revue de code collective Pull Request Analyse Dette technique Clean Code Analyse Sécurité Applicative Pair Testing JDD Bouchonnage Key Features Stratégie Moyen de tests Release Automation Infra As Code Outils JIRA Confluence VSTS SonarQube CheckMarx Nexus IQ Maven / Jenkins Nexus Repository XRay HP SV Lean FT SaltStack
  • 10. Démarche Expérimentation NPI Etape 2 : Matrice de maturité
  • 11. Démarche Expérimentation NPI Etape 3 : Choix des KPIs  Cycle Time Deployment  Fréquence Déploiement / mois  % Déploiement défaillant  Stock Anomalies (Tendance)  Dette Technique (Tendance Sonar)
  • 12. Démarche Expérimentation NPI Etape 4 : Choix de tribus pilotes
  • 13. DEVOPS REX 2017 Transformation de la DSI Vision DEVOPS Expérimentation NPI Bilan & perspectives
  • 14. Bilan Bilan et perspectives Maturité: Novice Basic Middle Full SetISCEACSAPIDDDCPlateforme Transverse CRM / Contact Center / Juridica Souscription IARD Part/Pro Souscription IARD Entreprises Sinistres IARD Part. Prof. IEB CREDITOR Santé Souscription Santé et Collective Retraite GEDIPREV OSAPIGEPA Distrib FRHC Supports et Moyens de Paiement Data Client Opérations RH Digital & Marketing Big Data EIP GEDMRM BI Doc Mgt Gain de temps campagne de tests Amélioration de la collaboration Accélération des déploiements Déploiement en prod sans arrêt de service
  • 15. Conclusion Bilan et perspectives Features Teams DevOps = Agile + Crafts + Tests + Ops Adaptation aux contraintes de delivery Ecoute des opérationnels