SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
18/06/2013 REX Transition à grande échelle
Soat Agile
Les	
  présents	
  (Rappel)
1
Sébastien MENETRIER
Axel VILLECHALANE
18/06/2013 REX Transition à grande échelle
Soat Agile
Les	
  présents	
  (Rappel)
1
Pierre-Yves JAIR Sébastien MENETRIER
Axel VILLECHALANE
18/06/2013 REX Transition à grande échelle
Soat Agile
2
18/06/2013 REX Transition à grande échelle
Soat Agile
2
18/06/2013 REX Transition à grande échelle
Soat Agile
3
18/06/2013 REX Transition à grande échelle
Soat Agile
3
18/06/2013 REX Transition à grande échelle
Soat Agile
Interven1on
4
18/06/2013 REX Transition à grande échelle
Soat Agile
Interlocuteurs
๏Opéra1onnels
๏Equipe	
  de	
  Développement
๏Les	
  Mé1ers
5
18/06/2013 REX Transition à grande échelle
Soat Agile
Etat	
  des	
  lieux
6
18/06/2013 REX Transition à grande échelle
Soat Agile
Contexte
๏ Typologie	
  de	
  projets
๏ TMA	
  (Kanban)
๏ ≈	
  30	
  projets
๏ 2	
  personnes
๏ MEP	
  plusieurs	
  fois	
  par	
  mois
๏ ≈	
  5	
  applica1ons	
  par	
  déploiement
๏ Récents	
  (Scrum)
๏ 2	
  projets
๏ 5	
  développeurs
๏ 1	
  livraison	
  tous	
  les	
  2-­‐3	
  semaines
7
18/06/2013 REX Transition à grande échelle
Soat Agile
Contexte
๏ Typologie	
  de	
  projets
๏ TMA	
  (Kanban)
๏ ≈	
  30	
  projets
๏ 2	
  personnes
๏ MEP	
  plusieurs	
  fois	
  par	
  mois
๏ ≈	
  5	
  applica1ons	
  par	
  déploiement
๏ Récents	
  (Scrum)
๏ 2	
  projets
๏ 5	
  développeurs
๏ 1	
  livraison	
  tous	
  les	
  2-­‐3	
  semaines
7
๏ Caractéris1ques
๏ TMA
๏ Projets	
  Legacy
๏ Environnement	
  ancien
๏ Difficilement	
  scalable
๏ Projets	
  récents
๏ Intégra1on	
  d’ou1ls	
  récents
๏ Pra1que	
  de	
  sécurisa1on	
  des	
  
développements	
  automa1sés
18/06/2013 REX Transition à grande échelle
Soat Agile
Les	
  Axes
8
18/06/2013 REX Transition à grande échelle
Soat Agile
Les	
  Axes
๏Livrer	
  fréquemment	
  
8
18/06/2013 REX Transition à grande échelle
Soat Agile
Les	
  Axes
๏Livrer	
  fréquemment	
  
๏Séréniser	
  les	
  développements
8
18/06/2013 REX Transition à grande échelle
Soat Agile
Les	
  Axes
๏Livrer	
  fréquemment	
  
๏Séréniser	
  les	
  développements
๏Pérenniser	
  les	
  développements
8
18/06/2013 REX Transition à grande échelle
Soat Agile
Mise	
  en	
  oeuvre
9
18/06/2013 REX Transition à grande échelle
Soat Agile
Livrer	
  fréquemment
10
18/06/2013 REX Transition à grande échelle
Soat Agile
Livrer	
  fréquemment
๏ Objec1fs
๏ Livrer	
  fréquemment	
  
10
18/06/2013 REX Transition à grande échelle
Soat Agile
Livrer	
  fréquemment
๏ Objec1fs
๏ Livrer	
  fréquemment	
  
๏ Pra1ques	
  constatées
๏ 1	
  livrable	
  par	
  environnement
๏ Compila1on	
  difficilement	
  automa1sable
๏ Temps	
  de	
  livraison	
  importants	
  +	
  Manuelle
๏ Incompa1bilite	
  du	
  délai	
  de	
  livraison	
  avec	
  l’Agilité
10
18/06/2013 REX Transition à grande échelle
Soat Agile
Livrer	
  fréquemment
๏ Objec1fs
๏ Livrer	
  fréquemment	
  
๏ Pra1ques	
  constatées
๏ 1	
  livrable	
  par	
  environnement
๏ Compila1on	
  difficilement	
  automa1sable
๏ Temps	
  de	
  livraison	
  importants	
  +	
  Manuelle
๏ Incompa1bilite	
  du	
  délai	
  de	
  livraison	
  avec	
  l’Agilité
๏ Implémenta1on	
  
๏ Con1nuous	
  Delivery
๏ Ges1onnaire	
  de	
  sources
๏ Build	
  Maker	
  (Scalable)
10
18/06/2013 REX Transition à grande échelle
Soat Agile
Livrer	
  fréquemment
๏ Objec1fs
๏ Livrer	
  fréquemment	
  
๏ Pra1ques	
  constatées
๏ 1	
  livrable	
  par	
  environnement
๏ Compila1on	
  difficilement	
  automa1sable
๏ Temps	
  de	
  livraison	
  importants	
  +	
  Manuelle
๏ Incompa1bilite	
  du	
  délai	
  de	
  livraison	
  avec	
  l’Agilité
๏ Implémenta1on	
  
๏ Con1nuous	
  Delivery
๏ Ges1onnaire	
  de	
  sources
๏ Build	
  Maker	
  (Scalable)
๏ Les	
  ac1ons
๏ POC	
  Build	
  Maker
๏ Forma1ons
๏ Accompagnement	
  dans	
  la	
  transi1on	
  
10
18/06/2013 REX Transition à grande échelle
Soat Agile
Livrer	
  fréquemment
๏ Objec1fs
๏ Livrer	
  fréquemment	
  
๏ Pra1ques	
  constatées
๏ 1	
  livrable	
  par	
  environnement
๏ Compila1on	
  difficilement	
  automa1sable
๏ Temps	
  de	
  livraison	
  importants	
  +	
  Manuelle
๏ Incompa1bilite	
  du	
  délai	
  de	
  livraison	
  avec	
  l’Agilité
๏ Implémenta1on	
  
๏ Con1nuous	
  Delivery
๏ Ges1onnaire	
  de	
  sources
๏ Build	
  Maker	
  (Scalable)
๏ Les	
  ac1ons
๏ POC	
  Build	
  Maker
๏ Forma1ons
๏ Accompagnement	
  dans	
  la	
  transi1on	
  
10
18/06/2013 REX Transition à grande échelle
Soat Agile
Séréniser	
  les	
  livraisons
11
18/06/2013 REX Transition à grande échelle
Soat Agile
Séréniser	
  les	
  livraisons
๏ Objec1f
๏ Rendre	
  sereines	
  les	
  livraisons
11
18/06/2013 REX Transition à grande échelle
Soat Agile
Séréniser	
  les	
  livraisons
๏ Objec1f
๏ Rendre	
  sereines	
  les	
  livraisons
๏ Pra1que	
  constatées
๏ Période	
  importante	
  de	
  valida1on	
  fonc1onnelle
๏ Impasse	
  sur	
  les	
  tests	
  de	
  régression
๏ Valida1on	
  manuelle
11
18/06/2013 REX Transition à grande échelle
Soat Agile
Séréniser	
  les	
  livraisons
๏ Objec1f
๏ Rendre	
  sereines	
  les	
  livraisons
๏ Pra1que	
  constatées
๏ Période	
  importante	
  de	
  valida1on	
  fonc1onnelle
๏ Impasse	
  sur	
  les	
  tests	
  de	
  régression
๏ Valida1on	
  manuelle
๏ Implémenta1on	
  
๏ Intégra1on	
  Con1nue
๏ Mise	
  en	
  place	
  de	
  Tests	
  Unitaires	
  Automa1sés
๏ Mise	
  en	
  place	
  de	
  Tests	
  Fonc1onnels	
  Automa1sés
11
18/06/2013 REX Transition à grande échelle
Soat Agile
Séréniser	
  les	
  livraisons
๏ Objec1f
๏ Rendre	
  sereines	
  les	
  livraisons
๏ Pra1que	
  constatées
๏ Période	
  importante	
  de	
  valida1on	
  fonc1onnelle
๏ Impasse	
  sur	
  les	
  tests	
  de	
  régression
๏ Valida1on	
  manuelle
๏ Implémenta1on	
  
๏ Intégra1on	
  Con1nue
๏ Mise	
  en	
  place	
  de	
  Tests	
  Unitaires	
  Automa1sés
๏ Mise	
  en	
  place	
  de	
  Tests	
  Fonc1onnels	
  Automa1sés
๏ Les	
  ac1ons
๏ Mise	
  en	
  place	
  de	
  POC	
  
๏ Forma1ons
๏ Accompagnement	
  des	
  équipes
11
18/06/2013 REX Transition à grande échelle
Soat Agile
Séréniser	
  les	
  livraisons
๏ Objec1f
๏ Rendre	
  sereines	
  les	
  livraisons
๏ Pra1que	
  constatées
๏ Période	
  importante	
  de	
  valida1on	
  fonc1onnelle
๏ Impasse	
  sur	
  les	
  tests	
  de	
  régression
๏ Valida1on	
  manuelle
๏ Implémenta1on	
  
๏ Intégra1on	
  Con1nue
๏ Mise	
  en	
  place	
  de	
  Tests	
  Unitaires	
  Automa1sés
๏ Mise	
  en	
  place	
  de	
  Tests	
  Fonc1onnels	
  Automa1sés
๏ Les	
  ac1ons
๏ Mise	
  en	
  place	
  de	
  POC	
  
๏ Forma1ons
๏ Accompagnement	
  des	
  équipes
11
18/06/2013 REX Transition à grande échelle
Soat Agile
Pérenniser	
  les	
  livraisons
12
18/06/2013 REX Transition à grande échelle
Soat Agile
Pérenniser	
  les	
  livraisons
๏ Objec1f
๏ Pérenniser	
  les	
  livraisons
12
18/06/2013 REX Transition à grande échelle
Soat Agile
Pérenniser	
  les	
  livraisons
๏ Objec1f
๏ Pérenniser	
  les	
  livraisons
๏ Pra1que
๏ Difficulté	
  dans	
  la	
  compréhension	
  du	
  code
๏ Pra1que	
  du	
  copier/coller
๏ Pas	
  d’introspec1on	
  des	
  développements
12
18/06/2013 REX Transition à grande échelle
Soat Agile
Pérenniser	
  les	
  livraisons
๏ Objec1f
๏ Pérenniser	
  les	
  livraisons
๏ Pra1que
๏ Difficulté	
  dans	
  la	
  compréhension	
  du	
  code
๏ Pra1que	
  du	
  copier/coller
๏ Pas	
  d’introspec1on	
  des	
  développements
๏ Implémenta1on
๏ Code	
  review
๏ Analyse	
  de	
  la	
  couverture	
  de	
  test
๏ Qualimétrie	
  des	
  développements	
  
12
18/06/2013 REX Transition à grande échelle
Soat Agile
Pérenniser	
  les	
  livraisons
๏ Objec1f
๏ Pérenniser	
  les	
  livraisons
๏ Pra1que
๏ Difficulté	
  dans	
  la	
  compréhension	
  du	
  code
๏ Pra1que	
  du	
  copier/coller
๏ Pas	
  d’introspec1on	
  des	
  développements
๏ Implémenta1on
๏ Code	
  review
๏ Analyse	
  de	
  la	
  couverture	
  de	
  test
๏ Qualimétrie	
  des	
  développements	
  
๏ Les	
  ac1ons
๏ Mise	
  en	
  place	
  des	
  ou1ls	
  +	
  Forma1on
๏ Intégra1on	
  à	
  la	
  DoD
12
18/06/2013 REX Transition à grande échelle
Soat Agile
13
18/06/2013 REX Transition à grande échelle
Soat Agile
13
18/06/2013 REX Transition à grande échelle
Soat Agile
13
18/06/2013 REX Transition à grande échelle
Soat Agile
Nouveaux	
  projets
14
18/06/2013 REX Transition à grande échelle
Soat Agile
15
• Passage'des'projets'restants'sous'SVN'
SVN'
• Intégrer'les'projets'(nécessite'la'connaissance'des'commandes'de'compila:on'pour'chaque'projet)''
• Mailing'–'définir'la'liste'des'personnes'qui'doivent'être'no:fiée'
• Rythme'
Jenkins'
• Modifier'la'configura:on'du'projet'TxPLanOnline'pour'supporter'plus'simplement'GWT'
• Migrer'les'projets'Ant'sous'Maven'
• Auto'deploy'sous'Ar:factory's’il'le'faut'des'livrables'
Make'builder':'Maven'
• Paramétrage'métrique'qualita:f'
• Couverture'de'test'
Sonar'
• Sensibiliser'aux'pra:ques'de'tests'
• Les'ou:ls'(Junit,'Mockito,'DBUnit)'
• Per:nence'du'test'
Poli:que'de'Tests'
• Intégrer'un'process'de'déploiement'pour'chaque'projet'
• No:fica:on'des'par'mail'
• Mise'en'place'de'Selenium'
Déploiement'[DEV'Y'ReceZe]'
• Deploiement'répertoire'prod'
Déploiement'[PROD]'
18/06/2013 REX Transition à grande échelle
Soat Agile
Conclusions
16
18/06/2013 REX Transition à grande échelle
Soat Agile
Conclusions
17
18/06/2013 REX Transition à grande échelle
Soat Agile
Conclusions
๏La	
  technique	
  reste	
  indépendante	
  
de	
  l’implémenta1on	
  de	
  l’agilité
17
18/06/2013 REX Transition à grande échelle
Soat Agile
Conclusions
๏La	
  technique	
  reste	
  indépendante	
  
de	
  l’implémenta1on	
  de	
  l’agilité
๏Bénéfices	
  d’une	
  bonne	
  transi1on	
  
organisa1onnelle
17

Contenu connexe

En vedette

Obama us wars used to train white supremacist (french)
Obama   us wars used to train white supremacist (french)Obama   us wars used to train white supremacist (french)
Obama us wars used to train white supremacist (french)VogelDenise
 
Louaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french wLouaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french wIAU_Past_Conferences
 
DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO
 
Introduction to dart par Yohan Beschi
Introduction to dart par Yohan BeschiIntroduction to dart par Yohan Beschi
Introduction to dart par Yohan BeschiSOAT
 
Roland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariatRoland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariatSolutions IT et Business
 
092812 david addington article (french)
092812   david addington article (french)092812   david addington article (french)
092812 david addington article (french)VogelDenise
 
Les S@PINS
Les S@PINSLes S@PINS
Les S@PINSAldmi
 
recette macarons framboise
recette macarons framboiserecette macarons framboise
recette macarons framboisemjdelary
 
021013 adecco email (french)
021013   adecco email (french)021013   adecco email (french)
021013 adecco email (french)VogelDenise
 
Présentation Michel Agnola 4e table ronde
Présentation Michel Agnola 4e table rondePrésentation Michel Agnola 4e table ronde
Présentation Michel Agnola 4e table rondelpjmn2011
 

En vedette (20)

Obama us wars used to train white supremacist (french)
Obama   us wars used to train white supremacist (french)Obama   us wars used to train white supremacist (french)
Obama us wars used to train white supremacist (french)
 
Louaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french wLouaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french w
 
title
titletitle
title
 
DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2
 
Introduction to dart par Yohan Beschi
Introduction to dart par Yohan BeschiIntroduction to dart par Yohan Beschi
Introduction to dart par Yohan Beschi
 
Joli tableau
Joli tableauJoli tableau
Joli tableau
 
Faire des pas de bébé
Faire des pas de bébéFaire des pas de bébé
Faire des pas de bébé
 
Roland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariatRoland-Garros 2011 : 26 ans de partenariat
Roland-Garros 2011 : 26 ans de partenariat
 
Belles pivoines
Belles pivoinesBelles pivoines
Belles pivoines
 
092812 david addington article (french)
092812   david addington article (french)092812   david addington article (french)
092812 david addington article (french)
 
Les S@PINS
Les S@PINSLes S@PINS
Les S@PINS
 
recette macarons framboise
recette macarons framboiserecette macarons framboise
recette macarons framboise
 
021013 adecco email (french)
021013   adecco email (french)021013   adecco email (french)
021013 adecco email (french)
 
0938w ni transp04
0938w ni transp040938w ni transp04
0938w ni transp04
 
Présentation Michel Agnola 4e table ronde
Présentation Michel Agnola 4e table rondePrésentation Michel Agnola 4e table ronde
Présentation Michel Agnola 4e table ronde
 
Projet carriere
Projet carriereProjet carriere
Projet carriere
 
aft_v2
aft_v2aft_v2
aft_v2
 
Dieux du stade
Dieux du stadeDieux du stade
Dieux du stade
 
Les rambles
Les ramblesLes rambles
Les rambles
 
Pp test
Pp testPp test
Pp test
 

Plus de SOAT

Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018SOAT
 
L'entreprise libérée
L'entreprise libéréeL'entreprise libérée
L'entreprise libéréeSOAT
 
Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !SOAT
 
JAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseJAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseSOAT
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
 
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-DurandSOAT
 
1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-DurandSOAT
 
2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-DurandSOAT
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido SOAT
 
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotDans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotSOAT
 
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014SOAT
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...SOAT
 
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014SOAT
 
20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soatSOAT
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...SOAT
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014SOAT
 
ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)SOAT
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#SOAT
 
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatA la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatSOAT
 
MongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesMongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesSOAT
 

Plus de SOAT (20)

Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018
 
L'entreprise libérée
L'entreprise libéréeL'entreprise libérée
L'entreprise libérée
 
Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !
 
JAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseJAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entreprise
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
 
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
 
1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand
 
2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido
 
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotDans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
 
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
 
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
 
20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
 
ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatA la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
 
MongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesMongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de données
 

Transition Agile technique à grande échelle

  • 1. 18/06/2013 REX Transition à grande échelle Soat Agile Les  présents  (Rappel) 1 Sébastien MENETRIER Axel VILLECHALANE
  • 2. 18/06/2013 REX Transition à grande échelle Soat Agile Les  présents  (Rappel) 1 Pierre-Yves JAIR Sébastien MENETRIER Axel VILLECHALANE
  • 3. 18/06/2013 REX Transition à grande échelle Soat Agile 2
  • 4. 18/06/2013 REX Transition à grande échelle Soat Agile 2
  • 5. 18/06/2013 REX Transition à grande échelle Soat Agile 3
  • 6. 18/06/2013 REX Transition à grande échelle Soat Agile 3
  • 7. 18/06/2013 REX Transition à grande échelle Soat Agile Interven1on 4
  • 8. 18/06/2013 REX Transition à grande échelle Soat Agile Interlocuteurs ๏Opéra1onnels ๏Equipe  de  Développement ๏Les  Mé1ers 5
  • 9. 18/06/2013 REX Transition à grande échelle Soat Agile Etat  des  lieux 6
  • 10. 18/06/2013 REX Transition à grande échelle Soat Agile Contexte ๏ Typologie  de  projets ๏ TMA  (Kanban) ๏ ≈  30  projets ๏ 2  personnes ๏ MEP  plusieurs  fois  par  mois ๏ ≈  5  applica1ons  par  déploiement ๏ Récents  (Scrum) ๏ 2  projets ๏ 5  développeurs ๏ 1  livraison  tous  les  2-­‐3  semaines 7
  • 11. 18/06/2013 REX Transition à grande échelle Soat Agile Contexte ๏ Typologie  de  projets ๏ TMA  (Kanban) ๏ ≈  30  projets ๏ 2  personnes ๏ MEP  plusieurs  fois  par  mois ๏ ≈  5  applica1ons  par  déploiement ๏ Récents  (Scrum) ๏ 2  projets ๏ 5  développeurs ๏ 1  livraison  tous  les  2-­‐3  semaines 7 ๏ Caractéris1ques ๏ TMA ๏ Projets  Legacy ๏ Environnement  ancien ๏ Difficilement  scalable ๏ Projets  récents ๏ Intégra1on  d’ou1ls  récents ๏ Pra1que  de  sécurisa1on  des   développements  automa1sés
  • 12. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes 8
  • 13. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes ๏Livrer  fréquemment   8
  • 14. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes ๏Livrer  fréquemment   ๏Séréniser  les  développements 8
  • 15. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes ๏Livrer  fréquemment   ๏Séréniser  les  développements ๏Pérenniser  les  développements 8
  • 16. 18/06/2013 REX Transition à grande échelle Soat Agile Mise  en  oeuvre 9
  • 17. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment 10
  • 18. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   10
  • 19. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité 10
  • 20. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité ๏ Implémenta1on   ๏ Con1nuous  Delivery ๏ Ges1onnaire  de  sources ๏ Build  Maker  (Scalable) 10
  • 21. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité ๏ Implémenta1on   ๏ Con1nuous  Delivery ๏ Ges1onnaire  de  sources ๏ Build  Maker  (Scalable) ๏ Les  ac1ons ๏ POC  Build  Maker ๏ Forma1ons ๏ Accompagnement  dans  la  transi1on   10
  • 22. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité ๏ Implémenta1on   ๏ Con1nuous  Delivery ๏ Ges1onnaire  de  sources ๏ Build  Maker  (Scalable) ๏ Les  ac1ons ๏ POC  Build  Maker ๏ Forma1ons ๏ Accompagnement  dans  la  transi1on   10
  • 23. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons 11
  • 24. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons 11
  • 25. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle 11
  • 26. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle ๏ Implémenta1on   ๏ Intégra1on  Con1nue ๏ Mise  en  place  de  Tests  Unitaires  Automa1sés ๏ Mise  en  place  de  Tests  Fonc1onnels  Automa1sés 11
  • 27. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle ๏ Implémenta1on   ๏ Intégra1on  Con1nue ๏ Mise  en  place  de  Tests  Unitaires  Automa1sés ๏ Mise  en  place  de  Tests  Fonc1onnels  Automa1sés ๏ Les  ac1ons ๏ Mise  en  place  de  POC   ๏ Forma1ons ๏ Accompagnement  des  équipes 11
  • 28. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle ๏ Implémenta1on   ๏ Intégra1on  Con1nue ๏ Mise  en  place  de  Tests  Unitaires  Automa1sés ๏ Mise  en  place  de  Tests  Fonc1onnels  Automa1sés ๏ Les  ac1ons ๏ Mise  en  place  de  POC   ๏ Forma1ons ๏ Accompagnement  des  équipes 11
  • 29. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons 12
  • 30. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons 12
  • 31. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons ๏ Pra1que ๏ Difficulté  dans  la  compréhension  du  code ๏ Pra1que  du  copier/coller ๏ Pas  d’introspec1on  des  développements 12
  • 32. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons ๏ Pra1que ๏ Difficulté  dans  la  compréhension  du  code ๏ Pra1que  du  copier/coller ๏ Pas  d’introspec1on  des  développements ๏ Implémenta1on ๏ Code  review ๏ Analyse  de  la  couverture  de  test ๏ Qualimétrie  des  développements   12
  • 33. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons ๏ Pra1que ๏ Difficulté  dans  la  compréhension  du  code ๏ Pra1que  du  copier/coller ๏ Pas  d’introspec1on  des  développements ๏ Implémenta1on ๏ Code  review ๏ Analyse  de  la  couverture  de  test ๏ Qualimétrie  des  développements   ๏ Les  ac1ons ๏ Mise  en  place  des  ou1ls  +  Forma1on ๏ Intégra1on  à  la  DoD 12
  • 34. 18/06/2013 REX Transition à grande échelle Soat Agile 13
  • 35. 18/06/2013 REX Transition à grande échelle Soat Agile 13
  • 36. 18/06/2013 REX Transition à grande échelle Soat Agile 13
  • 37. 18/06/2013 REX Transition à grande échelle Soat Agile Nouveaux  projets 14
  • 38. 18/06/2013 REX Transition à grande échelle Soat Agile 15 • Passage'des'projets'restants'sous'SVN' SVN' • Intégrer'les'projets'(nécessite'la'connaissance'des'commandes'de'compila:on'pour'chaque'projet)'' • Mailing'–'définir'la'liste'des'personnes'qui'doivent'être'no:fiée' • Rythme' Jenkins' • Modifier'la'configura:on'du'projet'TxPLanOnline'pour'supporter'plus'simplement'GWT' • Migrer'les'projets'Ant'sous'Maven' • Auto'deploy'sous'Ar:factory's’il'le'faut'des'livrables' Make'builder':'Maven' • Paramétrage'métrique'qualita:f' • Couverture'de'test' Sonar' • Sensibiliser'aux'pra:ques'de'tests' • Les'ou:ls'(Junit,'Mockito,'DBUnit)' • Per:nence'du'test' Poli:que'de'Tests' • Intégrer'un'process'de'déploiement'pour'chaque'projet' • No:fica:on'des'par'mail' • Mise'en'place'de'Selenium' Déploiement'[DEV'Y'ReceZe]' • Deploiement'répertoire'prod' Déploiement'[PROD]'
  • 39. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions 16
  • 40. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions 17
  • 41. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions ๏La  technique  reste  indépendante   de  l’implémenta1on  de  l’agilité 17
  • 42. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions ๏La  technique  reste  indépendante   de  l’implémenta1on  de  l’agilité ๏Bénéfices  d’une  bonne  transi1on   organisa1onnelle 17