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 Toulouse 2011Histoire d’une transformation AgileLionel Molas – Laurent Carbonnaux
REFERENCES SIMILAIRES : Du projet à la transformation
Un peu d’histoire                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Pr...
Phase Pilote                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Projet ...
Phase pilote, leçons apprises      Projets pilotes         petite taille < 10 personnes         moyenne durée 3 mois < 8 m...
Phase Projet                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Projet ...
Starter Projet                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Proje...
Starter Projet      Formation         •Pour tout le monde      Atelier démarrage projet         • De la vision au sprint b...
Organisation Scrum Teams  Large Scale Scrum  Chief Product Owner  2 Requirement Areas    Area Product Owners    Area Scrum...
Scrum meetings Release planning meeting Backlog Refinement Sprint planning p1 & 2 Sanity Check Sprint Review / Demo & Join...
Release Demo 1                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Proje...
Démo Release 1     Essayer… les démos       • La démo = objectif       • Objectifs atteints       • Première vélocité stab...
Release 1 : Gestion du backlog      Premier backlog        • Backlog initialisé presque complet        • Backlog orienté t...
Release 1 : Architecture Product Owner = Architectes   Eviter… backlog = liste de tâches    • Vision technique    • Backlo...
Release 1 : Architecture   Eviter… équipe d’architecte     • Trop « papier »   Essayer… communauté d’architecte    • Les a...
Release 1 : Les obstacles  Impediments    Eviter… de gérer les obstacles      • Identifier les obstacles      • Corriger s...
Release 1 : Train Model              Le train model                          Slot             Slot   SlotMain Stream      ...
Release 1 : Train Model   Eviter… le train model      • Quand les cycles sont trop longs      • Par une équipe indépendant...
Release 1 : Non régression, tests autos  Essayer… l’automatisation    • 100% tests unitaires  Essayer… la sélection des te...
Release 2                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Projet 1  ...
Release 2Eviter… la course aux points  • Vélocité != productivitéEssayer… le management Servant Leader  • Visibilité, prio...
Release 2 : Qualité, DOD  Eviter… DOD commune au début    • Imposition des standards    • Non responsabilisation des équip...
Atelier A-TDD                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Projet...
Release 2 : Atelier A-TDD Essayer… le pilotage par les tests  • Piloté par les scénarios E2E  • Dichotomie des tests  • Pa...
Release 2 : Atelier A-TDD                      Agile cycle             Operational                                        ...
Release 2 : Atelier A-TDD                 Stratégie de test                   Scenario système E2E                   Scena...
Et maintenant                                   Transformation Agile   Phase Pilote-2 ans              Mars 2011    Projet...
Global : La suite         • Stabilisation Qualité         • Amélioration productivité           • Etat des lieux          ...
Impact Social   Eviter… trop de changements à la fois   Essayer… le développeur au centre (les pigs)                      ...
Conclusion Essayer… de stabiliser la qualité avant d’augmenter la vélocité   •Une approche Lean pour amélioration producti...
Succès             Dynamique Agile en marche         Principes Agiles compris et appliqués                  Projet transfo...
ContactsLionel Molaslionel.molas@valtech.frCoach Agile, consultant expert technique (.Net, Java)Laurent Carbonnauxlaurent....
MERCI DE VOTRE  ATTENTION
Upcoming SlideShare
Loading in …5
×

Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse

1,204 views

Published on

Histoire d’une transformation Agile

Lionel Molas
lionel.molas@valtech.fr
Coach Agile, consultant expert technique (.Net, Java)

Laurent Carbonnaux
laurent.carbonnaux@valtech.fr
Coach Agile, engagement manager

Blog: http://lolcx.blogspot.com

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse

  1. 1. Agile Tour Toulouse 2011Histoire d’une transformation AgileLionel Molas – Laurent Carbonnaux
  2. 2. REFERENCES SIMILAIRES : Du projet à la transformation
  3. 3. Un peu d’histoire Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 3
  4. 4. Phase Pilote Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 4
  5. 5. Phase pilote, leçons apprises Projets pilotes petite taille < 10 personnes moyenne durée 3 mois < 8 mois déjà Multi sites • Prouver • Evangélisation / Capillarité • Base Intégration Continue (Jenkins, CC) • Organisation Composant • Organisation Métier 5
  6. 6. Phase Projet Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 6
  7. 7. Starter Projet Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 7
  8. 8. Starter Projet Formation •Pour tout le monde Atelier démarrage projet • De la vision au sprint backlog • Atelier par thèmes (Vision, Valeur, us, DOD,…) • Time boxing • Démos • Construction équipe • La machine est en marche! 8
  9. 9. Organisation Scrum Teams Large Scale Scrum Chief Product Owner 2 Requirement Areas Area Product Owners Area Scrum Master 9 scrum teams : PO, SM, TM www.craiglarman.com 9
  10. 10. Scrum meetings Release planning meeting Backlog Refinement Sprint planning p1 & 2 Sanity Check Sprint Review / Demo & Joint Sprint Retrospective & Joint Scrum meeting & SoS 10
  11. 11. Release Demo 1 Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 11
  12. 12. Démo Release 1 Essayer… les démos • La démo = objectif • Objectifs atteints • Première vélocité stabilisée • Transparence positive Mngt/Partenaire 12
  13. 13. Release 1 : Gestion du backlog Premier backlog • Backlog initialisé presque complet • Backlog orienté technique • Priorisé dans le temps pas en valeur • Difficulté de lier avec les items business 13
  14. 14. Release 1 : Architecture Product Owner = Architectes Eviter… backlog = liste de tâches • Vision technique • Backlog vs Architecture Eviter… tout bon du 1er coup • Prioriser les travaux d’architecture • Produit complexe 14
  15. 15. Release 1 : Architecture Eviter… équipe d’architecte • Trop « papier » Essayer… communauté d’architecte • Les archis dans les équipes Essayer… les prototypes • Eprouver l’archi par des protos • Producteur de User stories pour dev 15
  16. 16. Release 1 : Les obstacles Impediments Eviter… de gérer les obstacles • Identifier les obstacles • Corriger soi même avant remontée Essayer… d’éliminer les obstacles • Temps de résolution • Bon indicateur du management •1 er Axe d’amélioration productivité 16
  17. 17. Release 1 : Train Model Le train model Slot Slot SlotMain Stream VNR Rebase DeliverFeature 1 Stream MergeFeature 2 StreamFeature 3 StreamFeature 4 Stream 17
  18. 18. Release 1 : Train Model Eviter… le train model • Quand les cycles sont trop longs • Par une équipe indépendante • Blocage du train Essayer… le train model • Réduction des temps (build et non reg.) • En intégration continue • Responsabilisant les équipes 18
  19. 19. Release 1 : Non régression, tests autos Essayer… l’automatisation • 100% tests unitaires Essayer… la sélection des tests • On commit, daily, weekly, release, … • Par priorité Essayer… la dichotomie des tests • Confiance entre couches de tests 19
  20. 20. Release 2 Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 20
  21. 21. Release 2Eviter… la course aux points • Vélocité != productivitéEssayer… le management Servant Leader • Visibilité, priorité business  Pression • Transparence négativeEssayer… la qualité non négociable • Pratiques eXtreme Programing • Definition of Done 21
  22. 22. Release 2 : Qualité, DOD Eviter… DOD commune au début • Imposition des standards • Non responsabilisation des équipes • Contrat entre PO et équipe (chacune) Essayer… tendre vers DOD commune • DOD par équipe, autonomie, prise en charge • Plan de transition vers DOD commune • Ne pas sous estimer la charge (US tech) 22
  23. 23. Atelier A-TDD Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 23
  24. 24. Release 2 : Atelier A-TDD Essayer… le pilotage par les tests • Piloté par les scénarios E2E • Dichotomie des tests • Par critères ou par user stories • Planification = release plan Essayer… les testeurs en Product Owner • Niveau système E2E 24
  25. 25. Release 2 : Atelier A-TDD Agile cycle Operational definition & verification specify/verify Business needs Requirements specify/verify & Test process implement Software 25
  26. 26. Release 2 : Atelier A-TDD Stratégie de test Scenario système E2E Scenario sous systèmes Scenario composants Tests unitaires, µTests 26
  27. 27. Et maintenant Transformation Agile Phase Pilote-2 ans Mars 2011 Projet 1 Projet 2 Projet 3 Phase Projet Mars 2011 Juillet 2011 Atelier A-TDD 2013 Starter Projet Release 1 Release 2 Release 3 Releases n.. 27
  28. 28. Global : La suite • Stabilisation Qualité • Amélioration productivité • Etat des lieux • journée type d’un développeur • Type Value Stream Mapping • Nouvelles équipes, sous traitance 28
  29. 29. Impact Social Eviter… trop de changements à la fois Essayer… le développeur au centre (les pigs) 29
  30. 30. Conclusion Essayer… de stabiliser la qualité avant d’augmenter la vélocité •Une approche Lean pour amélioration productivité •Utiliser les pratiques XP, voire Software Craftsmanship Essayer… de vous faire accompagner •Long terme •Méthodologique, Technologique •Humain Essayer… le management en servant leader •Coacher le management aussi 30
  31. 31. Succès Dynamique Agile en marche Principes Agiles compris et appliqués Projet transformé 31
  32. 32. ContactsLionel Molaslionel.molas@valtech.frCoach Agile, consultant expert technique (.Net, Java)Laurent Carbonnauxlaurent.carbonnaux@valtech.frCoach Agile, engagement managerBlog:http://lolcx.blogspot.comContributeur Robot framework : http://code.google.com/p/robotframework-eclipselibrary/ 32
  33. 33. MERCI DE VOTRE ATTENTION

×