SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Réduisons les gaspillages !

Comment réduire ses coûts de développement
       grâce aux pratiques agiles ?
Moi…


                           Jérôme Avoustin
                            .NET, Agilité, Performance
                                                 @JeromeAvoustin




http://blog.avoustin.com           Agilité, AMOA, .NET, SharePoint
                                         http://www.smartview.fr
Attention…!




Cette session ne parle pas directement du
      Lean Software Developement
                                            3
Nos objectifs


1. « Nous voulons délivrer des applications de
   qualité durablement »

2. « Nous recherchons continuellement la
   maximisation du ratio
   Satisfaction utilisateur / Coût »

   Attaquons-nous aux
         COÛTS
                                                 4
Comment réduire les coûts ?




Le Lean


                           5
Comment réduire les coûts ?




Le Lean


                           6
Les piliers du Lean

                Qualité++, Sécurité ++,
            Temps d’écoulement --, Moral ++,
                     Coûts --

 JUSTE-
A-TEMPS              KAIZEN                    JIDOKA




   Philosophie, Hommes, Standards, Management visuel


                                                        7
Les piliers du Lean


 KAIZEN
          2 forces :
  Employés et travail d’équipe
Réduction des gaspillages
                                        8
Qu’est-ce qu’un gaspillage ?


• Wikipedia : « Le gaspillage est l'action qui consiste
  à utiliser une ressource de manière non
  rationnelle ou à mauvais escient »


• Objectifs du Lean
  o Les identifier
  o Les réduire, voire les supprimer




                                                    9
Les types de gaspillage dans le Lean


•   La surproduction
•   L’attente
•   Le transport inutile
•   Le actions inutiles ou répétées
•   La complexité
•   Les défauts
•   Les stocks


                                                10
Les types de gaspillage dans le Lean


•   La surproduction
•   L’attente
•   Le transport inutile
•   Le actions inutiles ou répétées
•   La complexité
•   Les défauts
•   Les stocks
•   La dette

                                                11
La chasse aux gaspillages




Partons à la chasse aux gaspillages !

                                        12
La surproduction
  60% des fonctionnalités peu
  ou pas du tout utilisées




Conséquence(s) : le ROI tend vers zéro
                                Quels progrès dans l’Agile ?
                B
                D
                        E
                A
                C

YAGNI           Prioriser         Itérations      Kanban
                                                       13
Surproduction et priorisation
Priorité +
             B       Changement
                       possible
             D

             A
                                     Porte de sortie
             C
                 E
             I

             J

             U

             R           Maximisation
             M
                     de la valeur produite
             L

Priorité -   H
                       sous contrainte
                                                14
L’attente et les retards




 MOA          DEV            TEST            CLIENT
Conséquences :
  • Le changement coûte très cher
  • La rentabilité est elle-même retardée
                                    Quels progrès dans l’Agile ?



                                        Equipes
 Itérations         Kanban          auto-organisées    Obeya15
Attente et Kanban




FLUX CONTINU


      Mesure du temps
        TAKT Time

               Henrik Kniberg – Kanban and Scrum
                                           16
Les actions inutiles ou répétées




                               17
Les actions inutiles ou répétées




                              18
Les actions inutiles ou répétées
              Autres actions répétées :
                • Compilations manuelles
                • Tests manuels
Conséquences :
  • La rentabilité est également retardée et/ou diminuée
  • Perte d’informations et apparition de défauts
                                        Quels progrès dans l’Agile ?




Pilotage par les tests   Interactions     Intégration
                                                        Rétrospective
                           directes        continue               19
Les défauts



  Bugs          Fonctionnalités          Ergonomie
                non conformes            inadaptée
Conséquences :
  • Augmentation des coûts
  • Baisse de la qualité   Quels progrès dans l’Agile ?




                           Intégration                   Définition
Pilotage par les tests      continue        Feedback      de fini 20
Les stocks - Les types de stock
             Stock             Stock
            d’idées          de besoins


                            CDC

   MOA

                                                                                Fonctionnels

       Stock
   de conception                                                                               Stock
                                                                            DSD           de spécifications
                                                      Stock
                      DCT, DAT,...              de développements




  Développeurs
   Architectes
                                                                                      Testeurs

                                            Stock
      Stock                               de défauts                                              Stock
                        Manuels
de documentation                                                    Cahier de tests              de tests
                                                                                                        21
Histoire d’un projet
      10j                8j               20j
                                                Temps : J + 0 jours
                                                            145
                                                            138
                                                            123
                                                            113
                                                            53
                                                            38
                                                            18 jours
                                                            10 jours


J+0            J+10           J+18
                        CDC              DSD
                                                J+38          15j


                        10j               60j             DCT, DAT,…

                                                   J+53

                              J+113

                J+123
      15j



                         7j
            J+138



                                J+145

                                                                    22
Histoire d’une fonctionnalité
           10j                        8j                      20j
                                                                    Temps : J + 0 jours
                                                                                145
                                                                                138
                                                                                123
                                                                                113
                                                                                53
                                                                                38
                                                                                18 jours
                                                                                10 jours


     J+0            J+10                     J+18
                                     CDC                      DSD
2h                                                                  J+38             15j
                              2h                       0,5j

                                     10j                      60j              DCT, DAT,…

                                                                       J+53
                                                                              0,5j
                                             J+113

                     J+123    0,5j                     3j
           15j
                                                                                     6,5j

1j                                    7j
                 J+138




                             0,5j
                                               J+145

                                                                                           23
Histoire d’une fonctionnalité
           10j                           8j                             20j
                                                                                      Temps : J + 0 jours
                                                                                                  145
                                                                                                  138
                                                                                                  123
                                                                                                  113
                                                                                                  53
                                                                                                  38
                                                                                                  18 jours
                                                                                                  10 jours


     J+0               J+10                            J+18
                                        CDC                             DSD
2h          9,75j                                                             19,5j   J+38             15j
                                 2h            7,25j             0,5j

                                        10j                             60j                      DCT, DAT,…

                                                                                         J+53                14,5j
                                                                                                0,5j
                                                       J+113

                        J+123    0,5j         9,5j               3j       57j
           15j
                                                                                                       6,5j

1j                                       7j
            14j     J+138
                                                                                                   138,5j
                                0,5j     6,5j            J+145

                                                                                                             24
Bilan de l’histoire

En définitive, le temps passé dans le stock
est important                  Temps utile : 4,5%




                                          Temps de Stock : 95,5%




• Pour quelle raison ?
  o Parce que la fonctionnalité est réalisée en même
     temps que toutes les autres
                                                                   25
Pour quelles conséquences ?

• Time to Market >= 145 j
• La valeur de la fonctionnalité diminue

• Les défauts se dissimulent dans les stocks
• Ils ne sont souvent découverts que trop tard




                                                 26
Pour quelles conséquences ?

• Time to Market >= 145 j
• La valeur de la fonctionnalité diminue

• Les défauts se dissimulent dans les stocks
• Ils ne sont souvent découverts que trop tard




                                                  27
Pour quelles conséquences ?

• Time to Market >= 145 j
• La valeur de la fonctionnalité diminue

• Les défauts se dissimulent dans les stocks
• Ils ne sont souvent découverts que trop tard

• Le stock engendre un risque important de
  dépassement de coûts




                                                 28
Les contre-mesures

Quels progrès dans l’Agile ?

                                           B
                                           D
                                                   E
                                           A
                                           C
Itérations             Kanban              Prioriser




Intégration
                 Pilotage par les tests   Feedback
 continue
                                                       29
La dette – les types de dette




Obsolescence            Besoins




   Code                  Tests
Exemple : la dette de tests

 Principal = pas de tests automatisés
Intérêts payés :
   • Temps de correction des bugs
   • Répétition des tests manuels de non régression
   • Bugs encore présents en production
   • Peur du changement, et de la régression !




                                                      31
Exemple : la dette de tests

 Principal = pas de tests automatisés
Intérêts payés :
   • Temps de correction des bugs
   • Répétition des tests manuels de non régression
   • Bugs encore présents en production
   • Peur du changement, et de la régression !

Si on ne rembourse pas, on court vers le défaut :
             C’est la refonte !
       Il faut maitriser sa dette !
                                                      32
Quelles contre-mesures ?

 Quels progrès dans l’Agile ?




                 Pilotage par les tests   Intégration
  Définition
                                           continue
   de fini




Code Review           Refactoring         Feedback
                                                        33
Conclusion




L’Agile permet de réduire les coûts !




                                        34
Comment ?

                      B
                      D
                              E
                      A
                      C

Itérations   Kanban   Prioriser




                                  35
Comment ?



Définition   Pilotage par les tests   Intégration
 de fini                               continue       Feedback




             Code Review              Refactoring




                                                            36
Comment ?




    Equipes                 Interactions
auto-organisées
                    Obeya
                              directes




            Rétrospective
                                                   37
Finalement,
                                           3 conseils
  Adoptez les          Favorisez le          Multipliez les
 cycles itératifs   feedback régulier        interactions

2 recommandations
         Réduisez vos                    Maitrisez
          gaspillages                   votre dette

                        1 mot de la fin

            MERCI de votre attention !
                                                              38

Weitere ähnliche Inhalte

Was ist angesagt?

Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)
Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)
Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)Agile Tour Genève
 
AgileTour Toulouse 2012 : clean code en pratique
AgileTour Toulouse 2012 : clean code en pratiqueAgileTour Toulouse 2012 : clean code en pratique
AgileTour Toulouse 2012 : clean code en pratiqueAgile Toulouse
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012agnes_crepet
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifkemenaran
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingBilal ZIANE
 
eXtreme Programming [fr]
eXtreme Programming [fr]eXtreme Programming [fr]
eXtreme Programming [fr]Rémy Coutable
 
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDDWebinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDDDC CONSULTANTS
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarElsassJUG
 
Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...
Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...
Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...Elapse Technologies
 
Propulser votre architecture grâce aux mocks
Propulser votre architecture grâce aux mocksPropulser votre architecture grâce aux mocks
Propulser votre architecture grâce aux mocksElapse Technologies
 
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...DC CONSULTANTS
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillagesSKALE-5
 
Qualité de code, sonar, la dette
Qualité de code, sonar, la detteQualité de code, sonar, la dette
Qualité de code, sonar, la detteNovencia Groupe
 
TDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoringTDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoringneuros
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Jean-Luc MAZE
 
AgileTour Toulouse 2012 : adopter l’agilité
AgileTour Toulouse 2012 : adopter l’agilitéAgileTour Toulouse 2012 : adopter l’agilité
AgileTour Toulouse 2012 : adopter l’agilitéAgile Toulouse
 

Was ist angesagt? (20)

Method XP
Method XP Method XP
Method XP
 
Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)
Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)
Coding Dojo - Kata sur le pilotage par les tests d'acceptances (ATDD)
 
AgileTour Toulouse 2012 : clean code en pratique
AgileTour Toulouse 2012 : clean code en pratiqueAgileTour Toulouse 2012 : clean code en pratique
AgileTour Toulouse 2012 : clean code en pratique
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Initiation à l'agile
Initiation à l'agileInitiation à l'agile
Initiation à l'agile
 
eXtreme Programming [fr]
eXtreme Programming [fr]eXtreme Programming [fr]
eXtreme Programming [fr]
 
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDDWebinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec Sonar
 
Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...
Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...
Propulsez votre architecture grâce au TDD et aux mocks (Agile Tour Montréal 2...
 
Propulser votre architecture grâce aux mocks
Propulser votre architecture grâce aux mocksPropulser votre architecture grâce aux mocks
Propulser votre architecture grâce aux mocks
 
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillages
 
Qualité de code, sonar, la dette
Qualité de code, sonar, la detteQualité de code, sonar, la dette
Qualité de code, sonar, la dette
 
TDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoringTDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoring
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
 
AgileTour Toulouse 2012 : adopter l’agilité
AgileTour Toulouse 2012 : adopter l’agilitéAgileTour Toulouse 2012 : adopter l’agilité
AgileTour Toulouse 2012 : adopter l’agilité
 

Andere mochten auch

Lean agile camp rex book sprint-agile fr2014
Lean agile camp rex book sprint-agile fr2014Lean agile camp rex book sprint-agile fr2014
Lean agile camp rex book sprint-agile fr2014domidp
 
Agile software developement
Agile software developementAgile software developement
Agile software developementErik Talboom
 
SlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons LearntSlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons LearntKapil Mohan
 
Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet AgileLaurent Morisseau
 
Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileAgileCoach.net
 
Les 14 principes lean management du système Toyota
Les 14 principes lean management du système ToyotaLes 14 principes lean management du système Toyota
Les 14 principes lean management du système ToyotaPascal Méance
 
Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Christophe Keromen
 
Présentation des concepts du Customer Developement, Lean Startup et Lean Canvas
Présentation des concepts du Customer Developement, Lean Startup et Lean CanvasPrésentation des concepts du Customer Developement, Lean Startup et Lean Canvas
Présentation des concepts du Customer Developement, Lean Startup et Lean CanvasChristophe Monnier
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIsYuval Yeret
 
Ordinador personal
Ordinador personalOrdinador personal
Ordinador personalenricsoriano
 
easyGTD - presentación producto
easyGTD - presentación productoeasyGTD - presentación producto
easyGTD - presentación productoOpenSistemas
 
Presentación lorena y christian
Presentación lorena y christianPresentación lorena y christian
Presentación lorena y christianchristiangr23
 
Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...
Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...
Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...Brussels Heart Center
 

Andere mochten auch (20)

Lean agile camp rex book sprint-agile fr2014
Lean agile camp rex book sprint-agile fr2014Lean agile camp rex book sprint-agile fr2014
Lean agile camp rex book sprint-agile fr2014
 
Agile software developement
Agile software developementAgile software developement
Agile software developement
 
SlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons LearntSlideShare's Lean Startup Journey: Lessons Learnt
SlideShare's Lean Startup Journey: Lessons Learnt
 
Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet Agile
 
Management historique
Management historiqueManagement historique
Management historique
 
Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/Agile
 
Les 14 principes lean management du système Toyota
Les 14 principes lean management du système ToyotaLes 14 principes lean management du système Toyota
Les 14 principes lean management du système Toyota
 
Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014
 
Présentation des concepts du Customer Developement, Lean Startup et Lean Canvas
Présentation des concepts du Customer Developement, Lean Startup et Lean CanvasPrésentation des concepts du Customer Developement, Lean Startup et Lean Canvas
Présentation des concepts du Customer Developement, Lean Startup et Lean Canvas
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Espaces affines
Espaces affinesEspaces affines
Espaces affines
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Battles rmsconf
Battles rmsconfBattles rmsconf
Battles rmsconf
 
Statuts Association EMBA Sans Frontières (EMBASF)
Statuts Association EMBA Sans Frontières (EMBASF)Statuts Association EMBA Sans Frontières (EMBASF)
Statuts Association EMBA Sans Frontières (EMBASF)
 
Ordinador personal
Ordinador personalOrdinador personal
Ordinador personal
 
Exposicion
ExposicionExposicion
Exposicion
 
easyGTD - presentación producto
easyGTD - presentación productoeasyGTD - presentación producto
easyGTD - presentación producto
 
Presentación lorena y christian
Presentación lorena y christianPresentación lorena y christian
Presentación lorena y christian
 
Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...
Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...
Prof. Luc De Roy: Génétique et mort subite - Quand demander un test génétique...
 

Ähnlich wie AT Marseille 2011 - Réduisons les gaspillages

Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrValtech
 
CONF. 302 - Agile 101 : Agile au service de l'entreprise
CONF. 302 - Agile 101 : Agile au service de l'entrepriseCONF. 302 - Agile 101 : Agile au service de l'entreprise
CONF. 302 - Agile 101 : Agile au service de l'entreprisePMI-Montréal
 
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agilesXavier Warzee
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesChristophe Addinquy
 
Keynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileKeynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileStardustTesting
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgile Toulouse
 
Guillaume St Etienne : Services et Contrats Agiles
Guillaume St Etienne : Services et Contrats AgilesGuillaume St Etienne : Services et Contrats Agiles
Guillaume St Etienne : Services et Contrats Agilesagiletourbordeaux
 
G Liegois Lean France Sqop09 Afeit
G Liegois Lean France Sqop09 AfeitG Liegois Lean France Sqop09 Afeit
G Liegois Lean France Sqop09 AfeitAFEIT
 
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumMise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumCyrille Deruel
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilitéJonas Vonlanthen
 
Découvrir le management visuel
Découvrir le management visuelDécouvrir le management visuel
Découvrir le management visuelLaurent Morisseau
 
Scrum appliqué à toute l'entreprise
Scrum appliqué à toute l'entrepriseScrum appliqué à toute l'entreprise
Scrum appliqué à toute l'entrepriseBruno Sbille
 
Surmonter les anti-patrons culturels nuisant à DevOps
Surmonter les anti-patrons culturels nuisant à DevOpsSurmonter les anti-patrons culturels nuisant à DevOps
Surmonter les anti-patrons culturels nuisant à DevOpsAgile Montréal
 
Introduction à lean startup
Introduction à lean startupIntroduction à lean startup
Introduction à lean startupNicolas Marchand
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Microsoft
 

Ähnlich wie AT Marseille 2011 - Réduisons les gaspillages (20)

Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile Fr
 
CONF. 302 - Agile 101 : Agile au service de l'entreprise
CONF. 302 - Agile 101 : Agile au service de l'entrepriseCONF. 302 - Agile 101 : Agile au service de l'entreprise
CONF. 302 - Agile 101 : Agile au service de l'entreprise
 
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agiles
 
Keynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileKeynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agile
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non IT
 
Guillaume St Etienne : Services et Contrats Agiles
Guillaume St Etienne : Services et Contrats AgilesGuillaume St Etienne : Services et Contrats Agiles
Guillaume St Etienne : Services et Contrats Agiles
 
Agile et BI
Agile et BIAgile et BI
Agile et BI
 
G Liegois Lean France Sqop09 Afeit
G Liegois Lean France Sqop09 AfeitG Liegois Lean France Sqop09 Afeit
G Liegois Lean France Sqop09 Afeit
 
Pour un développement durable (DevoxxFr)
Pour un développement durable (DevoxxFr)Pour un développement durable (DevoxxFr)
Pour un développement durable (DevoxxFr)
 
Agile@scale
Agile@scaleAgile@scale
Agile@scale
 
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumMise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
 
Services & Contrats Agiles
Services & Contrats AgilesServices & Contrats Agiles
Services & Contrats Agiles
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilité
 
Découvrir le management visuel
Découvrir le management visuelDécouvrir le management visuel
Découvrir le management visuel
 
Scrum appliqué à toute l'entreprise
Scrum appliqué à toute l'entrepriseScrum appliqué à toute l'entreprise
Scrum appliqué à toute l'entreprise
 
Surmonter les anti-patrons culturels nuisant à DevOps
Surmonter les anti-patrons culturels nuisant à DevOpsSurmonter les anti-patrons culturels nuisant à DevOps
Surmonter les anti-patrons culturels nuisant à DevOps
 
Introduction à lean startup
Introduction à lean startupIntroduction à lean startup
Introduction à lean startup
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
 

AT Marseille 2011 - Réduisons les gaspillages

  • 1. Réduisons les gaspillages ! Comment réduire ses coûts de développement grâce aux pratiques agiles ?
  • 2. Moi… Jérôme Avoustin .NET, Agilité, Performance @JeromeAvoustin http://blog.avoustin.com Agilité, AMOA, .NET, SharePoint http://www.smartview.fr
  • 3. Attention…! Cette session ne parle pas directement du Lean Software Developement 3
  • 4. Nos objectifs 1. « Nous voulons délivrer des applications de qualité durablement » 2. « Nous recherchons continuellement la maximisation du ratio Satisfaction utilisateur / Coût » Attaquons-nous aux COÛTS 4
  • 5. Comment réduire les coûts ? Le Lean 5
  • 6. Comment réduire les coûts ? Le Lean 6
  • 7. Les piliers du Lean Qualité++, Sécurité ++, Temps d’écoulement --, Moral ++, Coûts -- JUSTE- A-TEMPS KAIZEN JIDOKA Philosophie, Hommes, Standards, Management visuel 7
  • 8. Les piliers du Lean KAIZEN 2 forces : Employés et travail d’équipe Réduction des gaspillages 8
  • 9. Qu’est-ce qu’un gaspillage ? • Wikipedia : « Le gaspillage est l'action qui consiste à utiliser une ressource de manière non rationnelle ou à mauvais escient » • Objectifs du Lean o Les identifier o Les réduire, voire les supprimer 9
  • 10. Les types de gaspillage dans le Lean • La surproduction • L’attente • Le transport inutile • Le actions inutiles ou répétées • La complexité • Les défauts • Les stocks 10
  • 11. Les types de gaspillage dans le Lean • La surproduction • L’attente • Le transport inutile • Le actions inutiles ou répétées • La complexité • Les défauts • Les stocks • La dette 11
  • 12. La chasse aux gaspillages Partons à la chasse aux gaspillages ! 12
  • 13. La surproduction 60% des fonctionnalités peu ou pas du tout utilisées Conséquence(s) : le ROI tend vers zéro Quels progrès dans l’Agile ? B D E A C YAGNI Prioriser Itérations Kanban 13
  • 14. Surproduction et priorisation Priorité + B Changement possible D A Porte de sortie C E I J U R Maximisation M de la valeur produite L Priorité - H sous contrainte 14
  • 15. L’attente et les retards MOA DEV TEST CLIENT Conséquences : • Le changement coûte très cher • La rentabilité est elle-même retardée Quels progrès dans l’Agile ? Equipes Itérations Kanban auto-organisées Obeya15
  • 16. Attente et Kanban FLUX CONTINU Mesure du temps TAKT Time Henrik Kniberg – Kanban and Scrum 16
  • 17. Les actions inutiles ou répétées 17
  • 18. Les actions inutiles ou répétées 18
  • 19. Les actions inutiles ou répétées Autres actions répétées : • Compilations manuelles • Tests manuels Conséquences : • La rentabilité est également retardée et/ou diminuée • Perte d’informations et apparition de défauts Quels progrès dans l’Agile ? Pilotage par les tests Interactions Intégration Rétrospective directes continue 19
  • 20. Les défauts Bugs Fonctionnalités Ergonomie non conformes inadaptée Conséquences : • Augmentation des coûts • Baisse de la qualité Quels progrès dans l’Agile ? Intégration Définition Pilotage par les tests continue Feedback de fini 20
  • 21. Les stocks - Les types de stock Stock Stock d’idées de besoins CDC MOA Fonctionnels Stock de conception Stock DSD de spécifications Stock DCT, DAT,... de développements Développeurs Architectes Testeurs Stock Stock de défauts Stock Manuels de documentation Cahier de tests de tests 21
  • 22. Histoire d’un projet 10j 8j 20j Temps : J + 0 jours 145 138 123 113 53 38 18 jours 10 jours J+0 J+10 J+18 CDC DSD J+38 15j 10j 60j DCT, DAT,… J+53 J+113 J+123 15j 7j J+138 J+145 22
  • 23. Histoire d’une fonctionnalité 10j 8j 20j Temps : J + 0 jours 145 138 123 113 53 38 18 jours 10 jours J+0 J+10 J+18 CDC DSD 2h J+38 15j 2h 0,5j 10j 60j DCT, DAT,… J+53 0,5j J+113 J+123 0,5j 3j 15j 6,5j 1j 7j J+138 0,5j J+145 23
  • 24. Histoire d’une fonctionnalité 10j 8j 20j Temps : J + 0 jours 145 138 123 113 53 38 18 jours 10 jours J+0 J+10 J+18 CDC DSD 2h 9,75j 19,5j J+38 15j 2h 7,25j 0,5j 10j 60j DCT, DAT,… J+53 14,5j 0,5j J+113 J+123 0,5j 9,5j 3j 57j 15j 6,5j 1j 7j 14j J+138 138,5j 0,5j 6,5j J+145 24
  • 25. Bilan de l’histoire En définitive, le temps passé dans le stock est important Temps utile : 4,5% Temps de Stock : 95,5% • Pour quelle raison ? o Parce que la fonctionnalité est réalisée en même temps que toutes les autres 25
  • 26. Pour quelles conséquences ? • Time to Market >= 145 j • La valeur de la fonctionnalité diminue • Les défauts se dissimulent dans les stocks • Ils ne sont souvent découverts que trop tard 26
  • 27. Pour quelles conséquences ? • Time to Market >= 145 j • La valeur de la fonctionnalité diminue • Les défauts se dissimulent dans les stocks • Ils ne sont souvent découverts que trop tard 27
  • 28. Pour quelles conséquences ? • Time to Market >= 145 j • La valeur de la fonctionnalité diminue • Les défauts se dissimulent dans les stocks • Ils ne sont souvent découverts que trop tard • Le stock engendre un risque important de dépassement de coûts 28
  • 29. Les contre-mesures Quels progrès dans l’Agile ? B D E A C Itérations Kanban Prioriser Intégration Pilotage par les tests Feedback continue 29
  • 30. La dette – les types de dette Obsolescence Besoins Code Tests
  • 31. Exemple : la dette de tests Principal = pas de tests automatisés Intérêts payés : • Temps de correction des bugs • Répétition des tests manuels de non régression • Bugs encore présents en production • Peur du changement, et de la régression ! 31
  • 32. Exemple : la dette de tests Principal = pas de tests automatisés Intérêts payés : • Temps de correction des bugs • Répétition des tests manuels de non régression • Bugs encore présents en production • Peur du changement, et de la régression ! Si on ne rembourse pas, on court vers le défaut : C’est la refonte ! Il faut maitriser sa dette ! 32
  • 33. Quelles contre-mesures ? Quels progrès dans l’Agile ? Pilotage par les tests Intégration Définition continue de fini Code Review Refactoring Feedback 33
  • 34. Conclusion L’Agile permet de réduire les coûts ! 34
  • 35. Comment ? B D E A C Itérations Kanban Prioriser 35
  • 36. Comment ? Définition Pilotage par les tests Intégration de fini continue Feedback Code Review Refactoring 36
  • 37. Comment ? Equipes Interactions auto-organisées Obeya directes Rétrospective 37
  • 38. Finalement, 3 conseils Adoptez les Favorisez le Multipliez les cycles itératifs feedback régulier interactions 2 recommandations Réduisez vos Maitrisez gaspillages votre dette 1 mot de la fin MERCI de votre attention ! 38

Hinweis der Redaktion

  1. Juste à temps : le flux continu en pièce à pièce, le flux tiré, le lissage, etc.Jidoka : « autonomation » : Capacité d’une machine à contrôler automatiquement son bon fonctionnement,arrêt de production au premier défaut
  2. Juste à temps : le flux continu en pièce à pièce, le flux tiré, le lissage, etc.Jidoka : « autonomation » : Capacité d’une machine à contrôler automatiquement son bon fonctionnement,arrêt de production au premier défaut
  3. Le plus fondamental des gaspillagesOn investit dans la spécification, la conception, le développement, la recette, la correction de bugs, la maintenance, etc.YAGNI : Ce que l’on ne développe pas ne coûte rienPrioriser par la valeur d’affaire, la satisfaction utilisateur, etc.Développer par itérationPour pouvoir réviser les prioritésPour supprimer les fonctionnalités devenues inutilesPour s’arrêter quand la valeur produite est suffisante
  4. Le développement a démarré 4 mois après la prise de décisionLes spécifications sont en cours de validationLes testeurs sont en attente d’une version en recetteLes utilisateurs attendent 9 mois qu’une première version de l’application soit disponible
  5. A chaque étape : REFORMULATION, et donc INTERPRETATION, et donc ERREUREst-ce toujours utile de reformuler autant de fois ?Oui dans certains cas : traçabilité de la fabrication d’un avion
  6. A chaque étape : REFORMULATION, et donc INTERPRETATION, et donc ERREUREst-ce toujours utile de reformuler autant de fois ?Oui dans certains cas : traçabilité de la fabrication d’un avion
  7. Coût lié à la détection du défaut, à la correction, à la vérification de la non-régression, au passage en productionFeedback continu : review
  8. Cycle en V : vérification qui a le + de valeur, faites par le client, le plus tard possible !!
  9. Cycle en V : vérification qui a le + de valeur, faites par le client, le plus tard possible !!
  10. Cycle en V : vérification qui a le + de valeur, faites par le client, le plus tard possible !!
  11. Les cycles itératifsEviter la surproductionDiminuer les impacts des attentes et des retardsRepérer et éliminer les défauts au plus tôt, en réduisant les stocksFavoriser la prise en compte du changement et l’apprentissageLa priorisationNe pas investir dans ce qui n’a pas de valeur
  12. Le pilotage par les tests, les démonstrations, la notion de « Terminé »Eviter les erreurs d’interprétationApprocher le zéro défautMaitriser sa dette technique en éliminant la peur du changement
  13. Les équipes auto-organisées, le regroupement géographique, les échanges directsLimiter les attentes et les retardsFavoriser l’apprentissageLes rétrospectives Marginaliser les coûts liées aux tâches répétées