![Page 1: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/1.jpg)
Réduisons les gaspillages !
Comment réduire ses coûts de développement
grâce aux pratiques agiles ?
![Page 2: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/2.jpg)
Moi…
Jérôme Avoustin.NET, Agilité, Performance
Agilité, AMOA, .NET, SharePoint
@JeromeAvoustin
http://blog.avoustin.com
http://www.smartview.fr
![Page 3: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/3.jpg)
3
Attention…!
Cette session ne parle pas directement duLean Software Developement
![Page 4: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/4.jpg)
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 auxCOÛTS
![Page 5: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/5.jpg)
5
Comment réduire les coûts ?
Le Lean
![Page 6: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/6.jpg)
6
Comment réduire les coûts ?
Le Lean
![Page 7: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/7.jpg)
7
Les piliers du Lean
JUSTE-A-
TEMPSJIDOKA
Philosophie, Hommes, Standards, Management visuel
Qualité++, Sécurité ++, Temps d’écoulement --,
Moral ++,
Coûts --
KAIZEN
![Page 8: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/8.jpg)
8
Les piliers du LeanKAIZEN
2 forces :Employés et travail d’équipe
Réduction des gaspillages
![Page 9: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/9.jpg)
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 Leano Les identifiero Les réduire, voire les supprimer
![Page 10: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/10.jpg)
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
![Page 11: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/11.jpg)
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
![Page 12: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/12.jpg)
12
La chasse aux gaspillages
Partons à la chasse aux gaspillages !
![Page 13: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/13.jpg)
13
La surproduction
60% des fonctionnalités peuou pas du tout utilisées
Et vous ?
Conséquence(s) : le ROI tend vers zéro
Quels progrès dans l’Agile ?
YAGNI
B
D
A
C
E
Prioriser Itérations Kanban
![Page 14: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/14.jpg)
14
Surproduction et priorisation
B
D
A
CE
I
J
U
R
M
L
H
Priorité +
Priorité -
Porte de sortie
Maximisationde la valeur produite
sous contrainte
Changement possible
![Page 15: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/15.jpg)
15
L’attente et les retards
Conséquences :• Le changement coûte très cher• La rentabilité est elle-même retardée
Itérations Kanban ObeyaEquipes
auto-organisées
Quels progrès dans l’Agile ?
MOA DEV TEST CLIENT
![Page 16: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/16.jpg)
16
Attente et Kanban
FLUX CONTINU
Henrik Kniberg – Kanban and Scrum
Mesure du tempsTAKT Time
![Page 17: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/17.jpg)
17
Les actions inutiles ou répétées
![Page 18: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/18.jpg)
18
Les actions inutiles ou répétées
![Page 19: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/19.jpg)
19
Les actions inutiles ou répétées
Conséquences :• La rentabilité est également retardée et/ou diminuée• Perte d’informations et apparition de défauts
Autres actions répétées :• Compilations manuelles• Tests manuels
Quels progrès dans l’Agile ?
Pilotage par les testsInteractionsdirectes
Intégrationcontinue
Rétrospective
![Page 20: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/20.jpg)
20
Intégrationcontinue
Les défauts
Bugs Fonctionnalitésnon conformes
Ergonomieinadaptée
Conséquences :• Augmentation des coûts• Baisse de la qualité Quels progrès dans l’Agile ?
Pilotage par les tests Définitionde finiFeedback
![Page 21: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/21.jpg)
21
Les stocks - Les types de stock
Stockd’idées
CDC
Stockde besoins
DSDStock
de spécifications
MOA
Fonctionnels
Développeurs
Architectes
Stockde défauts
Stockde développements
Testeurs
Stockde tests
DCT, DAT,...
Manuels
Stockde conception
Stockde documentation Cahier de tests
![Page 22: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/22.jpg)
22
Histoire d’un projet
0 jours
J+0 J+10CDC
8j
J+18
10 jours18 jours38 jours53 jours113 jours123 jours138 jours145 jours
DSD
20j
10j
DCT, DAT,…
15j
J+38
J+53
60j
J+113
10j
J+123
15j
J+1387j
J+145
Temps : J +
![Page 23: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/23.jpg)
23
Histoire d’une fonctionnalité0 jours
J+0 J+10CDC
8j
J+18
10 jours18 jours38 jours53 jours113 jours123 jours138 jours145 jours
DSD
20j
10j
DCT, DAT,…
15j
J+38
J+53
60j
J+113
10j
J+123
15j
J+1387j
J+145
2h 2h 0,5j
0,5j
3j0,5j
1j
0,5j
6,5j
Temps : J +
![Page 24: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/24.jpg)
24
Histoire d’une fonctionnalité0 jours
J+0 J+10CDC
8j
J+18
10 jours18 jours38 jours53 jours113 jours123 jours138 jours145 jours
DSD
20j
10j
DCT, DAT,…
15j
J+38
J+53
60j
J+113
10j
J+123
15j
J+1387j
J+145
2h 2h 0,5j
0,5j
3j0,5j
1j
0,5j
7,25j
19,5j
14,5j
57j9,5j
14j
6,5j
6,5j
9,75j
138,5j
Temps : J +
![Page 25: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/25.jpg)
25
Bilan de l’histoire
En définitive, le temps passé dans le stockest important
• Pour quelle raison ?o Parce que la fonctionnalité est réalisée en
même temps que toutes les autres
Temps utile : 4,5%
Temps de Stock : 95,5%
![Page 26: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/26.jpg)
26
• 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
Pour quelles conséquences ?
![Page 27: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/27.jpg)
27
• 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
Pour quelles conséquences ?
![Page 28: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/28.jpg)
28
• 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
Pour quelles conséquences ?
![Page 29: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/29.jpg)
Les contre-mesures
2929
Quels progrès dans l’Agile ?
B
D
A
C
E
PrioriserItérations Kanban
Pilotage par les tests FeedbackIntégration
continue
![Page 30: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/30.jpg)
La dette – les types de dette
TestsCode
BesoinsObsolescence
![Page 31: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/31.jpg)
31
Exemple : la dette de tests
Principal = pas de tests automatisésInté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 !
![Page 32: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/32.jpg)
32
Si on ne rembourse pas, on court vers le défaut :
C’est la refonte !
Exemple : la dette de tests
Principal = pas de tests automatisésInté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 !
Il faut maitriser sa dette !
![Page 33: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/33.jpg)
33
Quelles contre-mesures ?
Pilotage par les testsDéfinitionde fini
Feedback
Intégrationcontinue
Code Review Refactoring
Quels progrès dans l’Agile ?
![Page 34: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/34.jpg)
34
Conclusion
L’Agile permet de réduire les coûts !
Comment ?
![Page 35: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/35.jpg)
35
Comment ?
B
D
A
C
E
PrioriserItérations Kanban
![Page 36: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/36.jpg)
36
Comment ?
Pilotage par les testsDéfinitionde fini Feedback
Intégrationcontinue
Code Review Refactoring
![Page 37: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/37.jpg)
37
Comment ?
ObeyaEquipesauto-organisées
Interactionsdirectes
Rétrospective
![Page 38: AT Marseille 2011 - Réduisons les gaspillages](https://reader034.vdocuments.pub/reader034/viewer/2022052507/559196ea1a28abcc668b45f5/html5/thumbnails/38.jpg)
38
Finalement,
3 conseils
Adoptez les cycles
itératifs
Favorisez le feedback régulier
Multipliez les
interactions
2 recommandations
Réduisez vos
gaspillages
Maitrisezvotre dette
1 mot de la fin
MERCI de votre attention !