SlideShare une entreprise Scribd logo
1  sur  65
Construire une ligne de produits
                        logiciels
                    Toyotisme ou Fordisme
            Jean-Laurent de Morlhon, VIDAL
               Marc Cherfi, Octo Technology
Marc Cherfi (MAC)

• J’aime le travail en équipe
• J’aime croire au potentiel des gens plutôt qu’à leurs
  lacunes
• J’aime la technologie lorsqu’elle lève des limitations à
  l’essor des organisations
• J'apprécie Google




                                                             2
Jean-Laurent de Morlhon
• +10 ans d’expérience IT, développeur à directeur de
  projet

• 2 ans d’expérience en tant que “Scrum Master”
• Plusieurs expériences XP

• Plusieurs expérience Cycle en V, RUP, FDD...

• OpenSource :                      &




                                                        3
Retenir un point...




                  4
Vidal

• Maison d’édition d’informations de référence sur les
  produits de santé

• Société privée du groupe anglais United Business Media

• 120 personnes en France




                                                           5
Vidal Expert

• Outil de consultation sur l’intégralité des spécialités
  génériques et hospitalières françaises.
• Distribué à 120k médecins/ pharmaciens



• Création 1997 : Delphi Windows / 4D MacOS
• Mise à jour de données périodiques
• Application sur CD-ROM




                                                            6
Vidal Expert




           7
Ligne de produit “Vidal Expert”




                              8
Histoire 1 : Le changement



                             9
Point de départ

• Cycle en V

• Cahier des charges apprécié au volume

• Tension forte entre MOA / MOE

• Résistance au changement féroce

• Mise en oeuvre finale résultant
  d’un compromis forcé...



                                                 10
Plus d’agilité

•   Pourquoi Scrum ?
    –   Convaincu de l’approche itérative
    –   Nouvelle équipe MOE
    –   Nouveau projet d’envergure
    –   Analyse rétrospective : la conduite de changement est majeure
    –   Cahier des charges minimal




                                                                        11
D’une organisation par produit




Delphi      Java      C++




           WebApp     API
  CD

                               12
Vers une organisation par ligne




          Java




         WebApp     API
CD

                             13
Le choix d’un modèle
« Tous les modèles sont faux certains sont utiles »




                                                      14
Du “Fordisme”




           15
Au “Toyotisme”




            16
Cascadeur ou Rugbyman




                   17
Le Lean Management

• Début 90’s, « Packaging » du Toyota Production System
• Adaptable à tous les secteurs économiques
• Très utilisé dans le secteur automobile




                                                      18
Histoire 2 : Des itération et des hommes



                                           19
Principes itératifs dans Scrum




                            20
Liste des fonctionnalités : “Backlog” projet




                                        21
Le “Backlog” de sprint, propriété collective




                                        22
Mêlée quotidienne : “Standup Meeting”

• Durée de 5 à 15 min.
• Crucial pour l’échange dans l’équipe.
• Permet aux développeurs de s’évaluer.




                                          23
Production en flux, pièce à pièce, tirée et lissée



                                                     24
Production par lots




                      25
Production par lots


5
*
1
mn   5
*
1
mn   5
*
1
mn   5
*
1
mn

                                            16
mn




                                                    25
Production par lots


5
*
1
mn   5
*
1
mn   5
*
1
mn   5
*
1
mn

                                            16
mn




                                                    25
Production par lots


5
*
1
mn   5
*
1
mn   5
*
1
mn   5
*
1
mn

                                            16
mn




                                                    25
Production par flux pièce à pièce




                               26
Production par flux pièce à pièce
        Temps
de
cycle



   Nombre
de
pièces

              =
             dans
le
processus




                                                            4
mn
                                  Temps
de

          Loi
de
Li'le
                             traitement
moyen




 1
mn                                                1
mn




                                                     1
mn
 1
mn


                                                                   26
Production par flux pièce à pièce
        Temps
de
cycle



   Nombre
de
pièces

              =
             dans
le
processus




                                                            4
mn
                                  Temps
de

          Loi
de
Li'le
                             traitement
moyen




 1
mn                                                1
mn




                                                     1
mn
 1
mn


                                                                   26
Production par flux pièce à pièce
        Temps
de
cycle



   Nombre
de
pièces

              =
             dans
le
processus




                                                            4
mn
                                  Temps
de

          Loi
de
Li'le
                             traitement
moyen




 1
mn                                                1
mn




                                                     1
mn
 1
mn


                                                                   26
Production poussée : planification




                                27
Production tirée : Kanban




                       28
Production lissée : Heijunka




                          29
Eliminer les gaspillages : Muda
                                      Stocks


                                                    Transports
                        AGentes

                                  ?
  Excès
de
FoncConnalité



                                                    Anomalies

                Tâches
inuCles



                                       Mouvements




                                                                 30
Histoire 3 : Qualité et standard chez Vidal



                                              31
Intégration Continue




                  32
La qualité et les standards




                         33
Couverture de test




                34
Qualité dans le produit



                          35
Détecter au plus tôt : Jidoka




                           36
Avertir rapidement : Andon




                        37
Avertir rapidement : Andon




                        37
“Stopper la ligne et corriger réellement”




                                       38
“Stopper la ligne et corriger réellement”


                 5
Pourquoi
?




                                       38
“Stopper la ligne et corriger réellement”


                   5
Pourquoi
?




             Poka‐Yoke




                                       38
Histoire 4 : Design et différenciation retardée



                                                  39
Architecture émergente



                                   Database




         Business     Data
          Layer       Layer



                                   Indexes
CD-ROM




                    Common Layer




                                              40
Architecture émergente



                                       Database


Public API
  Layer
             Business     Data
              Layer       Layer



                                       Indexes
CD-ROM




                        Common Layer




                                                  40
Architecture émergente
Web Service
  Layer




                                        Database


 Public API
   Layer
              Business     Data
               Layer       Layer



                                        Indexes
 CD-ROM




                         Common Layer




                                                   40
Architecture émergente
Web Service
  Layer




                                        Database


 Public API
   Layer
              Business     Data
               Layer       Layer



                                        Indexes
 CD-ROM




 Site Web                Common Layer




                                                   40
Architecture émergente
Web Service
  Layer




                                            Database


 Public API
   Layer
                  Business     Data
                   Layer       Layer



                                            Indexes
 CD-ROM




 Site Web                    Common Layer
   Site Web
     Site Web
       Site Web



                                                       40
Différencier les produits



@ProductLine(
         typesAllowed = {ProductLineType.VXP, ProductLineType.VXPJ},
         violationMessageKey = PRODUCT_LINE_MSG,
         substitutionBehavior = Behavior.DIALOG
      )
public void actionPerformed(ActionEvent e) {
   getController().getToxinController().displayToxinWindow();
}




                                                                41
Un “build” pour chaque produit.




                             42
Accepter le changement, décider au plus tard



                                               43
Décisions et design
Décisions
structurelles        EvoluCons
technologiques
                               EvoluCons
foncConnelles




                                             Décisions
réversibles
          Tests
de
receGe
          Tests
unitaires
                                                              44
Différentiation retardée


                          Processus
spécifique




                          Processus
spécifique




Processus
commun


                          Processus
spécifique

                                                45
Pour conclure



                46
Pour conclure

• On a bien préparé et on s’est fait accompagner

• On a souffert d’erreurs de jeunesse

• On a réussi a travailler à 10 en même temps, sans
  problème de communication majeur

• On a réussi à livrer un produit qui a été commercialisé
  dans les temps

• On fait de l’agile ou du lean, les deux ?

                                                            47
Toujours la même idée ?




                     48
N’oubliez pas que

• Le Lean est avant tout une philosophie
   – de l’amélioration continue
   – du respect des personnes
• Qui s’appuie sur des pratiques et des outils
   – production par flux, production tirée, production lissée
   – Jidoka, Andon, Poka-Yoke, 5 pourquoi ?
• Et que les approches agiles sont de formidables outils
  pour l’appliquer à l’informatique




                                                                49
Ouvrages




       50
Sessions

• T19 - Usine de développement et Management Visuel :
  dans quelques minutes... :)

• Keynote - Eliyahu Goldratt : Jeudi 9h

• M13 - Dépoussiérez notre vieux modèle industriel :
  pensez Lean ! : Jeudi 10h-12h




                                                        51
Questions




       52

Contenu connexe

En vedette

L’effet « Ripple » : l’outil au centre de tout
L’effet « Ripple » : l’outil au centre de toutL’effet « Ripple » : l’outil au centre de tout
L’effet « Ripple » : l’outil au centre de toutitSMF France
 
2011 05 04...[1]
2011 05 04...[1]2011 05 04...[1]
2011 05 04...[1]bsalim68
 
Construya su propia pbx asteriks elastix
Construya su propia pbx asteriks   elastixConstruya su propia pbx asteriks   elastix
Construya su propia pbx asteriks elastixjuanes2001
 
Math 1ére année lycée
Math 1ére année lycéeMath 1ére année lycée
Math 1ére année lycéeTaha Can
 
Comptabilité 1ére année lycée
Comptabilité 1ére année lycéeComptabilité 1ére année lycée
Comptabilité 1ére année lycéeTaha Can
 
La place de l'information dans le marketing
La place de l'information dans le marketingLa place de l'information dans le marketing
La place de l'information dans le marketingTaha Can
 
Réalisation d’une dalle en bois/paille/chanvre-chaux et bambou
Réalisation d’une dalle en bois/paille/chanvre-chaux et bambouRéalisation d’une dalle en bois/paille/chanvre-chaux et bambou
Réalisation d’une dalle en bois/paille/chanvre-chaux et bambouCollectif INATER'
 
Quelle formation demain ? livre blanc AFPA décembre 2011
Quelle formation demain ? livre blanc AFPA décembre 2011Quelle formation demain ? livre blanc AFPA décembre 2011
Quelle formation demain ? livre blanc AFPA décembre 2011pedagoform pedago
 
Actividad de mediación Suhany
Actividad de mediación SuhanyActividad de mediación Suhany
Actividad de mediación Suhanysuhany17
 
Actividades tema ii
Actividades tema iiActividades tema ii
Actividades tema iiLuz García
 
Statistiques 1ére année lycée
Statistiques 1ére année lycéeStatistiques 1ére année lycée
Statistiques 1ére année lycéeTaha Can
 
Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...
Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...
Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...AfricaAdapt
 
Empresa Mc Bravos
Empresa Mc BravosEmpresa Mc Bravos
Empresa Mc Bravosseo
 
Mod 4 presencial
Mod 4 presencialMod 4 presencial
Mod 4 presencialgabogadosv
 
Smartboard lesson plan
Smartboard lesson planSmartboard lesson plan
Smartboard lesson plansullivancaro
 

En vedette (20)

L’effet « Ripple » : l’outil au centre de tout
L’effet « Ripple » : l’outil au centre de toutL’effet « Ripple » : l’outil au centre de tout
L’effet « Ripple » : l’outil au centre de tout
 
2011 05 04...[1]
2011 05 04...[1]2011 05 04...[1]
2011 05 04...[1]
 
Construya su propia pbx asteriks elastix
Construya su propia pbx asteriks   elastixConstruya su propia pbx asteriks   elastix
Construya su propia pbx asteriks elastix
 
Manual mozilla firefox
Manual mozilla firefoxManual mozilla firefox
Manual mozilla firefox
 
Math 1ére année lycée
Math 1ére année lycéeMath 1ére année lycée
Math 1ére année lycée
 
Comptabilité 1ére année lycée
Comptabilité 1ére année lycéeComptabilité 1ére année lycée
Comptabilité 1ére année lycée
 
La place de l'information dans le marketing
La place de l'information dans le marketingLa place de l'information dans le marketing
La place de l'information dans le marketing
 
Espero Recibirla
Espero RecibirlaEspero Recibirla
Espero Recibirla
 
Réalisation d’une dalle en bois/paille/chanvre-chaux et bambou
Réalisation d’une dalle en bois/paille/chanvre-chaux et bambouRéalisation d’une dalle en bois/paille/chanvre-chaux et bambou
Réalisation d’une dalle en bois/paille/chanvre-chaux et bambou
 
Quelle formation demain ? livre blanc AFPA décembre 2011
Quelle formation demain ? livre blanc AFPA décembre 2011Quelle formation demain ? livre blanc AFPA décembre 2011
Quelle formation demain ? livre blanc AFPA décembre 2011
 
Tarjeta madre
Tarjeta madreTarjeta madre
Tarjeta madre
 
Droits sociaux des immigrés en France
Droits sociaux des immigrés en FranceDroits sociaux des immigrés en France
Droits sociaux des immigrés en France
 
Los Alimentos
Los AlimentosLos Alimentos
Los Alimentos
 
Actividad de mediación Suhany
Actividad de mediación SuhanyActividad de mediación Suhany
Actividad de mediación Suhany
 
Actividades tema ii
Actividades tema iiActividades tema ii
Actividades tema ii
 
Statistiques 1ére année lycée
Statistiques 1ére année lycéeStatistiques 1ére année lycée
Statistiques 1ére année lycée
 
Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...
Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...
Rivaldo Kpadonou: Innovations paysannes d'adaptation a la vulnerabilite clima...
 
Empresa Mc Bravos
Empresa Mc BravosEmpresa Mc Bravos
Empresa Mc Bravos
 
Mod 4 presencial
Mod 4 presencialMod 4 presencial
Mod 4 presencial
 
Smartboard lesson plan
Smartboard lesson planSmartboard lesson plan
Smartboard lesson plan
 

Similaire à Construire une ligne de produits logiciels : Toyotisme ou Fordisme ?

Au-delà de l'Agile : Retour d'expérience Lean IT
Au-delà de l'Agile : Retour d'expérience Lean ITAu-delà de l'Agile : Retour d'expérience Lean IT
Au-delà de l'Agile : Retour d'expérience Lean ITOperae Partners
 
Jeu lean construction management
Jeu lean construction managementJeu lean construction management
Jeu lean construction managementCIPE
 
Gagnez au tirage avec Kanban !
Gagnez au tirage avec Kanban !Gagnez au tirage avec Kanban !
Gagnez au tirage avec Kanban !Guillaume LOURS
 
Presentation Adi 14052009
Presentation Adi 14052009Presentation Adi 14052009
Presentation Adi 14052009hortis
 
Gestion_de_Production_ISTA COURS4 LeanManufacturing part 1.ppt
Gestion_de_Production_ISTA COURS4 LeanManufacturing part 1.pptGestion_de_Production_ISTA COURS4 LeanManufacturing part 1.ppt
Gestion_de_Production_ISTA COURS4 LeanManufacturing part 1.pptROUMAISSAFATIMAZOHRA
 
4444+Presentation_LEAN_Manufacturing.pptx
4444+Presentation_LEAN_Manufacturing.pptx4444+Presentation_LEAN_Manufacturing.pptx
4444+Presentation_LEAN_Manufacturing.pptxIhsaneLaklache2
 
poka yoké, knban , kaizen
poka yoké, knban , kaizenpoka yoké, knban , kaizen
poka yoké, knban , kaizenZakaria Rhoulben
 
Jeu lean construction manufacturing
Jeu lean construction manufacturingJeu lean construction manufacturing
Jeu lean construction manufacturingNadia Gharbi
 
Jeu lean construction management 2017
Jeu lean construction management 2017Jeu lean construction management 2017
Jeu lean construction management 2017Nadia Gharbi
 
Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...Institut Lean France
 
Jeu lean manufacturing
Jeu lean manufacturingJeu lean manufacturing
Jeu lean manufacturingCIPE
 
BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...
BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...
BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...Publicis Sapient Engineering
 
Reprise sur incident - ConFoo 2012
Reprise sur incident - ConFoo 2012Reprise sur incident - ConFoo 2012
Reprise sur incident - ConFoo 2012Jean-Marc Fontaine
 
Integration continue - Introduction
Integration continue - IntroductionIntegration continue - Introduction
Integration continue - IntroductionOlivier ETIENNE
 

Similaire à Construire une ligne de produits logiciels : Toyotisme ou Fordisme ? (20)

Au-delà de l'Agile : Retour d'expérience Lean IT
Au-delà de l'Agile : Retour d'expérience Lean ITAu-delà de l'Agile : Retour d'expérience Lean IT
Au-delà de l'Agile : Retour d'expérience Lean IT
 
Jeu lean construction management
Jeu lean construction managementJeu lean construction management
Jeu lean construction management
 
2011 XKE - Kanban in action
2011 XKE - Kanban in action2011 XKE - Kanban in action
2011 XKE - Kanban in action
 
Gagnez au tirage avec Kanban !
Gagnez au tirage avec Kanban !Gagnez au tirage avec Kanban !
Gagnez au tirage avec Kanban !
 
Presentation Adi 14052009
Presentation Adi 14052009Presentation Adi 14052009
Presentation Adi 14052009
 
Gestion_de_Production_ISTA COURS4 LeanManufacturing part 1.ppt
Gestion_de_Production_ISTA COURS4 LeanManufacturing part 1.pptGestion_de_Production_ISTA COURS4 LeanManufacturing part 1.ppt
Gestion_de_Production_ISTA COURS4 LeanManufacturing part 1.ppt
 
4444+Presentation_LEAN_Manufacturing.pptx
4444+Presentation_LEAN_Manufacturing.pptx4444+Presentation_LEAN_Manufacturing.pptx
4444+Presentation_LEAN_Manufacturing.pptx
 
poka yoké, knban , kaizen
poka yoké, knban , kaizenpoka yoké, knban , kaizen
poka yoké, knban , kaizen
 
Petite histoire du Lean
Petite histoire du LeanPetite histoire du Lean
Petite histoire du Lean
 
Jeu lean construction manufacturing
Jeu lean construction manufacturingJeu lean construction manufacturing
Jeu lean construction manufacturing
 
Jeu lean construction management 2017
Jeu lean construction management 2017Jeu lean construction management 2017
Jeu lean construction management 2017
 
AGILE TOUR 2009: agilité et services
AGILE TOUR 2009:   agilité et servicesAGILE TOUR 2009:   agilité et services
AGILE TOUR 2009: agilité et services
 
Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...
 
Jeu lean manufacturing
Jeu lean manufacturingJeu lean manufacturing
Jeu lean manufacturing
 
BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...
BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...
BigData et Hadoop au secours de téraoctets de logs inexploitables chez l'un d...
 
Scrum & VIdal Retour d'experience
Scrum & VIdal Retour d'experienceScrum & VIdal Retour d'experience
Scrum & VIdal Retour d'experience
 
Reprise sur incident - ConFoo 2012
Reprise sur incident - ConFoo 2012Reprise sur incident - ConFoo 2012
Reprise sur incident - ConFoo 2012
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Integration continue - Introduction
Integration continue - IntroductionIntegration continue - Introduction
Integration continue - Introduction
 
Large Scale Scrum
Large Scale ScrumLarge Scale Scrum
Large Scale Scrum
 

Construire une ligne de produits logiciels : Toyotisme ou Fordisme ?