Construire une ligne de produits logiciels : Toyotisme ou Fordisme ?
1. Construire une ligne de produits
logiciels
Toyotisme ou Fordisme
Jean-Laurent de Morlhon, VIDAL
Marc Cherfi, Octo Technology
2. 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
3. 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
5. 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
6. 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
10. 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
11. 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
18. 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
30. 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
31. 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
32. 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
53. 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
60. 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
62. 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