LEAN Software Development et pratiques Agiles

redtellerΚινητά – Ασύρματες Τεχνολογίες

19 Ιουλ 2012 (πριν από 5 χρόνια και 1 μήνα)

459 εμφανίσεις

LEAN Software Development et pratiques Agiles
Elisabeth DUCARRE
Consultant Senior Manager
VALTECH TECHNOLOGY
elisabeth.ducarre@valtech.fr
21 & 22 Octobre 2008 -Paris la Défense
#2
Valtech Days 2008
Droits de
reproduction
Vous êtes libre de :

Reproduire, distribuer et communiquer cette création au public

Modifier cette création
Selon les conditions suivantes :

Paternité:
Vous devez citer le nom de l'auteur ou le titulaire des droits qui vous confère
cette autorisation (mais pas d'une manière qui suggérerait qu'il vous soutient
ou approuve votre utilisation de l'oeuvre).

Vous pouvez pour cela inclure la référence
de l’auteur au moyen du “post-it”ci-contre

Rien dans ce contrat ne diminue ou ne
restreint le droit moral de l'auteur
ou des auteurs.
Pour plus d'infos voir :
http://creativecommons.org/licenses/by/3.0/
Présentationde
Elisabeth Ducarre
elisabeth.ducarre@valtech.fr
http://www.valtech.fr
#3
Valtech Days 2008
Sommaire
1. Principaux concepts de Lean
& Lean Software Development
2. Élimination des gaspillages
3. Pratiques Agiles
4. Démarche Lean : se lancer
5. Projets Lean
#4
Valtech Days 2008
Un peu d’histoire
1950 –TaiichiOhno,

Considérécomme le fondateur du «Lean Thinking», développe le premier
système Lean Manufacturingchez Toyota

Toyota Production System(TPS)

1902 : Métiers àTisser –Stop TheLine

1938 : Chaîne de production automobile Toyota –JustIn Time
1990 –Womack& Jones

Publication de «La machine qui a changéle monde»

Le mot «Lean»est crééet l’expression «Lean Thinking»est née
1990 


Maintenant

Adoption du «Lean Thinking»dans diverses industries

Logistiques, Production, Centres d’appel, Secteur public, Ingénierie logicielle
#5
Valtech Days 2008
Qu’est-ce que Lean ?
Lean est une culture du changement

Augmentation de la valeur client («CustomerValue») àtravers des
actions collaboratives des employés
Lean améliore les pratiques pour accroître l’efficience des processus
pour le client

Par l’élimination des gaspillages par exemple

Basée sur une analyse détaillée et quantifiée des pratiques terrains
Lean évalue les processus àtravers la définition de la valeur ajoutée

Pas de modèle de référence, pas de norme
Lean est applicable àtous les processus dans une organisation

Par exemple : Recrutement –Logistiques –Achats -Développement
#6
Valtech Days 2008
Les principes Lean
#7
Valtech Days 2008
Méthodes et Outils

DMAIC
(Define/Measure/Analyse/Improve/Control)

SIPOC
(Suppliers/Inputs/Process/Outputs/Customers)


VSM
VSM
(Value Stream Mapping)

IDEA (Investigate/Design/Execute/Adjust)

5S, Ishikawa
La culture, les principes et les méthodologies
sont les mêmes pour tous les processus;
les outils doivent être adaptés en fonction du contexte
D
M
A
I
C
SIPOC
VSM
IDEA
VSM
#8
Valtech Days 2008
Lean Software Development
Lean Software Developmentest basésur 7 principes

Éliminer les gaspillages

Construire la qualitéintrinsèque

Favoriser la connaissance

Retarder la décision

Livrer rapidement

Respecter les personnes

Optimiser le système dans son ensemble
Mary and Tom
Poppendieck
#9
Valtech Days 2008
Sommaire
1. Principaux concepts de Lean
& Lean Software Development
2.Élimination des gaspillages
3. Pratiques Agiles
4. Démarche Lean : se lancer
5. Projets Lean
#10
Valtech Days 2008
Les 7 sources de gaspillages
Dans le monde du Développement Logiciel
1.
Trop de fonctionnalités
2.
Travail partiellement fait
3.
Réapprentissage
4.
Transmission d’information
5.
Commutations entre tâches
6.
Retard
7.
Défauts
Gaspillage =
Toute activitéhumaine qui absorbe des ressources sans créer de la valeur
Se mettre àla place du client
#11
Valtech Days 2008
VSM (Value Stream Mapping)1
La maturitéd’une organisation est mesurée par la vitesse àlaquelle
elle peut exécuter son processus de façon fiable
Exemple :
1 : Cartographie de la chaîne de valeur
#12
Valtech Days 2008
Sommaire
1. Principaux concepts de Lean
& Lean Software Development
2. Élimination des gaspillages
3. Pratiques Agiles
4. Démarche Lean : se lancer
5. Projets Lean
#13
Valtech Days 2008
Développement itératif :
Release / Itération / Revue / Rétrospective
Éliminer les gaspillages :

Travail Partiellement fait
Livrer rapidement
Construire la qualitéintrinsèque
Optimiser le système dans son ensemble
#15
Valtech Days 2008
Requirement workshop1
Design Workshop2
Équipe cross fonctionnelle
Pair Programming3
Éliminer les gaspillages :

Trop de fonctionnalités

Réapprentissage

Transmission d’information

Défauts
Favoriser la connaissance
1 : Workshop
Exigences
2 : Workshop
Conception
3 : Programmation en binôme
#16
Valtech Days 2008
Rythme raisonnable
Propriétécollective du code
Visual Management1
Respecter les personnes
1 : Management
Visuel
#17
Valtech Days 2008
Sommaire
1. Principaux concepts de Lean
& Lean Software Development
2. Élimination des gaspillages
3. Pratiques Agiles
4. Démarche Lean : se lancer
5. Projets Lean
#18
Valtech Days 2008
Se lancer dans une démarche Lean
Même si les initiatives sont basées sur les activités terrains, un support et
une implication du management est indispensable

Risque d’impact sur les pratiques et l’organisation
Pourquoi se lancer dans une démarche Lean ?

Éliminer les gaspillages

Définir une organisation adaptée

Motiver / responsabiliser les personnes du terrain dans les actions d’améliorations

Faire des économies

Obtenir une vue transverse du processus, du client au client
Définir une organisation pour le projet Lean

Sponsor, Comitéde pilotage, Groupe de travail, Responsable du changement
Penser approche quantitative

Mesures pour évaluer les activités àvaleur ajoutée et non valeur ajoutée
Identifier les résultats (Actions àcourt/moyen/long terme)
#19
Valtech Days 2008
Le «voyage»Lean
Commencer oùvous êtes
Identifier votre(vos) plus grande(s) contrainte(s)
Évaluer votre culture
Former
Résoudre le(s) plus gros problème(s)
Implémenter
Mesurer
Rendre le résultat durable
Répéter le cycle
#20
Valtech Days 2008
Sommaire
1. Principaux concepts de Lean
& Lean Software Development
2. Élimination des gaspillages
3. Pratiques Agiles
4. Démarche Lean : se lancer
5. Projets Lean
#21
Valtech Days 2008
Se lancer dans une démarche Lean
Objectif

Réduire le coût des activités d’ingénierie
Bénéfices attendus

Éliminer ou réduire les activités sans valeur ajoutée pour le client

Améliorer la productivitésur les activités avec valeur ajoutée

Évaluer la capacitéd’adoption de la méthode Lean Software Development
sur le site

Former les équipes et le management aux principes Lean
Identification du périmètre et organisation des projets Lean
#22
Valtech Days 2008
Planning d’un Projet Lean
Suivi du plan d’actions
et amélioration continue
 

 
 

 




 
  
 
  
 


 
 
 
 


 
 
 



 



 




















   

 
 
 !
"#$
   

 
 
 !
"#$
"%&$'(
 )
((
"%&$'(
 )
((

* 

* 
17
Mars
21
Mars
31 Mars
au
4 Avril
25
Mars
7 au 11
Avril
14 au 18
Avril
21 Avril
au 15
Mai
15
Mai
21
Avril
SIPOC (Suppliers/Inputs/Process/Outputs/Customers)
VSM (Value StreamMapping)
IDEA (Investigate/Design/Execute/Adjust)
#23
Valtech Days 2008
VSM courante
Données quantifiées
-Durée des activités
-Durée entre activités
Groupe de travail
-Personnes de différents
départements
Sauvegarde
-
Outil (Excel, Igrafx)
#24
Valtech Days 2008
Identification des points d’améliorations



VSM cible
Analyse des problèmes
-Ishikawa& Pareto
-IDEA
-A3 report
Ishikawa& Pareto
IDEA
#25
Valtech Days 2008
Activités après la VSM
Définition du plan d’actions

Plan d’actions basésur les principes Lean

Analyse des domaines d’amélioration
Définition des mesures et collecte

Mise en place des mesures permettant de quantifier les changements
entre la VSM courante et la VSM cible
Suivi du plan d’actions
Organisation des Rétrospectives

«Lessonslearned»
Amélioration continue

Organisation régulière d’un groupe de travail VSM après l’implémentation
des améliorations
#26
Valtech Days 2008
Projets Lean : Quelques pratiques
Agiles mises en place
Équipe intégrée de différents départements (Ingénierie Système,
Logiciel et Validation) pour élaboration concurrente de leur document
respectif

Permet un meilleur engagement

Diminue le réapprentissage

Évite le «rework»
Intégration continue
Cycle de mise àjour plus court
Management Visuel
Équipes dans le même lieu
#27
Valtech Days 2008
Projets Lean : Retours
Points àaméliorer

Analyser les activités àpartir de la durée

Évaluer précisément le temps pris pour la partie valeur ajoutée et non
valeur ajoutée

Calculer le délai de livraison
#28
Valtech Days 2008
Projets Lean : Retours positifs
Bonne appropriation par les équipes des principes Lean et Lean Software
Developmentet des pratiques
Bon ressenti des équipes d’être réunies en séminaire dédiépour faire un
point sur leur processus courant et se focaliser sur les améliorations
Bonne motivation et engagement des équipes
Plan d’actions défini avec les équipes opérationnelles

Personnes prêtes àappliquer les changements immédiatement

Choix d’un projet pilote pour démontrer les bénéfices avant de déployer plus
largement
Organisation régulière de Rétrospective pour vérifier le déploiement des
actions et adapter
LEAN Software Development et pratiques Agiles
Questions
LEAN Software Development et pratiques Agiles
Merci