Transition Agile technique à grande échelle
-
Upload
soat -
Category
Technology
-
view
707 -
download
6
description
Transcript of Transition Agile technique à grande échelle
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