valtech - histoire d’une transformation agile - agile tour 2011 - toulouse
DESCRIPTION
Histoire d’une transformation Agile Lionel Molas [email protected] Coach Agile, consultant expert technique (.Net, Java) Laurent Carbonnaux [email protected] Coach Agile, engagement manager Blog: http://lolcx.blogspot.comTRANSCRIPT
![Page 1: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/1.jpg)
Histoire d’une transformation Agile
Agile Tour Toulouse 2011
Lionel Molas – Laurent Carbonnaux
![Page 3: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/3.jpg)
Un peu d’histoire
3
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011
Phase Projet
2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
![Page 4: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/4.jpg)
Phase Pilote
4
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011 2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
Phase Projet
![Page 5: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/5.jpg)
Phase pilote, leçons apprises
Projets pilotespetite taille < 10 personnesmoyenne durée 3 mois < 8 moisdéjà Multi sites
• Prouver• Evangélisation / Capillarité• Base Intégration Continue (Jenkins, CC)
• Organisation Composant• Organisation Métier
5
![Page 6: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/6.jpg)
Phase Projet
6
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011 2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
Phase Projet
![Page 7: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/7.jpg)
Starter Projet
7
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011 2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
Phase Projet
![Page 8: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/8.jpg)
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
![Page 9: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/9.jpg)
Organisation Scrum Teams
9
Large Scale Scrum
Chief Product Owner
2 Requirement AreasArea Product OwnersArea Scrum Master
9 scrum teams : PO, SM, TM
www.craiglarman.com
![Page 10: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/10.jpg)
Scrum meetings
10
Release planning meeting
Backlog Refinement
Sprint planning p1 & 2
Sanity Check
Sprint Review / Demo & Joint
Sprint Retrospective & Joint
Scrum meeting & SoS
![Page 11: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/11.jpg)
Release Demo 1
11
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011 2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
Phase Projet
![Page 12: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/12.jpg)
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
![Page 13: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/13.jpg)
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
![Page 14: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/14.jpg)
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
![Page 15: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/15.jpg)
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
![Page 16: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/16.jpg)
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• 1er Axe d’amélioration productivité
16
![Page 17: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/17.jpg)
Release 1 : Train Model
Le train model
17
Main Stream
Feature 1 Stream
Feature 2 Stream
Feature 3 Stream
Feature 4 Stream
Rebase Deliver
Merge
VNR
Slot Slot Slot
![Page 18: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/18.jpg)
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
![Page 19: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/19.jpg)
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
![Page 20: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/20.jpg)
Release 2
20
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011 2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
Phase Projet
![Page 21: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/21.jpg)
Release 2
Eviter… la course aux points• Vélocité != productivité
Essayer… le management Servant Leader• Visibilité, priorité business Pression• Transparence négative
Essayer… la qualité non négociable• Pratiques eXtreme Programing• Definition of Done
21
![Page 22: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/22.jpg)
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
![Page 23: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/23.jpg)
Atelier A-TDD
23
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011 2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
Phase Projet
![Page 24: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/24.jpg)
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
![Page 25: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/25.jpg)
Release 2 : Atelier A-TDD
25
Business needs
Operational definition & verification
Requirements &Test
process
implement
Agile cycle
specify/verify
specify/verify
Software
![Page 26: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/26.jpg)
Release 2 : Atelier A-TDD
Stratégie de test
26
Scenario système E2E
Scenario sous systèmes
Scenario composants
Tests unitaires, µTests
![Page 27: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/27.jpg)
Et maintenant
27
Starter Projet
Projet 1
Release 1 Release 2 Release 3 Releases n..
-2 ans
Atelier A-TDD
Projet 2
Phase Pilote
Juillet 2011 2013
Projet 3
Mars 2011
Mars 2011
Transformation Agile
Phase Projet
![Page 28: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/28.jpg)
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
![Page 29: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/29.jpg)
Impact Social
Eviter… trop de changements à la fois
Essayer… le développeur au centre (les pigs)
29
![Page 30: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/30.jpg)
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
![Page 31: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/31.jpg)
Succès
Dynamique Agile en marche
Principes Agiles compris et appliqués
Projet transformé
31
![Page 32: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/32.jpg)
Contacts
Lionel [email protected] Agile, consultant expert technique (.Net, Java)
Laurent [email protected] Agile, engagement manager
Blog:http://lolcx.blogspot.com
Contributeur Robot framework : http://code.google.com/p/robotframework-eclipselibrary/
32
![Page 33: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse](https://reader035.vdocuments.site/reader035/viewer/2022062419/558905a7d8b42ae04c8b4617/html5/thumbnails/33.jpg)
MERCI DE VOTRE ATTENTION