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

1,012 views
950 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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,012
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • LCX, + LM
  • 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

    ×