SlideShare une entreprise Scribd logo
1  sur  36
Les indicateurs agiles




                         www.clubagile.org
Plan
• Focus de l’agilité
• De quels indicateurs parle-t-on ?
• Par grands domaines, quels indicateurs adopter :
      •   Le projet vu de l’extérieur
      •   Le facteur humain
      •   La réalisation
      •   La qualité de l’ingéniérie
• Conclusion


                                                www.clubagile.org
Focus de l’agilité




The Agile Executive
http://theagileexecutive.com/2010/07/22/the-devops-triangle/

                                                               www.clubagile.org
Focus de l’agilité/Lean


                             Amélioration
                             continue



                        Partenaires /
Équipe                  Clients
                                        www.clubagile.org
Qu’est-ce qu’un indicateur ?
Définition « à la » CMMI
Un indicateur est une mesure d'un aspect d'un
 projet.
Des seuils d'alertes (valeurs limites, nature et
 amplitude des variations) permettent de
 déterminer qu'une action est à mener (ou pas).




                                             www.clubagile.org
Indicateurs Agiles quel point de vue ?


Alignement aux                        Déroulement du
principes agiles                      Projet
                   Projet / Process

                    Création de
                    Valeur pour le
                    Business

                                             www.clubagile.org
Caractéristiques des indicateurs
• Indicateur sur la tenue des objectifs de l’agilité ou sur la mise
  en œuvre des moyens intermédiaires pour les atteindre
    – Moyens (livraison continue, communication avec le métier, …).
• Selon les étapes : Indicateurs au niveau release / au niveau itération / en
   flux continu.
• Selon qui les consulte : L’équipe, le scrum master, le product owner, les
   « stakeholders »
• Visuels / Quantitatifs
    – Visuels : Les dérives visibles permettent de lancer un dialogue et de prendre
      des décisions d’équipe.
    – Quantitatifs: Ces indicateurs permettent d’indiquer un tendance



                                                                           www.clubagile.org
Les indicateurs par domaine


Par groupe et pour chaque domaine, identifier les indicateurs qui
  seraient pertinents pour votre projet




                                                              www.clubagile.org
Le projet vu de l’extérieur.
       Indicateurs…




                           www.clubagile.org
… sur l’avancement vu
    par le client ?



                  www.clubagile.org
Valeur produite
– Indicateur parfois dévoyé:
   • Burndown de relase
      – Valable pour évaluer l'avancement   300                                      120

                                            250                                      100
– Quantifier la valeur métier des           200                                      80

  user stories                              150                                      60


   • Burndown à 2 échelles                  100
                                                                  Story points
                                                                                     40

                                             50                   Valeur             20
      – Complexité réalisée
                                              0                                      0
      – Valeur métier réalisée                    1   2   3   4   5    6     7   8

      – Idée : arrêter à 80% de la valeur
        métier
   • On ne compte que la valeur des
     user stories entièrement terminées
     et acceptées (démo + recette)
                                                                      www.clubagile.org
… sur la satisfaction
    du client ?



                  www.clubagile.org
Satisfaction client
– Qualitatif
   • feedback à la démo
– Est-ce que le client prolonge le projet (SSII) ?
– Si les utilisateurs sont internes à l’entreprise
   • Evaluation de l'utilisation de l'application
       – Nb utilisateurs
       – Temps gagné
– Si site internet
   • activité du site
   • business engendré
– Bref : les € gagnés
                                                     www.clubagile.org
… sur les bugs injectés ?



                   www.clubagile.org
Bugs
– Indicateurs contestables
   • Nb de bugs produits par l'équipe de devt et nb de bugs
     trouvés par l'équipe de recette
      – Si la qualité s'améliore, on pénalise l'équipe de recette
      – Si l'équipe de recette multiplie les bugs inutiles, on pénalise
        l'équipe de devt
   • Taux de défaut :
      – Impression de somme des choux et des carottes : faute
        d'ortographe vs pb de perfs vs algo complexe foireux
– Nombre de bugs par sévérité métier trouvés en
  production
                                                                www.clubagile.org
Le facteur humain. Indicateurs…




                           www.clubagile.org
… sur l’épanouissement
     de l’équipe ?



                 www.clubagile.org
Epanouissement de l'équpe
– Mauvais indicateurs :
   • Le chef de département
     passe et demande si ca va
       – Question fermée
– Qualitatif : retours en
  rétrospective
   • Question ouverte : qu'est-ce
     qui ne va pas.
   • Réunion facilité (par le
     scrum master)
   • Retours “protégés” (on se
     sent libre de parler)
– Quantitatif : niko-niko

                                    www.clubagile.org
… sur le rythme
  de travail ?



              www.clubagile.org
Respect d'un rythme "sustainable"

– Nbre d'heures sup
– Stabilité du nombre d'heures travaillées dans
  l'itération




                                              www.clubagile.org
La réalisation : indicateurs…




                           www.clubagile.org
… sur l’avancement ?



                www.clubagile.org
Avancement (1/2)
– Indicateurs contestables
    • Charge consommée
    • Reste à faire psychologique
– Simplement : le task board
    • Affiche les travaux en cours pour
      l’équipe et pour les personnes non
      impliquées,
    • Permet de s’assurer qu’il n’y a pas trop
      de taches en cours (Work In Progress),
– Au niveau de l'itération
    • Burndown (Reste à faire « pessimiste »
      en heures idéales)
    • Evaluation d'une velocité en hi par        250
                                                         Optimiste
      j, pb de lissage                           200
                                                         Pessimiste
    • Noter les évènements sur le                150
      burndown
– Sanity check (et correction à                  100

  apporter)                                       50

                                                   0



                                                       www.clubagile.org
Avancement (2/2)
– Au niveau release
   • Burndown (Reste à
                             400
     faire pessimiste en
                             300
     points)
      – Suppression/ajouts
                             200


        pour visualiser      100

        l’évolution du         0

        périmètre            -100

   • Evaluation d'une        -200

     vélocité, pb lissage           3 pires        3 dernières
                                    3 meilleures   Suppr - Ajouts

   • Date d'aterissage à
     chaque sprint review
                                                             www.clubagile.org
… sur la productivité ?



                  www.clubagile.org
Productivité
– Indicateurs contestables (dissuadent l’entraide)
    • Productivité individuelle
    • Productivité par spécialité
– Nb d'heures idéales / JH
    • productivité, mais relative à la notion de temps idéal
          – compte-t-on les bugs ? les estime t on tous ?
    • Evolution (l'équipe se "forme" t'elle, gagne-t-elle en compréhension des technos, y a-t-il
      un impact de la dette technique)
– Nb de story points / jh
– Nb de "points de valeur" / jh
    • Evolution : l’équipe a-t-elle su progresser et livrer de plus en plus de valeur à budget égal
      ?
– Peut-on vraiment diviser par jh ?
    • Compte-t-on les bugs ? les estime-t-on tous ?
    • La productivité constatée montrera des baisses lors de certains évenements : l’arrivée
      des nouveaux par exemple.
– Cycle time (pour la maintenance)
– Elimination des gaspillages

                                                                                       www.clubagile.org
L’ingéniérie. Indicateurs…




                         www.clubagile.org
… sur la qualité de
  l’ingéniérie ?



                www.clubagile.org
Métriques d'ingéniérie
– Nombre de fois où le build a été cassé (Objectif 0)
– Temps maximum mis pour réparer le build (Objectif 15min)
– Fréquence de commit par les développeurs (Une fois tous les 2 jours
  minimum)
– Couverture du code par les tests automatisés (objectifs différenciés)
– Qualimétrie
    • Complexité
         – se donner un seuil max de complexité cyclomatique par méthode
    • Couplage
         – se donner un seuil max de couplage entre les classes de packages différents
    • Duplication
         – se donner un seuil max de % de duplication de code
    • PMD/Checkstyle/Findbugs,
         – n'activer que les règles utile, s'interdire toute violation d'une règle MAJEURE, se donner un
           nombre max de violation de règle mineure
    • Conventions de nommages
         – seuil = 0 violation
    • Respect des principes d’architecture
         – seuil = 0 violation, faire évoluer les règles si cas particulier


                                                                                               www.clubagile.org
… sur l’environnement
     technique ?



                www.clubagile.org
Environnement technique
– Remontées en retrospective
– Impact sur la productivité des outils et
  frameworks techniques
– Temps qu’il faut à un développeur pour lancer
  l’application suite à une modif dans l’ide (sans les
  tests unitaires),
– Temps que mettent les différents builds (build de
  base + TU, build avec les tests fonctionnels)


                                                www.clubagile.org
Conclusion




             www.clubagile.org
Si vous deviez sélectionner 3 indicateurs
           pour votre projet ?




                                    www.clubagile.org
Si vous deviez sélectionner 2 indicateurs
           pour votre projet ?




                                    www.clubagile.org
Si vous deviez sélectionner 1 indicateur
          pour votre projet ?




                                    www.clubagile.org
Questions ouvertes
– Que dire de contrats basés sur des engagements
  sur des indicateurs ?

– Que dire de la comparaison d’indicateurs entre les
  différents projets d’une entreprise (ou même
  d’autres entreprises) ?




                                              www.clubagile.org

Contenu connexe

Tendances

Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...panayaofficial
 
Modèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVModèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVPierre
 
How to fail at benchmarking?
How to fail at benchmarking?How to fail at benchmarking?
How to fail at benchmarking?Pierre Laporte
 
[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vie
[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vie[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vie
[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vieJean-Philippe Briend
 
En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017CGI Québec Formation
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
Contractualisation agile : Saison 2 (atm)
Contractualisation agile :  Saison 2 (atm)Contractualisation agile :  Saison 2 (atm)
Contractualisation agile : Saison 2 (atm)Michel Lejeune
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
 

Tendances (8)

Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
 
Modèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVModèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEV
 
How to fail at benchmarking?
How to fail at benchmarking?How to fail at benchmarking?
How to fail at benchmarking?
 
[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vie
[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vie[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vie
[DevFest Nantes 2016] Les Pipelines Jenkins dans la vraie vie
 
En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
Contractualisation agile : Saison 2 (atm)
Contractualisation agile :  Saison 2 (atm)Contractualisation agile :  Saison 2 (atm)
Contractualisation agile : Saison 2 (atm)
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 

En vedette

Le pilotage dans les PME
Le pilotage dans les PMELe pilotage dans les PME
Le pilotage dans les PMESage france
 
Vous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionVous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionAgileCoach.net
 
Mon 1er USER STORY MAPPING !
Mon 1er USER STORY MAPPING !Mon 1er USER STORY MAPPING !
Mon 1er USER STORY MAPPING !Oeil de Coach
 
Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga
 
Respecter son budget et être agile - Louis-Philippe Vallée
Respecter son budget et être agile - Louis-Philippe ValléeRespecter son budget et être agile - Louis-Philippe Vallée
Respecter son budget et être agile - Louis-Philippe ValléeAgile Montréal
 
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent TencéAutomatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent TencéAgile Montréal
 
2014 10-09 agile tour rennes - contractualisation agile
2014 10-09 agile tour rennes - contractualisation agile2014 10-09 agile tour rennes - contractualisation agile
2014 10-09 agile tour rennes - contractualisation agileAgile Enterprise Partner
 
Pilotage par la valeur, comment remettre au même diapason le métier et son in...
Pilotage par la valeur, comment remettre au même diapason le métier et son in...Pilotage par la valeur, comment remettre au même diapason le métier et son in...
Pilotage par la valeur, comment remettre au même diapason le métier et son in...Agile Enterprise Partner
 
Portfolio agile : de la visibilité au pilotage
Portfolio agile : de la visibilité au pilotagePortfolio agile : de la visibilité au pilotage
Portfolio agile : de la visibilité au pilotageCaroline Damour-Nobi
 
Pilotage de la PME, découvrez de nouveaux outils !
Pilotage de la PME, découvrez de nouveaux outils !Pilotage de la PME, découvrez de nouveaux outils !
Pilotage de la PME, découvrez de nouveaux outils !Bailly Adrien
 
Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)
Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)
Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)Badre SBAI
 
Industrie 4.0: l'usine du futur
Industrie 4.0: l'usine du futurIndustrie 4.0: l'usine du futur
Industrie 4.0: l'usine du futurMarc ENGEL
 

En vedette (13)

Le pilotage dans les PME
Le pilotage dans les PMELe pilotage dans les PME
Le pilotage dans les PME
 
Order to cash Agile
Order to cash AgileOrder to cash Agile
Order to cash Agile
 
Vous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionVous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestion
 
Mon 1er USER STORY MAPPING !
Mon 1er USER STORY MAPPING !Mon 1er USER STORY MAPPING !
Mon 1er USER STORY MAPPING !
 
Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprint
 
Respecter son budget et être agile - Louis-Philippe Vallée
Respecter son budget et être agile - Louis-Philippe ValléeRespecter son budget et être agile - Louis-Philippe Vallée
Respecter son budget et être agile - Louis-Philippe Vallée
 
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent TencéAutomatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
Automatiser les tests d’acceptation : comment s’y prendre ? - Vincent Tencé
 
2014 10-09 agile tour rennes - contractualisation agile
2014 10-09 agile tour rennes - contractualisation agile2014 10-09 agile tour rennes - contractualisation agile
2014 10-09 agile tour rennes - contractualisation agile
 
Pilotage par la valeur, comment remettre au même diapason le métier et son in...
Pilotage par la valeur, comment remettre au même diapason le métier et son in...Pilotage par la valeur, comment remettre au même diapason le métier et son in...
Pilotage par la valeur, comment remettre au même diapason le métier et son in...
 
Portfolio agile : de la visibilité au pilotage
Portfolio agile : de la visibilité au pilotagePortfolio agile : de la visibilité au pilotage
Portfolio agile : de la visibilité au pilotage
 
Pilotage de la PME, découvrez de nouveaux outils !
Pilotage de la PME, découvrez de nouveaux outils !Pilotage de la PME, découvrez de nouveaux outils !
Pilotage de la PME, découvrez de nouveaux outils !
 
Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)
Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)
Advanced Budgeting Seminar (Casablanca: 13&14 Oct 09)
 
Industrie 4.0: l'usine du futur
Industrie 4.0: l'usine du futurIndustrie 4.0: l'usine du futur
Industrie 4.0: l'usine du futur
 

Similaire à Cara lyon - Indicateurs agiles

20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_allCARA_Lyon
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgile Toulouse
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Association pour l'Agilité en Auvergne
 
AT Marseille 2011 - Réduisons les gaspillages
AT Marseille 2011 - Réduisons les gaspillagesAT Marseille 2011 - Réduisons les gaspillages
AT Marseille 2011 - Réduisons les gaspillagesJérôme Avoustin
 
Techdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuTechdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuvlabatut
 
Deux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsDeux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsAgile Tour 2009 Québec
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanJulien Rairat
 
Keynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileKeynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileStardustTesting
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumRossi Oddet
 
2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'Objet2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'ObjetFabrice Bellingard
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileLaurent Deséchalliers
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileNormandy JUG
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014Xavier Warzee
 
Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défautsJulien Jakubowski
 
Agile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAgile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAntoine Blk
 
Field research and interaction design: course #6
Field research and interaction design: course #6Field research and interaction design: course #6
Field research and interaction design: course #6nicolas nova
 

Similaire à Cara lyon - Indicateurs agiles (20)

20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non IT
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
AT Marseille 2011 - Réduisons les gaspillages
AT Marseille 2011 - Réduisons les gaspillagesAT Marseille 2011 - Réduisons les gaspillages
AT Marseille 2011 - Réduisons les gaspillages
 
Techdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuTechdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continu
 
Deux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succèsDeux ans de développement Agile, erreurs et succès
Deux ans de développement Agile, erreurs et succès
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBan
 
Keynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileKeynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agile
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'Objet2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'Objet
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet Agile
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défauts
 
Agile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAgile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defauts
 
Field research and interaction design: course #6
Field research and interaction design: course #6Field research and interaction design: course #6
Field research and interaction design: course #6
 
Large Scale Scrum
Large Scale ScrumLarge Scale Scrum
Large Scale Scrum
 

Plus de Pierre Fauvel

De l’intention à l’impact.19.cc.pptx
De l’intention à l’impact.19.cc.pptxDe l’intention à l’impact.19.cc.pptx
De l’intention à l’impact.19.cc.pptxPierre Fauvel
 
De l’intention à l’impact.16.cc.pptx
De l’intention à l’impact.16.cc.pptxDe l’intention à l’impact.16.cc.pptx
De l’intention à l’impact.16.cc.pptxPierre Fauvel
 
Ag21 systémique.v12 cc
Ag21 systémique.v12 ccAg21 systémique.v12 cc
Ag21 systémique.v12 ccPierre Fauvel
 
Ag21 changements.18-cc
Ag21 changements.18-ccAg21 changements.18-cc
Ag21 changements.18-ccPierre Fauvel
 
Host Leadership & Scrum
Host Leadership & ScrumHost Leadership & Scrum
Host Leadership & ScrumPierre Fauvel
 
Les 7 AHA du Scrum Master - Slides
Les 7 AHA du Scrum Master - SlidesLes 7 AHA du Scrum Master - Slides
Les 7 AHA du Scrum Master - SlidesPierre Fauvel
 
Les slides - Les postures positives en contexte toxique
Les slides - Les postures positives en contexte toxiqueLes slides - Les postures positives en contexte toxique
Les slides - Les postures positives en contexte toxiquePierre Fauvel
 
Take-out - les postures positives en contexte toxique
Take-out - les postures positives en contexte toxiqueTake-out - les postures positives en contexte toxique
Take-out - les postures positives en contexte toxiquePierre Fauvel
 
Ag17 faire accoucher avec douceur et détermination. Slides
Ag17 faire accoucher avec douceur et détermination. SlidesAg17 faire accoucher avec douceur et détermination. Slides
Ag17 faire accoucher avec douceur et détermination. SlidesPierre Fauvel
 
Ag17 faire accoucher avec douceur et détermination-takeout.06
Ag17 faire accoucher avec douceur et détermination-takeout.06Ag17 faire accoucher avec douceur et détermination-takeout.06
Ag17 faire accoucher avec douceur et détermination-takeout.06Pierre Fauvel
 
Ag16 interactions souples et déterminées-slides
Ag16 interactions souples et déterminées-slidesAg16 interactions souples et déterminées-slides
Ag16 interactions souples et déterminées-slidesPierre Fauvel
 
Mix-IT Têtes à têtes souples et musclés
Mix-IT Têtes à têtes souples et musclésMix-IT Têtes à têtes souples et musclés
Mix-IT Têtes à têtes souples et musclésPierre Fauvel
 
Mix-IT Entretiens souples et musclés - CheatSheet
Mix-IT Entretiens souples et musclés - CheatSheetMix-IT Entretiens souples et musclés - CheatSheet
Mix-IT Entretiens souples et musclés - CheatSheetPierre Fauvel
 
Infiltré dans une ample transformation agile
Infiltré dans une ample transformation agileInfiltré dans une ample transformation agile
Infiltré dans une ample transformation agilePierre Fauvel
 
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilitéPmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilitéPierre Fauvel
 
Du conseil au coaching agile ?
Du conseil au coaching agile ?Du conseil au coaching agile ?
Du conseil au coaching agile ?Pierre Fauvel
 

Plus de Pierre Fauvel (17)

De l’intention à l’impact.19.cc.pptx
De l’intention à l’impact.19.cc.pptxDe l’intention à l’impact.19.cc.pptx
De l’intention à l’impact.19.cc.pptx
 
De l’intention à l’impact.16.cc.pptx
De l’intention à l’impact.16.cc.pptxDe l’intention à l’impact.16.cc.pptx
De l’intention à l’impact.16.cc.pptx
 
Ag21 systémique.v12 cc
Ag21 systémique.v12 ccAg21 systémique.v12 cc
Ag21 systémique.v12 cc
 
Ag21 changements.18-cc
Ag21 changements.18-ccAg21 changements.18-cc
Ag21 changements.18-cc
 
Equipes autonomes
Equipes autonomesEquipes autonomes
Equipes autonomes
 
Host Leadership & Scrum
Host Leadership & ScrumHost Leadership & Scrum
Host Leadership & Scrum
 
Les 7 AHA du Scrum Master - Slides
Les 7 AHA du Scrum Master - SlidesLes 7 AHA du Scrum Master - Slides
Les 7 AHA du Scrum Master - Slides
 
Les slides - Les postures positives en contexte toxique
Les slides - Les postures positives en contexte toxiqueLes slides - Les postures positives en contexte toxique
Les slides - Les postures positives en contexte toxique
 
Take-out - les postures positives en contexte toxique
Take-out - les postures positives en contexte toxiqueTake-out - les postures positives en contexte toxique
Take-out - les postures positives en contexte toxique
 
Ag17 faire accoucher avec douceur et détermination. Slides
Ag17 faire accoucher avec douceur et détermination. SlidesAg17 faire accoucher avec douceur et détermination. Slides
Ag17 faire accoucher avec douceur et détermination. Slides
 
Ag17 faire accoucher avec douceur et détermination-takeout.06
Ag17 faire accoucher avec douceur et détermination-takeout.06Ag17 faire accoucher avec douceur et détermination-takeout.06
Ag17 faire accoucher avec douceur et détermination-takeout.06
 
Ag16 interactions souples et déterminées-slides
Ag16 interactions souples et déterminées-slidesAg16 interactions souples et déterminées-slides
Ag16 interactions souples et déterminées-slides
 
Mix-IT Têtes à têtes souples et musclés
Mix-IT Têtes à têtes souples et musclésMix-IT Têtes à têtes souples et musclés
Mix-IT Têtes à têtes souples et musclés
 
Mix-IT Entretiens souples et musclés - CheatSheet
Mix-IT Entretiens souples et musclés - CheatSheetMix-IT Entretiens souples et musclés - CheatSheet
Mix-IT Entretiens souples et musclés - CheatSheet
 
Infiltré dans une ample transformation agile
Infiltré dans une ample transformation agileInfiltré dans une ample transformation agile
Infiltré dans une ample transformation agile
 
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilitéPmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
 
Du conseil au coaching agile ?
Du conseil au coaching agile ?Du conseil au coaching agile ?
Du conseil au coaching agile ?
 

Cara lyon - Indicateurs agiles

  • 1. Les indicateurs agiles www.clubagile.org
  • 2. Plan • Focus de l’agilité • De quels indicateurs parle-t-on ? • Par grands domaines, quels indicateurs adopter : • Le projet vu de l’extérieur • Le facteur humain • La réalisation • La qualité de l’ingéniérie • Conclusion www.clubagile.org
  • 3. Focus de l’agilité The Agile Executive http://theagileexecutive.com/2010/07/22/the-devops-triangle/ www.clubagile.org
  • 4. Focus de l’agilité/Lean Amélioration continue Partenaires / Équipe Clients www.clubagile.org
  • 5. Qu’est-ce qu’un indicateur ? Définition « à la » CMMI Un indicateur est une mesure d'un aspect d'un projet. Des seuils d'alertes (valeurs limites, nature et amplitude des variations) permettent de déterminer qu'une action est à mener (ou pas). www.clubagile.org
  • 6. Indicateurs Agiles quel point de vue ? Alignement aux Déroulement du principes agiles Projet Projet / Process Création de Valeur pour le Business www.clubagile.org
  • 7. Caractéristiques des indicateurs • Indicateur sur la tenue des objectifs de l’agilité ou sur la mise en œuvre des moyens intermédiaires pour les atteindre – Moyens (livraison continue, communication avec le métier, …). • Selon les étapes : Indicateurs au niveau release / au niveau itération / en flux continu. • Selon qui les consulte : L’équipe, le scrum master, le product owner, les « stakeholders » • Visuels / Quantitatifs – Visuels : Les dérives visibles permettent de lancer un dialogue et de prendre des décisions d’équipe. – Quantitatifs: Ces indicateurs permettent d’indiquer un tendance www.clubagile.org
  • 8. Les indicateurs par domaine Par groupe et pour chaque domaine, identifier les indicateurs qui seraient pertinents pour votre projet www.clubagile.org
  • 9. Le projet vu de l’extérieur. Indicateurs… www.clubagile.org
  • 10. … sur l’avancement vu par le client ? www.clubagile.org
  • 11. Valeur produite – Indicateur parfois dévoyé: • Burndown de relase – Valable pour évaluer l'avancement 300 120 250 100 – Quantifier la valeur métier des 200 80 user stories 150 60 • Burndown à 2 échelles 100 Story points 40 50 Valeur 20 – Complexité réalisée 0 0 – Valeur métier réalisée 1 2 3 4 5 6 7 8 – Idée : arrêter à 80% de la valeur métier • On ne compte que la valeur des user stories entièrement terminées et acceptées (démo + recette) www.clubagile.org
  • 12. … sur la satisfaction du client ? www.clubagile.org
  • 13. Satisfaction client – Qualitatif • feedback à la démo – Est-ce que le client prolonge le projet (SSII) ? – Si les utilisateurs sont internes à l’entreprise • Evaluation de l'utilisation de l'application – Nb utilisateurs – Temps gagné – Si site internet • activité du site • business engendré – Bref : les € gagnés www.clubagile.org
  • 14. … sur les bugs injectés ? www.clubagile.org
  • 15. Bugs – Indicateurs contestables • Nb de bugs produits par l'équipe de devt et nb de bugs trouvés par l'équipe de recette – Si la qualité s'améliore, on pénalise l'équipe de recette – Si l'équipe de recette multiplie les bugs inutiles, on pénalise l'équipe de devt • Taux de défaut : – Impression de somme des choux et des carottes : faute d'ortographe vs pb de perfs vs algo complexe foireux – Nombre de bugs par sévérité métier trouvés en production www.clubagile.org
  • 16. Le facteur humain. Indicateurs… www.clubagile.org
  • 17. … sur l’épanouissement de l’équipe ? www.clubagile.org
  • 18. Epanouissement de l'équpe – Mauvais indicateurs : • Le chef de département passe et demande si ca va – Question fermée – Qualitatif : retours en rétrospective • Question ouverte : qu'est-ce qui ne va pas. • Réunion facilité (par le scrum master) • Retours “protégés” (on se sent libre de parler) – Quantitatif : niko-niko www.clubagile.org
  • 19. … sur le rythme de travail ? www.clubagile.org
  • 20. Respect d'un rythme "sustainable" – Nbre d'heures sup – Stabilité du nombre d'heures travaillées dans l'itération www.clubagile.org
  • 21. La réalisation : indicateurs… www.clubagile.org
  • 22. … sur l’avancement ? www.clubagile.org
  • 23. Avancement (1/2) – Indicateurs contestables • Charge consommée • Reste à faire psychologique – Simplement : le task board • Affiche les travaux en cours pour l’équipe et pour les personnes non impliquées, • Permet de s’assurer qu’il n’y a pas trop de taches en cours (Work In Progress), – Au niveau de l'itération • Burndown (Reste à faire « pessimiste » en heures idéales) • Evaluation d'une velocité en hi par 250 Optimiste j, pb de lissage 200 Pessimiste • Noter les évènements sur le 150 burndown – Sanity check (et correction à 100 apporter) 50 0 www.clubagile.org
  • 24. Avancement (2/2) – Au niveau release • Burndown (Reste à 400 faire pessimiste en 300 points) – Suppression/ajouts 200 pour visualiser 100 l’évolution du 0 périmètre -100 • Evaluation d'une -200 vélocité, pb lissage 3 pires 3 dernières 3 meilleures Suppr - Ajouts • Date d'aterissage à chaque sprint review www.clubagile.org
  • 25. … sur la productivité ? www.clubagile.org
  • 26. Productivité – Indicateurs contestables (dissuadent l’entraide) • Productivité individuelle • Productivité par spécialité – Nb d'heures idéales / JH • productivité, mais relative à la notion de temps idéal – compte-t-on les bugs ? les estime t on tous ? • Evolution (l'équipe se "forme" t'elle, gagne-t-elle en compréhension des technos, y a-t-il un impact de la dette technique) – Nb de story points / jh – Nb de "points de valeur" / jh • Evolution : l’équipe a-t-elle su progresser et livrer de plus en plus de valeur à budget égal ? – Peut-on vraiment diviser par jh ? • Compte-t-on les bugs ? les estime-t-on tous ? • La productivité constatée montrera des baisses lors de certains évenements : l’arrivée des nouveaux par exemple. – Cycle time (pour la maintenance) – Elimination des gaspillages www.clubagile.org
  • 27. L’ingéniérie. Indicateurs… www.clubagile.org
  • 28. … sur la qualité de l’ingéniérie ? www.clubagile.org
  • 29. Métriques d'ingéniérie – Nombre de fois où le build a été cassé (Objectif 0) – Temps maximum mis pour réparer le build (Objectif 15min) – Fréquence de commit par les développeurs (Une fois tous les 2 jours minimum) – Couverture du code par les tests automatisés (objectifs différenciés) – Qualimétrie • Complexité – se donner un seuil max de complexité cyclomatique par méthode • Couplage – se donner un seuil max de couplage entre les classes de packages différents • Duplication – se donner un seuil max de % de duplication de code • PMD/Checkstyle/Findbugs, – n'activer que les règles utile, s'interdire toute violation d'une règle MAJEURE, se donner un nombre max de violation de règle mineure • Conventions de nommages – seuil = 0 violation • Respect des principes d’architecture – seuil = 0 violation, faire évoluer les règles si cas particulier www.clubagile.org
  • 30. … sur l’environnement technique ? www.clubagile.org
  • 31. Environnement technique – Remontées en retrospective – Impact sur la productivité des outils et frameworks techniques – Temps qu’il faut à un développeur pour lancer l’application suite à une modif dans l’ide (sans les tests unitaires), – Temps que mettent les différents builds (build de base + TU, build avec les tests fonctionnels) www.clubagile.org
  • 32. Conclusion www.clubagile.org
  • 33. Si vous deviez sélectionner 3 indicateurs pour votre projet ? www.clubagile.org
  • 34. Si vous deviez sélectionner 2 indicateurs pour votre projet ? www.clubagile.org
  • 35. Si vous deviez sélectionner 1 indicateur pour votre projet ? www.clubagile.org
  • 36. Questions ouvertes – Que dire de contrats basés sur des engagements sur des indicateurs ? – Que dire de la comparaison d’indicateurs entre les différents projets d’une entreprise (ou même d’autres entreprises) ? www.clubagile.org