La face cachée de la mesure : une opportunité pour votre amélioration continue
1. lundi 12 octobre 2009
agiletour.org/fr/at2009_geneve.html
C6
La face cachée de la mesure :
une opportunité pour votre amélioration continue
Fabrice ROBINI, Benoit LAFONTAINE
& Philippe KERNEVEZ
2. La face cachée de la mesure
une opportunité pour votre amélioration continue
Benoit Lafontaine Philippe Kernévez
Architecte Directeur Technique OCTO Suisse
blafontaine@octo.com pkernevez@octo.com
3. Université du SI - 2009
Rémy Sanlaville
Expert Senior en Ingénierie Logicielle Fabrice Robini
Orange Labs Architecte
remy.sanlaville@orange-ftgroup.com frobini@octo.com
Benoit Lafontaine Hervé Lourdin
Architecte Architecte Sénior / Coach agile
blafontaine@octo.com hlourdin@octo.com
La session de l'université du SI en WebCast
!"#$%#"%&'()*+*,-" ."
4. Le contrat de la session
•! Pourquoi cette session ?
–! Repositionner les indicateurs comme des outils d’aide à
l’amélioration de nos processus
–! Partager des histoires autour de la mise en œuvre d’une
dynamique d’amélioration continue dans l’entreprise
•! A l’issue de cette session, vous aurez découvert :
–! Une nouvelle façon d'utiliser des indicateurs
–! Un mode opératoire (une checklist) de mise en œuvre de vos
actions d’amélioration
–! Des bonnes pratiques à suivre et des pièges à éviter pour mettre
en place des indicateurs
!"#$%#"%&'()*+*,-" /"
5. Le contrat de la session
•! Ce que vous ne verrez pas aujourd’hui :
–! Des exemples de codes
–! Des schémas d’architecture
–! Un catalogue de différents types d’indicateurs
–! Les indicateurs & CMMI
–! Les indicateurs & ITIL
!"#$%#"%&'()*+*,-" 0"
8. KPI pour qui et pourquoi ?
•! Nos reflexes culturels de management sont
majoritairement basés sur la mesure de nos
performances
–! C’est nécessaire…
–! …mais pas suffisant
•! Ces mesures sont à destination du management et
rarement de l’équipe
–! Votre équipe connaît-elle l’état du consommé budgétaire du
projet ?
–! Avez-vous présenté à l’équipe votre dernier tableau de gestion
des risques projet ?
!"#$%#"%&'()*+*,-" 3"
9. Un indicateur n’est pas un but en soi…
C’est un moyen pour :
•! Servir le projet et l’aider à atteindre son but
–! Quel est le but du projet ?
•! Aider l’équipe à atteindre le but
–! L’équipe connaît-elle le but du projet ?
•! Améliorer le processus projet avec l’équipe
!"#$%#"%&'()*+*,-" 4"
21. Une histoire de suivi…
1&2#$'&2#$#&66"#$6,"2>$
/.4*/)"#$+"#$-?(@"#$
!"#$%#"%&'()*+*,-" .7"
22. Une histoire de suivi…
1&2#$'&2#$#&66"#$6,"2>$ B*,#$'&2#$'3*0&'#$-&2<&2/#$4*#$/"#4"(-.$
/.4*/)"#$+"#$-?(@"#$ '&-/"$"'5*5"6"'-A$
8"$'3*,$-&2<&2/#$4*#$9"$
0,#,:,+,-.$#2/$+3*0*'("6"'-;$<"$
'3*//,0"$4*#$=$4,+&-"/$+"$4/&<"-$
!"#$%#"%&'()*+*,-" .6"
23. Une histoire de suivi…
1&2#$*2/,&'#$42$9.-"(-"/$"-$/.*5,/$
4+2#$-C-$#,$'&2#$#2,0,&'#$/.52+,D/"6"'-$
'&-/"$*0*'("6"'-$
J)B+-D&"
!"#$%#"%&'()*+*,-" .."
24. Une histoire de suivi…
1&2#$*2/,&'#$42$9.-"(-"/$"-$/.*5,/$
4+2#$-C-$#,$'&2#$#2,0,&'#$/.52+,D/"6"'-$
'&-/"$*0*'("6"'-$
J)B+-D&"
8"$4/&4&#"$9"$#2,0/"$E2&)9,"''"6"'-$
+"$F$/"#-"$=$%*,/"$G$9"$+3,-./*)&'$"'$
K*+CL*)" (&2/#$
!"#$%#"%&'()*+*,-" ./"
25. Une histoire de suivi…
1&2#$#2,0&'#$-&2#$+"#$6*)'#$+"$
F$/"#-"H=H%*,/"$G$9"$+3,-./*)&'$
(&2/*'-"$
9+B)"=MB'L*)"
!"#$%#"%&'()*+*,-" .0"
26. Une histoire de suivi…
1&2#$#2,0&'#$-&2#$+"#$6*)'#$+"$
F$/"#-"H=H%*,/"$G$9"$+3,-./*)&'$
(&2/*'-"$
9+B)"=MB'L*)"
1&2#$*0&'#$42$*')(,4"/$
+"#$/*+"')##"6"'-#$"-$
/.*5,/$"'$(&'#.E2"'("$
N>DC+<B<"
!"#$%#"%&'()*+*,-" .1"
27. Ce que nous avons appris
Rendre visible le problème
Mesurer la progression vers le but
-! Identifier un indicateur et suivre son évolution
!"#$%#"%&'()*+*,-" .2"
28. ’’
On n’améliore que ce que l’on mesure
’’
!"#$%#"%&'()*+*,-" .3"
30. L’indicateur ne suffit pas
8!9:*;&<"=&"=>?&+*@@&A&)<"'*)O>"P"C)"
$*)<&I<&" @:&D<B<BE:&Q"
8!HE?:BED*)"<*CD"+&D"A*ED"
!"#$%#"%&'()*+*,-" .5"
31. L’indicateur ne suffit pas
8!9:*;&<"=&"=>?&+*@@&A&)<"'*)O>"P"C)"
$*)<&I<&" @:&D<B<BE:&Q"
8!HE?:BED*)"<*CD"+&D"A*ED"
8!HB"RCB+E<>")F&D<"@BD"BC":&)=&ST?*CD"
Problème" 8!U*AV:&CI"VC,D"D*)<":&A*)<>D""
"!"#$%&%'()*+(,-.]%
!"#$%#"%&'()*+*,-" /7"
32. L’indicateur ne suffit pas
8!9:*;&<"=&"=>?&+*@@&A&)<"'*)O>"P"C)"
$*)<&I<&" @:&D<B<BE:&Q"
8!HE?:BED*)"<*CD"+&D"A*ED"
8!HB"RCB+E<>")F&D<"@BD"BC":&)=&ST?*CD"
Problème" 8!U*AV:&CI"VC,D"D*)<":&A*)<>D""
"!"#$%&%'()*+(,-.]%
8!JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"
Objectif " VC,D"""
!"#$%#"%&'()*+*,-" /6"
33. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
!"#$%#"%&'()*+*,-" /."
34. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
!"#$%&$"'(#)*+#*''*&'+#"&'",*-(#
$&#.('*#/0,(/*+#+,#1-#"0",(#/2',(#
J)B+-D&" )*+#(*+(+#&-,(",'*+#
!"#$%#"%&'()*+*,-" //"
35. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
!"#$%&$"'(#)*+#*''*&'+#"&'",*-(#
$&#.('*#/0,(/*+#+,#1-#"0",(#/2',(#
J)B+-D&" )*+#(*+(+#&-,(",'*+#
3/-/'"%,+*'#%4/2',(&'*#)*#(*+(+#&-,(",'*+##
$1&'#'/)&,'*#%*#-156'*#)*#6&7+#
K*+CL*)"
!"#$%#"%&'()*+*,-" /0"
36. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
/0123.43*%53%.-26*3%73%
43,4,%0.(4+(*3,%%
9+B)"=MB'L*)"
Passer de 1:50 à 1:1
N>DC+<B<"
!"#$%#"%&'()*+*,-" /1"
37. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
/0123.43*%53%.-26*3%73%
43,4,%0.(4+(*3,%%
9+B)"=MB'L*)"
Passer de 1:50 à 1:1
$*)<:B<":&D@&'<>"
X:BL*"Y"6Z6["
N>DC+<B<"
!"#$%#"%&'()*+*,-" /2"
38. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
/0123.43*%53%.-26*3%73%
43,4,%0.(4+(*3,%%
9+B)"=MB'L*)"
Passer de 1:50 à 1:1
$*)<:B<":&D@&'<>"
X:BL*"Y"6Z6["
N>DC+<B<"
U*AV:&"=&"VC,D"@*C:"+B"+E?:BED*)"Z"607"
!"#$%#"%&'()*+*,-" /3"
39. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
/0123.43*%5+%8-0)3*40*3%73%
43,4,%0.(4+(*3,%
9+B)"=MB'L*)"
Passer de 10% à 70%
N>DC+<B<"
!"#$%#"%&'()*+*,-" /4"
40. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
/0123.43*%5+%8-0)3*40*3%73%
43,4,%0.(4+(*3,%
9+B)"=MB'L*)"
Passer de 10% à 70%
$*)<:B<":&D@&'<>"
X31["
N>DC+<B<"
!"#$%#"%&'()*+*,-" /5"
41. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
/0123.43*%5+%8-0)3*40*3%73%
43,4,%0.(4+(*3,%
9+B)"=MB'L*)"
Passer de 10% à 70%
$*)<:B<":&D@&'<>"
X31["
N>DC+<B<"
U*AV:&"=&"VC,D"@*C:"+B"+E?:BED*)"Z"6/1"
!"#$%#"%&'()*+*,-" 07"
42. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
JA>+E*:&:"+B"RCB+E<>"=&D"<&D<D"C)E<BE:&D"
]*:ABL*)D"
DCE?E"=C")*AV:&"=FBDD&:L*)D"X6Z67["
'*C?&:<C:&"=&"'*=&"X31[^"
9+B)"=MB'L*)"
N>DC+<B<"
!"#$%#"%&'()*+*,-" 06"
43. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
JA>+E*:&:"+B"RCB+E<>"=&D"<&D<D"C)E<BE:&D"
]*:ABL*)D"
DCE?E"=C")*AV:&"=FBDD&:L*)D"X6Z67["
'*C?&:<C:&"=&"'*=&"X31[^"
9+B)"=MB'L*)"
_)=E'B<&C:D"BC"?&:<"
%&D<D"Y"'*)<:BE)<&"'*)<:B'<C&++&""
N>DC+<B<" %&D<D"Y"BE=&"`"
!"#$%#"%&'()*+*,-" 0."
44. L’indicateur ne suffit pas
JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
JA>+E*:&:"+B"RCB+E<>"=&D"<&D<D"C)E<BE:&D"
]*:ABL*)D"
DCE?E"=C")*AV:&"=FBDD&:L*)D"X6Z67["
'*C?&:<C:&"=&"'*=&"X31[^"
9+B)"=MB'L*)"
_)=E'B<&C:D"BC"?&:<"
%&D<D"Y"'*)<:BE)<&"'*)<:B'<C&++&""
N>DC+<B<" %&D<D"Y"BE=&"`"
U*AV:&"=&"VC,D"@*C:"+B"+E?:BED*)"Z"/7"
!"#$%#"%&'()*+*,-" 0/"
45. Ce que nous avons appris
La valeur de l’indicateur réside dans son interprétation
Tout indicateur doit être adopté par l’équipe
Il faut remettre en cause continuellement la pertinence
de nos indicateurs
!"#$%#"%&'()*+*,-" 00"
47. Ne pas se focaliser
8! 9:*;&<"=&"=>?&+*@@&A&)<"=&"+B")*C?&++&"?&:DE*)"=FC)"
DE<&"E)<&:)&<"G.$"
$*)<&I<&" 8! a)"<:bD"]*:<"&);&C"DC:"+&":&D@&'<"=&"5+%7+43%73%
5+.8323.4"=C"DE<&"E)<&:)&<"
Objectif " 8! N&D@&'<&:"+B"=B<&"=&"+E?:BED*)"=&"+FB@@+E'BL*)"
!"#$%#"%&'()*+*,-" 02"
48. Ne pas se focaliser
?1&'#7"'"-:'#%"#)"(*#)*#
%,0'",+1-@#,%#="&(#<&*#%"#
2"$"2,(/#)*#$'1)&2:1-#)*#
%;/<&,$*#+1,(#+1&(*-&*#*(#+("6%*# 8*#0",+#+&,0'*#'/7&%,9'*5*-(#%"#
$'1)&2:1-#)*#%;/<&,$*#*(#=",'*#)*+#
$'1>*2:1-+#+&'#%"#)"(*#)*#%,0'",+1-#
!"#$%#"%&'()*+*,-" 03"
49. Ne pas se focaliser
'+.8323.4%
4 Mai 27Juillet 1er Janvier
!"#$%#"%&'()*+*,-" 04"
50. Ne pas se focaliser
9*:)(,(-.% '+.8323.4%
4 Mai 27Juillet 2 Novembre 1er Janvier
!"#$%#"%&'()*+*,-" 05"
51. … et soudain à quelques mois de la
livraison….
!"#$%#"%&'()*+*,-" 17"
52. Ne pas se focaliser
1&2#$4&#&'#$'&-/"$9.6,##,&'A$$
!"#$%#"%&'()*+*,-" 16"
53. … qui a pour conséquence….
!"#$%#"%&'()*+*,-" 1."
61. De l’importance de la prédiction
8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&" 8!aL+EDBL*)"=C"'*)<BE)&:"eff"e#)JK"
!"#$%#"%&'()*+*,-" 27"
62. De l'importance de la prédiction
8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&" 8!aL+EDBL*)"=C"'*)<BE)&:"eff"e#)JK"
Problème"
code source
!"#$%#"%&'()*+*,-" 26"
63. De l'importance de la prédiction
8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&" 8!aL+EDBL*)"=C"'*)<BE)&:"eff"e#)JK"
Problème"
code source
visualisation du résultat
TOTAL : 8 minutes et 50 secondes
!"#$%#"%&'()*+*,-" 2."
64. De l'importance de la prédiction
8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&" 8!aL+EDBL*)"=C"'*)<BE)&:"eff"e#)JK"
Problème"
code source
visualisation du résultat
TOTAL : 8 minutes et 50 secondes
!"#$%#"%&'()*+*,-" 2/"
65. De l’importance de la prédiction
8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&" 8!aL+EDBL*)"=C"'*)<BE)&:"eff"e#)JK"
8!H&D"=>?&+*@@&C:D")&"D*)<"@BD"&g'B'&D"
Problème" (*5$+#*-('*#51),A2":1-#*(#0,+&"%,+":1-"
"!;%2(.043,%#$%,38-.73,]%
!"#$%#"%&'()*+*,-" 20"
66. De l’importance de la prédiction
8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&" 8!aL+EDBL*)"=C"'*)<BE)&:"eff"e#)JK"
8!H&D"=>?&+*@@&C:D")&"D*)<"@BD"&g'B'&D"
Problème" (*5$+#*-('*#51),A2":1-#*(#0,+&"%,+":1-#
"!;%2(.043,%#$%,38-.73,]%
8!JA>+E*:&:"+B"@:*=C'L?E<>"=&D"=>?&+*@@&C:D"
Objectif " (*5$+#*-('*#51),A2":1-#*(#0,+&"%,+":1-#
<&"+,#('"-+$"'*-(#Xh"6D["
!"#$%#"%&'()*+*,-" 21"
67. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
J)B+-D&"
code source
visualisation du résultat
TOTAL : 8 minutes et 50 secondes
!"#$%#"%&'()*+*,-" 22"
68. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
J)B+-D&"
packaging déploiement
6 minutes et 5 secondes 2 minutes et 45 secondes
code source
visualisation du résultat
TOTAL : 8 minutes et 50 secondes
!"#$%#"%&'()*+*,-" 23"
69. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
J)B+-D&"
packaging déploiement
6 minutes et 5 secondes 2 minutes et 45 secondes
code source
visualisation du résultat
TOTAL : 8 minutes et 50 secondes
déploiement à chaud
K*+CL*)" 1 seconde
code source
visualisation du résultat
TOTAL : 1 seconde
!"#$%#"%&'()*+*,-" 24"
70. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
J)B+-D&"
packaging déploiement
6 minutes et 5 secondes 2 minutes et 45 secondes
code source
visualisation du résultat
TOTAL : 8 minutes et 50 secondes
déploiement à chaud
K*+CL*)" 1 seconde
code source
visualisation du résultat
TOTAL : 1 seconde
!"#$%#"%&'()*+*,-" 25"
71. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
9+B)"=MB'L*)" Financer une prestation avec Bull pour implanter un adaptateur
WTP pour JOnAS afin de disposer la fonctionnalité de
déploiement à chaud.
Tester l'adaptateur WTP par des projets pilotes.
!"#$%#"%&'()*+*,-" 37"
72. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
9+B)"=MB'L*)" Financer une prestation avec Bull pour implanter un adaptateur
WTP pour JOnAS afin de disposer la fonctionnalité de
déploiement à chaud.
Tester l'adaptateur WTP par des projets pilotes.
N>DC+<B<"
jope v1.4.2
déploiement à chaud
30 secondes
code source
visualisation du résultat
TOTAL : 30 secondes
!"#$%#"%&'()*+*,-" 36"
73. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
9+B)"=MB'L*)" Financer une prestation avec Bull pour implanter un adaptateur
WTP pour JOnAS afin de disposer la fonctionnalité de
déploiement à chaud.
Tester l'adaptateur WTP par des projets pilotes.
N>DC+<B<"
TOTAL : 8 minutes et 50 secondes
jope v1.4.2
déploiement à chaud
30 secondes
code source
visualisation du résultat
TOTAL : 30 secondes
!"#$%#"%&'()*+*,-" 3."
74. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
9+B)"=MB'L*)" Financer une prestation avec Bull pour implanter un adaptateur
WTP pour JOnAS afin de disposer la fonctionnalité de
déploiement à chaud.
Tester l'adaptateur WTP par des projets pilotes.
N>DC+<B<"
TOTAL : 8 minutes et 50 secondes
jope v1.4.2
déploiement à chaud
30 secondes
code source
visualisation du résultat
TOTAL : 30 secondes Gain de 1766 % !
!"#$%#"%&'()*+*,-" 3/"
75. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
9+B)"=MB'L*)" Financer une prestation avec Bull pour implanter un adaptateur
WTP pour JOnAS afin de disposer la fonctionnalité de
déploiement à chaud.
Tester l'adaptateur WTP par des projets pilotes.
N>DC+<B<"
TOTAL : 8 minutes et 50 secondes
jope v1.4.2
déploiement à chaud
30 secondes
TOTAL : 1 seconde
code source
visualisation du résultat
TOTAL : 30 secondes
!"#$%#"%&'()*+*,-" 30"
76. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS
9+B)"=MB'L*)" Financer une prestation avec Bull pour implanter un adaptateur
WTP pour JOnAS afin de disposer la fonctionnalité de
déploiement à chaud.
Tester l'adaptateur WTP par des projets pilotes.
N>DC+<B<"
TOTAL : 8 minutes et 50 secondes
jope v1.4.2
déploiement à chaud
30 secondes
TOTAL : 1 seconde
code source
visualisation du résultat
TOTAL : 30 secondes Gain de 1766 % !
!"#$%#"%&'()*+*,-" 31"
77. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)
9+B)"=MB'L*)" Bull fait évoluer jope afin de prendre en compte nos retours pour
atteindre l'objectif fixé.
Tester le nouvelle version de jope par les projets pilotes.
!"#$%#"%&'()*+*,-" 32"
78. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)
9+B)"=MB'L*)" Bull fait évoluer jope afin de prendre en compte nos retours pour
atteindre l'objectif fixé.
Tester le nouvelle version de jope par les projets pilotes.
N>DC+<B<"
(lancement du serveur en mode debug)
jope v1.4.6
déploiement à chaud
1 seconde
code source
visualisation du résultat
TOTAL : 1 seconde
!"#$%#"%&'()*+*,-" 33"
79. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)
9+B)"=MB'L*)" Bull fait évoluer jope afin de prendre en compte nos retours pour
atteindre l'objectif fixé.
Tester le nouvelle version de jope par les projets pilotes.
N>DC+<B<"
(lancement du serveur en mode debug) TOTAL : 8 minutes et 50 secondes
jope v1.4.6
déploiement à chaud
1 seconde TOTAL : 1 seconde
code source
visualisation du résultat
TOTAL : 1 seconde
!"#$%#"%&'()*+*,-" 34"
80. De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)
9+B)"=MB'L*)" Bull fait évoluer jope afin de prendre en compte nos retours pour
atteindre l'objectif fixé.
Tester le nouvelle version de jope par les projets pilotes.
N>DC+<B<"
(lancement du serveur en mode debug) TOTAL : 8 minutes et 50 secondes
jope v1.4.6
déploiement à chaud
1 seconde TOTAL : 1 seconde
code source
visualisation du résultat
Gain de 53000 % !
TOTAL : 1 seconde
!"#$%#"%&'()*+*,-" 35"
81. Ce que nous avons appris
•! Collecter des mesures sur l'existant
•! Formaliser une prédiction sur les résultats
•! Confronter vos résultats à votre prédiction
!"#$%#"%&'()*+*,-" 47"
82. Brèves de comptoir
•! "Nous on a tous les plugins du site Maven"
–! Mais quel sont les problèmes que veut corriger ces indicateurs ?
–! Est-ce que l'équipe partage ces constats ?
•! "J'ai 60230 erreurs Checkstyle"
–! Préférez une méthode pas à pas
–! Utilisez les tendances (SONAR)
•! "Nous on a mis en place 47 indicateurs, dont 80% sont
toujours verts"
–! Limitez le bruit : osez supprimer ceux qui ne sont plus utiles
–! Remettez les en cause
!"#$%#"%&'()*+*,-" 46"
84. L’outil PDCA ou roue de Deming
•! Edward Deming (1900 – 1993)
–! Statisticien spécialisé sur les contrôles qualité
–! Inventeur de la roue de Deming
"Commençons par améliorer ce que
nous savons faire, mais pas encore
assez bien. Ensuite nous innoverons.
Mais pas l'inverse »
!"#$%#"%&'()*+*,-" 4/"
85. L’outil PDCA – Plan
•! Plan
–! Quel est le problème ?
–! Quelle est la cause profonde du problème ?
–! Quelle contre mesure au problème peut-on
expérimenter pour corriger le problème ?
–! Quelle est la prédiction de la contre mesure,
i.e. quels en seront les effets mesurables
qui confirmeront son succès ?
–! Sur quelle période vérifiera-t-on la
prédiction ?
–! Qui est en charge de la mise en œuvre de
la contre mesure ?
!"#$%#"%&'()*+*,-" 40"
86. L’outil PDCA - Do
•! Plan
–! Quel est le problème ?
–! Quelle est la cause profonde du problème ?
–! Quelle contre mesure au problème peut-on expérimenter pour
corriger le problème ?
–! Quelle est la prédiction de la contre mesure, i.e. quels en
seront les effets mesurables qui confirmeront son succès ?
–! Sur quelle période vérifiera-t-on la prédiction ?
–! Qui est en charge de la mise en œuvre de la contre mesure ?
•! Do
–! Mettre en œuvre la contre mesure
!"#$%#"%&'()*+*,-" 41"
87. L’outil PDCA
•! Plan
–! Quel est le problème ?
–! Quelle est la cause profonde du problème ?
–! Quelle contre mesure au problème peut-on expérimenter pour
corriger le problème ?
–! Quelle est la prédiction de la contre mesure, i.e. quels en
seront les effets mesurables qui confirmeront son succès ?
–! Sur quelle période vérifiera-t-on la prédiction ?
–! Qui est en charge de la mise en œuvre de la contre mesure ?
•! Do
–! Mettre en œuvre la contre mesure
•! Check
–! Sur la période prévue, vérifier les
prédictions de la contre mesure
!"#$%#"%&'()*+*,-" 42"
88. L’outil PDCA
•! Plan
–! Quel est le problème ?
–! Quelle est la cause profonde du problème ?
–! Quelle contre mesure au problème peut-on expérimenter pour corriger le
problème ?
–! Quelle est la prédiction de la contre mesure, i.e. quels en seront les effets
mesurables qui confirmeront son succès ?
–! Sur quelle période vérifiera-t-on la prédiction ?
–! Qui est en charge de la mise en œuvre de la contre mesure ?
•! Do
–! Mettre en œuvre la contre mesure
•! Check
–! Sur la période prévue, vérifier les prédictions de la contre mesure
•! Act
–! Si prédiction non vérifiée : refaire un cycle
PDCA
–! Si prédiction vérifiée : diffuser le résultat et
l’intégrer au nouveau corps de standards
!"#$%#"%&'()*+*,-" 43"
89. Conclusion
•! « On n’améliore que ce que l’on mesure »
•! Le choix d'un indicateur est difficile :
–! S’assurer de sa corrélation avec le but de l’amélioration
–! Attention aux indicateurs concentrés sur la recherche d’un
optimum localisé sur une seule partie du but recherché
•! Un indicateur n’est réellement pertinent que s’il est mis
en place et assumé par l’équipe !
•! La mesure n’est pas une fin en soi mais un moyen
!"#$%#"%&'()*+*,-" 44"
90. Une checklist pour vos améliorations
!!Rendre visible le problème
!!Mesurer la progression vers le but
!!La valeur de l’indicateur réside dans son interprétation
!!Tout indicateur doit être adopté par l’équipe
!!Il faut remettre en cause continuellement la pertinence
de nos indicateurs
!!Ne pas se focaliser sur l’indicateur le plus évident
!!Ne pas négliger l’aspect humain
!!Collecter des mesures sur l'existant
!!Formaliser une prédiction sur les résultats
!!Confronter vos résultats à votre prédiction
!"#$%#"%&'()*+*,-" 45"
91. Pour aller plus loin…
•! « The Kaizen Pocket Handbook »
–! Kenneth W. Dailey
•! « Le modèle Toyota »
–! Jeff Liker
•! « La roue de Deming » & PDCA
–! Edwards Deming
•! « Metrics-driven Management vs.
Management-driven Metrics »
–! Ross Pettit, ThoughtWorks
!"#$%#"%&'()*+*,-" 57"
93. R.O.T.I.
Return On Time Invested
!"#$%#"%&'()*+*,-" 5."
94. Communautés
Pour échanger sur la technique et les méthodes
/'?@AB?%
c&:)E&:"A&:':&=E"=C"A*EDW"64(/7W"HBCDB))&"
(i@ZjjB+<=*<)&<Q'(""
<=>'%
c&CIEbA&";&C=E"=C"A*EDW"64(/7W"HBCDB))&"
(i@Zjj;C,+Q'("