Successfully reported this slideshow.
lundi 12 octobre 2009
          agiletour.org/fr/at2009_geneve.html




                          C6
        La face caché...
La face cachée de la mesure
une opportunité pour votre amélioration continue




         Benoit Lafontaine           Phil...
Université du SI - 2009




                Rémy Sanlaville
                Expert Senior en Ingénierie Logicielle   Fabri...
Le contrat de la session

•! Pourquoi cette session ?
    –! Repositionner les indicateurs comme des outils d’aide à
     ...
Le contrat de la session

•! Ce que vous ne verrez pas aujourd’hui :
    –!   Des exemples de codes
    –!   Des schémas d...
Agenda

•! Introduction

•! Des histoires vraies…

•! Synthèse & Conclusion

•! Questions / Réponses




 !"#$%#"%&'()*+*,...
!"#$%#"%&'()*+*,-"   2"
KPI pour qui et pourquoi ?

•! Nos reflexes culturels de management sont
   majoritairement basés sur la mesure de nos
   ...
Un indicateur n’est pas un but en soi…

C’est un moyen pour :

•! Servir le projet et l’aider à atteindre son but
    –! Q...
Agenda

•! Introduction

•! Des histoires vraies…

•! Synthèse & Conclusion

•! Questions / Réponses




 !"#$%#"%&'()*+*,...
Une histoire de suivi…




!"#$%#"%&'()*+*,-"                            67"
Une histoire de suivi…


                     8!9:*;&<"=&"=>?&+*@@&A&)<"=&"+B")*C?&++&"
$*)<&I<&"              ?&:DE*)"=FC...
Une histoire de suivi…


!"#$%&'()&''*+,-.#$&'-$.-.$
/.*+,#."#$"-$+,0/."#$




   !"#$%#"%&'()*+*,-"                      ...
Une histoire de suivi…


                              1&2#$'3*0&'#$4*#$/"#4"(-.$'&-/"$
!"#$%&'()&''*+,-.#$&'-$.-.$
      ...
Une histoire de suivi…


                              1&2#$'3*0&'#$4*#$/"#4"(-.$'&-/"$
!"#$%&'()&''*+,-.#$&'-$.-.$
      ...
Une histoire de suivi…



                     8"$4/&4&#"$9"$6,"2>$#"$
                     /.4*/)/$+"#$-?(@"#A$$




!"#$...
Une nouvelle itération commence…




                                   62"
…se déroule…




!"#$%#"%&'()*+*,-"                  63"
…se termine…




!"#$%#"%&'()*+*,-"                  64"
… c’est l’heure de faire le point.




!"#$%#"%&'()*+*,-"                                 65"
Une histoire de suivi…


1&2#$'&2#$#&66"#$6,"2>$
/.4*/)"#$+"#$-?(@"#$




  !"#$%#"%&'()*+*,-"                            ...
Une histoire de suivi…


1&2#$'&2#$#&66"#$6,"2>$   B*,#$'&2#$'3*0&'#$-&2<&2/#$4*#$/"#4"(-.$
/.4*/)"#$+"#$-?(@"#$      '&-/...
Une histoire de suivi…

                        1&2#$*2/,&'#$42$9.-"(-"/$"-$/.*5,/$
                        4+2#$-C-$#,$'&...
Une histoire de suivi…

                        1&2#$*2/,&'#$42$9.-"(-"/$"-$/.*5,/$
                        4+2#$-C-$#,$'&...
Une histoire de suivi…

 1&2#$#2,0&'#$-&2#$+"#$6*)'#$+"$
 F$/"#-"H=H%*,/"$G$9"$+3,-./*)&'$
 (&2/*'-"$


9+B)"=MB'L*)"




...
Une histoire de suivi…

 1&2#$#2,0&'#$-&2#$+"#$6*)'#$+"$
 F$/"#-"H=H%*,/"$G$9"$+3,-./*)&'$
 (&2/*'-"$


9+B)"=MB'L*)"


  ...
Ce que nous avons appris




                     Rendre visible le problème

                     Mesurer la progression ...
’’
        On n’améliore que ce que l’on mesure
                                               ’’

!"#$%#"%&'()*+*,-"     ...
L’indicateur ne suffit pas




!"#$%#"%&'()*+*,-"                                .4"
L’indicateur ne suffit pas


                     8!9:*;&<"=&"=>?&+*@@&A&)<"'*)O>"P"C)"
$*)<&I<&"              @:&D<B<BE:&...
L’indicateur ne suffit pas


                     8!9:*;&<"=&"=>?&+*@@&A&)<"'*)O>"P"C)"
$*)<&I<&"              @:&D<B<BE:&...
L’indicateur ne suffit pas


                     8!9:*;&<"=&"=>?&+*@@&A&)<"'*)O>"P"C)"
$*)<&I<&"              @:&D<B<BE:&...
L’indicateur ne suffit pas

                     JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"




!"#$%#"%&'()*+*,-"  ...
L’indicateur ne suffit pas

                      JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                     ...
L’indicateur ne suffit pas

                      JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                     ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                    ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                    ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                    ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                    ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                    ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"


                    ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
                      ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
                      ...
L’indicateur ne suffit pas

                       JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D"
                      ...
Ce que nous avons appris


         La valeur de l’indicateur réside dans son interprétation

         Tout indicateur doi...
Ne pas se focaliser




!"#$%#"%&'()*+*,-"                         01"
Ne pas se focaliser


                     8! 9:*;&<"=&"=>?&+*@@&A&)<"=&"+B")*C?&++&"?&:DE*)"=FC)"
                       ...
Ne pas se focaliser


?1&'#7"'"-:'#%"#)"(*#)*#
%,0'",+1-@#,%#="&(#<&*#%"#
2"$"2,(/#)*#$'1)&2:1-#)*#
%;/<&,$*#+1,(#+1&(*-&*...
Ne pas se focaliser




                                             '+.8323.4%




    4 Mai            27Juillet        ...
Ne pas se focaliser




                                      9*:)(,(-.%   '+.8323.4%




    4 Mai            27Juillet  ...
… et soudain à quelques mois de la
                                 livraison….




!"#$%#"%&'()*+*,-"                    ...
Ne pas se focaliser



                     1&2#$4&#&'#$'&-/"$9.6,##,&'A$$




!"#$%#"%&'()*+*,-"                         ...
… qui a pour conséquence….




!"#$%#"%&'()*+*,-"                                1."
À votre avis ?




!"#$%#"%&'()*+*,-"                    1/"
Ne pas se focaliser




                                                   '+.8323.4%




     4 Mai           27Juillet  ...
Ne pas se focaliser




                                  Ralentissement
                                  de la productiv...
Ne pas se focaliser




                                  Ralentissement
                                  de la productiv...
Ce que nous avons appris




         Ne pas se focaliser sur l’indicateur le plus évident

         Ne pas négliger l’asp...
Mesurer le moral de l’équipe




                                                    http://www.infoq.com/news/2007/08/agi...
De l’importance de la prédiction




!"#$%#"%&'()*+*,-"                                      15"
De l’importance de la prédiction


                         8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&"            ...
De l'importance de la prédiction


                         8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&"            ...
De l'importance de la prédiction


                         8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&"            ...
De l'importance de la prédiction


                         8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&"            ...
De l’importance de la prédiction


                         8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&"            ...
De l’importance de la prédiction


                         8!c>?&+*@@&A&)<"=FB@@+E'BL*)"d&V"&)"eff"
$*)<&I<&"            ...
De l’importance de la prédiction
 Améliorer la productivité des développeurs pour le containeur JEE JOnAS


J)B+-D&"

    ...
De l’importance de la prédiction
 Améliorer la productivité des développeurs pour le containeur JEE JOnAS


J)B+-D&"
     ...
De l’importance de la prédiction
 Améliorer la productivité des développeurs pour le containeur JEE JOnAS


J)B+-D&"
     ...
De l’importance de la prédiction
 Améliorer la productivité des développeurs pour le containeur JEE JOnAS


J)B+-D&"
     ...
De l’importance de la prédiction
  Améliorer la productivité des développeurs pour le containeur JEE JOnAS


9+B)"=MB'L*)"...
De l’importance de la prédiction
     Améliorer la productivité des développeurs pour le containeur JEE JOnAS


 9+B)"=MB'...
De l’importance de la prédiction
     Améliorer la productivité des développeurs pour le containeur JEE JOnAS


 9+B)"=MB'...
De l’importance de la prédiction
     Améliorer la productivité des développeurs pour le containeur JEE JOnAS


 9+B)"=MB'...
De l’importance de la prédiction
     Améliorer la productivité des développeurs pour le containeur JEE JOnAS


 9+B)"=MB'...
De l’importance de la prédiction
     Améliorer la productivité des développeurs pour le containeur JEE JOnAS


 9+B)"=MB'...
De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)


 ...
De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)


 ...
De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)


 ...
De l’importance de la prédiction
Améliorer la productivité des développeurs pour le containeur JEE JOnAS (itération 2)


 ...
Ce que nous avons appris



   •! Collecter des mesures sur l'existant

   •! Formaliser une prédiction sur les résultats
...
Brèves de comptoir

•! "Nous on a tous les plugins du site Maven"
    –! Mais quel sont les problèmes que veut corriger ce...
Synthèse & Conclusion




!"#$%#"%&'()*+*,-"                           4."
L’outil PDCA ou roue de Deming

                        •! Edward Deming (1900 – 1993)
                           –! Stati...
L’outil PDCA – Plan


                     •! Plan
                       –! Quel est le problème ?
                      ...
L’outil PDCA - Do

                     •! Plan
                        –! Quel est le problème ?
                        ...
L’outil PDCA

                     •! Plan
                        –! Quel est le problème ?
                        –! Qu...
L’outil PDCA

                     •!   Plan
                          –!   Quel est le problème ?
                       ...
Conclusion

•! « On n’améliore que ce que l’on mesure »

•! Le choix d'un indicateur est difficile :
    –! S’assurer de s...
Une checklist pour vos améliorations

!!Rendre visible le problème
!!Mesurer la progression vers le but
!!La valeur de l’i...
Pour aller plus loin…

•! « The Kaizen Pocket Handbook »
    –! Kenneth W. Dailey
•! « Le modèle Toyota »
    –! Jeff Like...
Des questions ?




!"#$%#"%&'()*+*,-"                     56"
R.O.T.I.


     Return On Time Invested



!"#$%#"%&'()*+*,-"                   5."
Communautés

Pour échanger sur la technique et les méthodes



                        /'?@AB?%
                        c&...
merci aux sponsors !
Prochain SlideShare
Chargement dans…5
×

La face cachée de la mesure : une opportunité pour votre amélioration continue

1 418 vues

Publié le

Fabrice ROBINI, Benoit LAFONTAINE
& Philippe KERNEVEZ

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

La face cachée de la mesure : une opportunité pour votre amélioration continue

  1. 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. 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. 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. 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. 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"
  6. 6. Agenda •! Introduction •! Des histoires vraies… •! Synthèse & Conclusion •! Questions / Réponses !"#$%#"%&'()*+*,-" 1"
  7. 7. !"#$%#"%&'()*+*,-" 2"
  8. 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. 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"
  10. 10. Agenda •! Introduction •! Des histoires vraies… •! Synthèse & Conclusion •! Questions / Réponses !"#$%#"%&'()*+*,-" 5"
  11. 11. Une histoire de suivi… !"#$%#"%&'()*+*,-" 67"
  12. 12. Une histoire de suivi… 8!9:*;&<"=&"=>?&+*@@&A&)<"=&"+B")*C?&++&" $*)<&I<&" ?&:DE*)"=FC)"DE<&"E)<&:)&<"G.$" 8!HE?:BED*)"<*C<&D"+&D"=&CI"D&ABE)&D" !"#$%#"%&'()*+*,-" 66"
  13. 13. Une histoire de suivi… !"#$%&'()&''*+,-.#$&'-$.-.$ /.*+,#."#$"-$+,0/."#$ !"#$%#"%&'()*+*,-" 6."
  14. 14. Une histoire de suivi… 1&2#$'3*0&'#$4*#$/"#4"(-.$'&-/"$ !"#$%&'()&''*+,-.#$&'-$.-.$ "'5*5"6"'-7$-&2-"#$+"#$%&'()&''*+,-.#$ /.*+,#."#$"-$+,0/."#$ '3&'-$4*#$.-.$+,0/."#$ !"#$%#"%&'()*+*,-" 6/"
  15. 15. Une histoire de suivi… 1&2#$'3*0&'#$4*#$/"#4"(-.$'&-/"$ !"#$%&'()&''*+,-.#$&'-$.-.$ "'5*5"6"'-7$-&2-"#$+"#$%&'()&''*+,-.#$ /.*+,#."#$"-$+,0/."#$ '3&'-$4*#$.-.$+,0/."#$ 8"$'3*,$4*#$9"$0,#,:,+,-.$#2/$ +3*0*'("6"'-;$<"$'3*//,0"$ 4*#$=$4,+&-"/$+"$4/&<"-$ !"#$%#"%&'()*+*,-" 60"
  16. 16. Une histoire de suivi… 8"$4/&4&#"$9"$6,"2>$#"$ /.4*/)/$+"#$-?(@"#A$$ !"#$%#"%&'()*+*,-" 61"
  17. 17. Une nouvelle itération commence… 62"
  18. 18. …se déroule… !"#$%#"%&'()*+*,-" 63"
  19. 19. …se termine… !"#$%#"%&'()*+*,-" 64"
  20. 20. … c’est l’heure de faire le point. !"#$%#"%&'()*+*,-" 65"
  21. 21. Une histoire de suivi… 1&2#$'&2#$#&66"#$6,"2>$ /.4*/)"#$+"#$-?(@"#$ !"#$%#"%&'()*+*,-" .7"
  22. 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. 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. 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. 25. Une histoire de suivi… 1&2#$#2,0&'#$-&2#$+"#$6*)'#$+"$ F$/"#-"H=H%*,/"$G$9"$+3,-./*)&'$ (&2/*'-"$ 9+B)"=MB'L*)" !"#$%#"%&'()*+*,-" .0"
  26. 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. 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. 28. ’’ On n’améliore que ce que l’on mesure ’’ !"#$%#"%&'()*+*,-" .3"
  29. 29. L’indicateur ne suffit pas !"#$%#"%&'()*+*,-" .4"
  30. 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. 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. 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. 33. L’indicateur ne suffit pas JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D" !"#$%#"%&'()*+*,-" /."
  34. 34. L’indicateur ne suffit pas JC,A&)<&:"+B"RCB+E<>W":>=CE:&"+&")*AV:&"=&"VC,D" !"#$%&$"'(#)*+#*''*&'+#"&'",*-(# $&#.('*#/0,(/*+#+,#1-#"0",(#/2',(# J)B+-D&" )*+#(*+(+#&-,(",'*+# !"#$%#"%&'()*+*,-" //"
  35. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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"
  46. 46. Ne pas se focaliser !"#$%#"%&'()*+*,-" 01"
  47. 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. 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. 49. Ne pas se focaliser '+.8323.4% 4 Mai 27Juillet 1er Janvier !"#$%#"%&'()*+*,-" 04"
  50. 50. Ne pas se focaliser 9*:)(,(-.% '+.8323.4% 4 Mai 27Juillet 2 Novembre 1er Janvier !"#$%#"%&'()*+*,-" 05"
  51. 51. … et soudain à quelques mois de la livraison…. !"#$%#"%&'()*+*,-" 17"
  52. 52. Ne pas se focaliser 1&2#$4&#&'#$'&-/"$9.6,##,&'A$$ !"#$%#"%&'()*+*,-" 16"
  53. 53. … qui a pour conséquence…. !"#$%#"%&'()*+*,-" 1."
  54. 54. À votre avis ? !"#$%#"%&'()*+*,-" 1/"
  55. 55. Ne pas se focaliser '+.8323.4% 4 Mai 27Juillet 2 Novembre 1er Janvier !"#$%#"%&'()*+*,-" 10"
  56. 56. Ne pas se focaliser Ralentissement de la productivité '+.8323.4% 4 Mai 27Juillet 9 Septembre 2 Novembre 1er Janvier !"#$%#"%&'()*+*,-" 11"
  57. 57. Ne pas se focaliser Ralentissement de la productivité '+.8323.4% 4 Mai 27Juillet 9 Septembre 2 Novembre 1er Janvier !"#$%#"%&'()*+*,-" 12"
  58. 58. Ce que nous avons appris Ne pas se focaliser sur l’indicateur le plus évident Ne pas négliger l’aspect humain !"#$%#"%&'()*+*,-" 13"
  59. 59. Mesurer le moral de l’équipe http://www.infoq.com/news/2007/08/agile-kanban-boards Niko-Niko !"#$%#"%&'()*+*,-" 14"
  60. 60. De l’importance de la prédiction !"#$%#"%&'()*+*,-" 15"
  61. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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"
  83. 83. Synthèse & Conclusion !"#$%#"%&'()*+*,-" 4."
  84. 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. 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. 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. 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. 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. 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. 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. 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"
  92. 92. Des questions ? !"#$%#"%&'()*+*,-" 56"
  93. 93. R.O.T.I. Return On Time Invested !"#$%#"%&'()*+*,-" 5."
  94. 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'("
  95. 95. merci aux sponsors !

×