1
Introduction au Lean Thinking
- L'histoire du Lean.
- Les principes majeurs du "Lean Thinking".
- Première présentation du Lean Software Development.
2
Les principes du Lean
- Eliminer les gaspillages.
- Construire la qualité intrinsèque.
- Favoriser la connaissance.
- Livrer rapidement.
- Retarder la décision.
- Respecter les personnes.
- Optimiser le système dans son ensemble.
Travaux pratiques
Réflexion sur les principes du Lean. Cas d'application.
3
Les outils pour mesurer et calibrer le projet
- Outil pour calibrer le projet, choisir les acteurs et définir la cible.
- Le Value Stream Mapping (VSM) : un outil pour voir les gaspillages.
- Définir ses objectifs de performances.
- Quantifier ses activités.
- Mesurer les efforts de développement logiciel.
Travaux pratiques
Définir la cible d'un projet d'amélioration. Identifier les gaspillages. Définir des indicateurs de performance. Mesure des activités et comparaison aux indicateurs.
4
Mise en œuvre des principes du Lean Software Development
- Réduire le travail partiellement fait.
- Réduire l'excès de fonctionnalités.
- Réduire les problèmes de transmission d'information, d'attentes ou de retard.
- Préserver la capacité de réaction de l'équipe.
- Le feedback permanent.
- Viser la qualité : tests, TDD, TDR, intégration continue.
- Les bonnes pratiques pour la qualité du code : standards, revues de code, Refactoring, Pair Programming...
5
Les mesures du Lean
- Le Lean et la vision du produit, la valeur du produit et sa livraison rapide.
- Mesure du temps de cycle.
- Mesure du ROI.
- Mesure de la satisfaction client.
6
Le Lean et les autres méthodes
- Lean et Six-Sigma. Lean et CCMI.
- Lean et méthodes agiles (XP, Scrum...).
Travaux pratiques
Réflexion sur le positionnement des différentes méthodes.
7
Etude de cas
- Choix d'un sujet. Applications des principes du Lean.
- Mise en place d'un plan d'action pour accompagner les changements.