33
Histoire d’une transformation Agile Agile Tour Toulouse 2011 Lionel Molas – Laurent Carbonnaux

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

  • Upload
    valtech

  • View
    832

  • Download
    2

Embed Size (px)

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.com

Citation preview

Page 1: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse

Histoire d’une transformation Agile

Agile Tour Toulouse 2011

Lionel Molas – Laurent Carbonnaux

Page 2: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse

REFERENCES SIMILAIRES : Du projet à la transformation

Page 3: Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MERCI DE VOTRE ATTENTION