SlideShare une entreprise Scribd logo
1  sur  33
Agile Tour Toulouse 2011




Histoire d’une transformation Agile
Lionel Molas – Laurent Carbonnaux
REFERENCES SIMILAIRES : Du projet à la transformation
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
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
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
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
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
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
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
Scrum meetings
 Release planning meeting

 Backlog Refinement

 Sprint planning p1 & 2

 Sanity Check

 Sprint Review / Demo & Joint

 Sprint Retrospective & Joint

 Scrum meeting & SoS
                                10
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
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
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
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
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
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
Release 1 : Train Model

              Le train model
                          Slot             Slot   Slot

Main Stream                      VNR


              Rebase             Deliver

Feature 1 Stream
                       Merge
Feature 2 Stream


Feature 3 Stream


Feature 4 Stream




                                                         17
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
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
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
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
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
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
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
Release 2 : Atelier A-TDD

                      Agile cycle             Operational
                                              definition &
                                              verification
                     specify/verify
    Business
     needs
                      Requirements          specify/verify
                            &
                          Test
                        process


                                      implement


                        Software


                                                             25
Release 2 : Atelier A-TDD

                 Stratégie de test

                   Scenario système E2E


                   Scenario sous systèmes


                                          Scenario composants




                                            Tests unitaires, µTests




                                                                      26
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
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
Impact Social




   Eviter… trop de changements à la fois


   Essayer… le développeur au centre (les pigs)




                                              29
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
Succès

             Dynamique Agile en marche



         Principes Agiles compris et appliqués



                  Projet transformé




                                                 31
Contacts

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

Contributeur Robot framework : http://code.google.com/p/robotframework-eclipselibrary/




                                                                                   32
MERCI DE VOTRE
  ATTENTION

Contenu connexe

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

1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdf1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdfWafaNeji1
 
Seance 4 gestion de projet
Seance 4 gestion de projetSeance 4 gestion de projet
Seance 4 gestion de projetmariepims
 
Seance 4_communication_gestion de projet
Seance 4_communication_gestion de projetSeance 4_communication_gestion de projet
Seance 4_communication_gestion de projetmariepims
 
Software Craftsmanship : en Pratique - AgileTour
Software Craftsmanship : en Pratique - AgileTourSoftware Craftsmanship : en Pratique - AgileTour
Software Craftsmanship : en Pratique - AgileTourJean-Laurent de Morlhon
 
Les cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet AgileLes cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet AgileDenis Voituron
 
10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptx10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptxGuillaume Saint Etienne
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...PMI-Montréal
 
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...PMI-Montréal
 
20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_allCARA_Lyon
 
soft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structurée
soft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structuréesoft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structurée
soft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structuréesoft-shake.ch
 
Introduction kanban v0.6
Introduction kanban v0.6Introduction kanban v0.6
Introduction kanban v0.6CClr
 

Similaire à Valtech - Histoire d’une transformation Agile - Agile Tour 2011 - Toulouse (20)

1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdf1bis_ProcessusUnifie.pdf
1bis_ProcessusUnifie.pdf
 
Seance 4 gestion de projet
Seance 4 gestion de projetSeance 4 gestion de projet
Seance 4 gestion de projet
 
Seance 4_communication_gestion de projet
Seance 4_communication_gestion de projetSeance 4_communication_gestion de projet
Seance 4_communication_gestion de projet
 
#3 etapes projet
#3 etapes projet#3 etapes projet
#3 etapes projet
 
Software Craftsmanship : en Pratique - AgileTour
Software Craftsmanship : en Pratique - AgileTourSoftware Craftsmanship : en Pratique - AgileTour
Software Craftsmanship : en Pratique - AgileTour
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Genielogiciel
GenielogicielGenielogiciel
Genielogiciel
 
Les cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet AgileLes cinq bonnes pratiques des Tests Unitaires dans un projet Agile
Les cinq bonnes pratiques des Tests Unitaires dans un projet Agile
 
Leslnfiltrés
LeslnfiltrésLeslnfiltrés
Leslnfiltrés
 
10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptx10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptx
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Software Craftsmanship: En pratique
Software Craftsmanship: En pratiqueSoftware Craftsmanship: En pratique
Software Craftsmanship: En pratique
 
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
 
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
CONF. 304 - L'intégration des approches agiles et traditionnelles au bénéfice...
 
20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all
 
Up1
Up1Up1
Up1
 
soft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structurée
soft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structuréesoft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structurée
soft-shake.ch - Agilité et Testing: de l'intérêt d'une démarche structurée
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
 
Introduction kanban v0.6
Introduction kanban v0.6Introduction kanban v0.6
Introduction kanban v0.6
 

Plus de Valtech

Valtech - Réalité virtuelle : analyses, perspectives, démonstrations
Valtech - Réalité virtuelle : analyses, perspectives, démonstrationsValtech - Réalité virtuelle : analyses, perspectives, démonstrations
Valtech - Réalité virtuelle : analyses, perspectives, démonstrationsValtech
 
CES 2016 - Décryptage et revue des tendances
CES 2016 - Décryptage et revue des tendancesCES 2016 - Décryptage et revue des tendances
CES 2016 - Décryptage et revue des tendancesValtech
 
Stéphane Roche - Agilité en milieu multiculturel
Stéphane Roche - Agilité en milieu multiculturelStéphane Roche - Agilité en milieu multiculturel
Stéphane Roche - Agilité en milieu multiculturelValtech
 
Valtech - Internet of Things & Big Data : un mariage de raison
Valtech - Internet of Things & Big Data : un mariage de raisonValtech - Internet of Things & Big Data : un mariage de raison
Valtech - Internet of Things & Big Data : un mariage de raisonValtech
 
Tendances digitales et créatives // Cannes Lions 2015
Tendances digitales et créatives // Cannes Lions 2015Tendances digitales et créatives // Cannes Lions 2015
Tendances digitales et créatives // Cannes Lions 2015Valtech
 
Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015
Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015
Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015Valtech
 
Valtech - Architecture Agile des SI
Valtech - Architecture Agile des SIValtech - Architecture Agile des SI
Valtech - Architecture Agile des SIValtech
 
Valtech - Big Data en action
Valtech - Big Data en actionValtech - Big Data en action
Valtech - Big Data en actionValtech
 
Tendances mobiles et digitales du MWC 2015
Tendances mobiles et digitales du MWC 2015Tendances mobiles et digitales du MWC 2015
Tendances mobiles et digitales du MWC 2015Valtech
 
CES 2015 : Décryptage et tendances / Objets connectés
CES 2015 : Décryptage et tendances / Objets connectésCES 2015 : Décryptage et tendances / Objets connectés
CES 2015 : Décryptage et tendances / Objets connectésValtech
 
Valtech - Big Data en action
Valtech - Big Data en actionValtech - Big Data en action
Valtech - Big Data en actionValtech
 
Valtech - Economie Collaborative
Valtech - Economie CollaborativeValtech - Economie Collaborative
Valtech - Economie CollaborativeValtech
 
Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014
Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014
Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014Valtech
 
[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014Valtech
 
Valtech - Usages et technologie SaaS
Valtech - Usages et technologie SaaSValtech - Usages et technologie SaaS
Valtech - Usages et technologie SaaSValtech
 
[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World Congress[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World CongressValtech
 
Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014
Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014
Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014Valtech
 
[ Veille de tendances ] Valtech : Objets connectés
[ Veille de tendances ] Valtech : Objets connectés[ Veille de tendances ] Valtech : Objets connectés
[ Veille de tendances ] Valtech : Objets connectésValtech
 
Valtech - Sharepoint et le cloud Azure
Valtech - Sharepoint et le cloud AzureValtech - Sharepoint et le cloud Azure
Valtech - Sharepoint et le cloud AzureValtech
 
Microsoft - Le Cloud OS et présentation de Windows Azure
Microsoft - Le Cloud OS et présentation de Windows AzureMicrosoft - Le Cloud OS et présentation de Windows Azure
Microsoft - Le Cloud OS et présentation de Windows AzureValtech
 

Plus de Valtech (20)

Valtech - Réalité virtuelle : analyses, perspectives, démonstrations
Valtech - Réalité virtuelle : analyses, perspectives, démonstrationsValtech - Réalité virtuelle : analyses, perspectives, démonstrations
Valtech - Réalité virtuelle : analyses, perspectives, démonstrations
 
CES 2016 - Décryptage et revue des tendances
CES 2016 - Décryptage et revue des tendancesCES 2016 - Décryptage et revue des tendances
CES 2016 - Décryptage et revue des tendances
 
Stéphane Roche - Agilité en milieu multiculturel
Stéphane Roche - Agilité en milieu multiculturelStéphane Roche - Agilité en milieu multiculturel
Stéphane Roche - Agilité en milieu multiculturel
 
Valtech - Internet of Things & Big Data : un mariage de raison
Valtech - Internet of Things & Big Data : un mariage de raisonValtech - Internet of Things & Big Data : un mariage de raison
Valtech - Internet of Things & Big Data : un mariage de raison
 
Tendances digitales et créatives // Cannes Lions 2015
Tendances digitales et créatives // Cannes Lions 2015Tendances digitales et créatives // Cannes Lions 2015
Tendances digitales et créatives // Cannes Lions 2015
 
Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015
Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015
Valtech / Adobe - Résultats du Baromètre Marketing Digital 2015
 
Valtech - Architecture Agile des SI
Valtech - Architecture Agile des SIValtech - Architecture Agile des SI
Valtech - Architecture Agile des SI
 
Valtech - Big Data en action
Valtech - Big Data en actionValtech - Big Data en action
Valtech - Big Data en action
 
Tendances mobiles et digitales du MWC 2015
Tendances mobiles et digitales du MWC 2015Tendances mobiles et digitales du MWC 2015
Tendances mobiles et digitales du MWC 2015
 
CES 2015 : Décryptage et tendances / Objets connectés
CES 2015 : Décryptage et tendances / Objets connectésCES 2015 : Décryptage et tendances / Objets connectés
CES 2015 : Décryptage et tendances / Objets connectés
 
Valtech - Big Data en action
Valtech - Big Data en actionValtech - Big Data en action
Valtech - Big Data en action
 
Valtech - Economie Collaborative
Valtech - Economie CollaborativeValtech - Economie Collaborative
Valtech - Economie Collaborative
 
Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014
Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014
Valtech - Adobe - Résultats du Baromètre Digital Marketing 2014
 
[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014
 
Valtech - Usages et technologie SaaS
Valtech - Usages et technologie SaaSValtech - Usages et technologie SaaS
Valtech - Usages et technologie SaaS
 
[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World Congress[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World Congress
 
Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014
Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014
Valtech - Digitalisation du Point de Vente - Toulouse - Février 2014
 
[ Veille de tendances ] Valtech : Objets connectés
[ Veille de tendances ] Valtech : Objets connectés[ Veille de tendances ] Valtech : Objets connectés
[ Veille de tendances ] Valtech : Objets connectés
 
Valtech - Sharepoint et le cloud Azure
Valtech - Sharepoint et le cloud AzureValtech - Sharepoint et le cloud Azure
Valtech - Sharepoint et le cloud Azure
 
Microsoft - Le Cloud OS et présentation de Windows Azure
Microsoft - Le Cloud OS et présentation de Windows AzureMicrosoft - Le Cloud OS et présentation de Windows Azure
Microsoft - Le Cloud OS et présentation de Windows Azure
 

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

  • 1. Agile Tour Toulouse 2011 Histoire d’une transformation Agile Lionel Molas – Laurent Carbonnaux
  • 2. REFERENCES SIMILAIRES : Du projet à la transformation
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Release 1 : Train Model Le train model Slot Slot Slot Main Stream VNR Rebase Deliver Feature 1 Stream Merge Feature 2 Stream Feature 3 Stream Feature 4 Stream 17
  • 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. 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. 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. 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
  • 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. 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. 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. Release 2 : Atelier A-TDD Agile cycle Operational definition & verification specify/verify Business needs Requirements specify/verify & Test process implement Software 25
  • 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. 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. 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. Impact Social Eviter… trop de changements à la fois Essayer… le développeur au centre (les pigs) 29
  • 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. Succès Dynamique Agile en marche Principes Agiles compris et appliqués Projet transformé 31
  • 32. Contacts 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 Contributeur Robot framework : http://code.google.com/p/robotframework-eclipselibrary/ 32
  • 33. MERCI DE VOTRE ATTENTION

Notes de l'éditeur

  1. LCX, + LM