Contenu connexe
Similaire à Agile Tour Rennes - REX EOLE Kanban - Logica (20)
Agile Tour Rennes - REX EOLE Kanban - Logica
- 1. REX Eole
Rétrospective d’un grand projet
Kanban
© Logica 2011. All rights reserved
- 2. Contexte et les Enjeux EOLE
• Client : Orange Business Service
• Application de SAV (groupe France Telecom)
• Migration VB 6/ASP vers .Net Framework 4.0
• 600 écrans
• 600 000 SLOC (single line of code)
• Cible : .Net 4.0, C#, AspNET MVC, Entity Framwork , AppFabric …
• Génération de code
• Charge globale :
• environ 7500 jours sur 18 mois
• Lancement : 300 j.h
• SFD : 800 j.h
• Migration : 3000 j.h
• Automatisation TU + TF : 800 j.h
• Conception test : 800 j.h
• Exécution test : 800 j.h
• Pilotage : 1000 j.h
© Logica 2011. All rights reserved No. 2
- 3. Phases du projet EOLE
• Prototypage : T0 + 5 mois
• Réalisation de bout en bout d’une fonctionnalité pour éprouver la démarche / architecture (...)
• Pilote : T0 + 8 mois
• Industrialisation de la démarche de migration
• Validation de l’atteinte des objectifs et des engagements (version pouvant aller en production)
• Phase industrielle:
• 6 itérations d’environ 2 mois
• Pas d’effet tunnel
• Validation au fil de l’eau
• Intégration TRA
• Recettes MOE / MOA : 4 mois
• Validation de l’atteinte de l’ensemble des critères projets
• Déploiement progressif : 4 mois
• Sécurisation du déploiement par lots d’utilisateurs
• Fonctionnement version Legacy et Eole en parallèle
© Logica 2011. All rights reserved No. 3
- 4. Méthodologie Générale
Basée sur le partenariat Logica/Sodifrance, la méthodologie de refonte
repose sur une migration automatisée et outillée, doublée d’une
transformation de code.
+
© Logica 2011. All rights reserved No. 4
- 5. Phases de Scrum au Kanban / Lean
Kanban Kanban
Scrum/XP Lean
Dev projet
Stabilisation
Travail en Atterrissage
Découverte de la
flux projet
réalisation
Amélioration
Extension Amélioration
Maitrise de du
du Kanban à de la
la réalisation processus
tout le projet performance
de dev.
Sommaire
© Logica 2011. All rights reserved No. 5
- 6. Sommaire
1. Phase de Maitrise
2. Phase d’amélioration : développements
3. Phase d’amélioration : projet
4. Phase d’amélioration : performance
5. Conclusion
© Logica 2011. All rights reserved
- 7. Phase de maitrise : Prototype
janv. 12
janv. 10
janv. 11
Prototype
6 mois
+ -
• Scrum • Avant-vente :
• Changement de Planification en
périmètre sur le V
cœur de métier
QA Test execution forecast (without legacy integration)
3000 Iteration 6+7
No regression
2500
Iteration 4+5
Tests cases executed
2000
Iteration 3
1500
Iteration 1 Iteration 2 Forecast QA tests (sum)
1000
Realized QA tests (sum)
500
! ? 0
• Go projet • Changement
• Formation TDD cycle V versus 100%
IP1 - Single line of code migrated (included UT)
Prev cum
approche agile
Réel cum
90%
• Dette technique
Prev cum 08/11/2010
80%
70%
70%
% SLOC migrated
60% 66% Itération IP1
50% 59%
50% 54% Begining 0%
Pilot 21%
40% Itération 1 22%
Itération 2 53%
30% Itération 3 68%
30% Production capacity per week: 2% Itération 4 et 5 81%
20% Itération 6 et 7 100%
10%
0%
© Logica 2011. All rights reserved No. 7
- 8. Phase de maitrise : Pilote et Ité 1
janv. 12
janv. 10
janv. 11
Pilotage et ité. 1
4 mois
+ -
• Investissment R&D • Nécessite un effort
• Mise en place de de pilotage
la cartographie • Consommé 50%
• Pilotage par le
nombre de ligne
et le poids
! Qualimetric trend
1er relevé = Valeur de référence
?
• 7% d’avancement Transferability 3.11
4
fonctionnel 3.5
• Chantier technique
Security 2.97 3 Changeability 3.36
Ref.
& qualimétrie 2.5
IT2-OBS
Performance 3.51 Robustness 3.02
© Logica 2011. All rights reserved No. 8
- 9. Sommaire
1. Phase de Maitrise
2. Phase d’amélioration : développements
3. Phase d’amélioration : projet
4. Phase d’amélioration : performance
5. Conclusion
© Logica 2011. All rights reserved
- 10. Amélioration dév. : Itérations 2 & 3
janv. 12
janv. 10
janv. 11
Itérations 2 et 3
5 mois
+ -
•Passage de Scrum au •Approche plus
Kanban sur le Dev classique sur le
•3 couloirs fonctionnel et les tests,
•Cartographie travail en avance de
phase
•Cohabitation Kanban et
cycle en V avec l’EAI
! ?
•Agilité distribuée : •Report de version:
manque inconnue sur la
d’accompagnement perturbation du flux Point de vue processus :
•Cible qualimétrique •Négociation avec le
•Couloir fonctionnel client de la DoD d’une • Manque d’une unité de travail
version
•Cadrage des versions commune entre les équipes pour
intermédiaires
un développement en flux de bout
en bout !
© Logica 2011. All rights reserved No. 10
- 11. Sommaire
1. Phase de Maitrise
2. Phase d’amélioration : développements
3. Phase d’amélioration : projet
4. Phase d’amélioration : performance
5. Conclusion
© Logica 2011. All rights reserved
- 12. Amélioration Projet : Itération 4
janv. 12
janv. 10
janv. 11
Ité. 4
2 mois
+ -
• Ca marche ! • Loupé sur
• Equipe s’autogère l’ordonnancement
• Outils stables des écrans
• Planification au
quotidien
! ?
• Apprentissage sur • Meilleur lotissement
l’activité de triage de des cycles pour
la colonne Ready To diminuer les coûts
Dev. d’intégration et de
• Poids fonctionnel bouchonnage
influe sur la
productivité
© Logica 2011. All rights reserved No. 12
- 13. Amélioration Projet : Itération 4
Refactoring Refactoring
2.0 3.0
© Logica 2011. All rights reserved No. 13
- 14. Amélioration Projet : Itération 4
Début correction
ano homologation Bénéfice
refactoring 3.0
Fin correction ano
homologation
© Logica 2011. All rights reserved No. 14
- 15. Sommaire
1. Phase de Maitrise
2. Phase d’amélioration : développements
3. Phase d’amélioration : projet
4. Phase d’amélioration : performance
5. Conclusion
© Logica 2011. All rights reserved
- 16. Amélioration Perf.: Itération 5 & 6
janv. 12
janv. 10
janv. 11
Ité. 5 et 6
3 mois
+ -
• Homologation en continue • Valeur ou Flux ?
• Retard rattrapé • Augmentation du stock
• Projet d’investissement anomalies
positif : MIT • Productivité réalisation en
baisse
• 2 DM séparés
Evolutif/correctif
• Perf n’a pas pris sur le
correctif : débit quotidien
! ?
• Deux équipe de • Comment amener l’équipe
réalisation : à piloter sa performance
•correctif et evolutif
• Coaching : Gemba walk
• Vision performance
•Productivité
•% bon du premier coup
tour de clé
© Logica 2011. All rights reserved No. 16
- 17. Sommaire
1. Phase de Maitrise
2. Phase d’amélioration : développements
3. Phase d’amélioration : projet
4. Phase d’amélioration : performance
5. Conclusion
© Logica 2011. All rights reserved
- 18. Fin de projet: Livraison finale
janv. 12
janv. 10
janv. 11
TRA
• Livraison finale :
• Jalon initial de livraison respecté : pas de dérive sur 18 mois, atterrissage conforme
malgré une dérive de l’itération 4
• Qualité au rendez vous : dans les seuils fixés avec le client en début de projet
• Qualimétrie améliorée : analyse régulière du code
• Le projet est aujourd’hui en phase de qualification par la Tierce Recette
Applicative
• Déploiement en production en Janvier 2012, 2 ans après le lancement du projet
© Logica 2011. All rights reserved No. 18
- 19. Conclusion d’une approche itérative et incrémentale
Incertitude Client Choc
• Démarche exigent organisation
itérative qui a • Le projet est • Peut être un
rapidement conforme, frein selon la
montré son dans les temps culture et la
efficacité • Le client peut posture des
être tenté acteurs clés
d’ajouter des • Capacité à dire
exigences non
© Logica 2011. All rights reserved
- 21. Démarche méthodologique qui s’inscrit dans le cycle PDCA projet
Maîtrise de la
REX! planification
Cycle en V
Act Plan
Amélioration de la Maîtrise de la
performance par la
résolution de problèmes
Check Do production
XP
Lean
Amélioration du
processus Maîtrise du processus
Kanban Scrum
© Logica 2011. All rights reserved