Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Tour Rennes - REX EOLE Kanban - Logica

1,354 views

Published on

Agile Tour Rennes 2011 - REX EOLE Logica - Kanban

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Agile Tour Rennes - REX EOLE Kanban - Logica

  1. 1. REX Eole Rétrospective d’un grand projet Kanban© Logica 2011. All rights reserved
  2. 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. 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. 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. 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. 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. 7. Phase de maitrise : Prototype janv. 12janv. 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. 8. Phase de maitrise : Pilote et Ité 1 janv. 12janv. 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. 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. 10. Amélioration dév. : Itérations 2 & 3 janv. 12janv. 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. 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. 12. Amélioration Projet : Itération 4 janv. 12janv. 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. 13. Amélioration Projet : Itération 4 Refactoring Refactoring 2.0 3.0© Logica 2011. All rights reserved No. 13
  14. 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. 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. 16. Amélioration Perf.: Itération 5 & 6 janv. 12janv. 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. 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. 18. Fin de projet: Livraison finale janv. 12janv. 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. 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
  20. 20. Bilan de l’organisation multi équipes© Logica 2011. All rights reserved
  21. 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
  22. 22. Thank you© Logica 2011. All rights reserved

×