Cara lyon - Indicateurs agiles

1 833 vues

Publié le

Session "Indicateurs agiles" du CARA du 8 Mars 2011. Il s'agissait d'identifier les différents indicateurs à suivre sur un projet agile.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 833
Sur SlideShare
0
Issues des intégrations
0
Intégrations
25
Actions
Partages
0
Téléchargements
43
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cara lyon - Indicateurs agiles

  1. 1. Les indicateurs agiles www.clubagile.org
  2. 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. 3. Focus de l’agilitéThe Agile Executivehttp://theagileexecutive.com/2010/07/22/the-devops-triangle/ www.clubagile.org
  4. 4. Focus de l’agilité/Lean Amélioration continue Partenaires /Équipe Clients www.clubagile.org
  5. 5. Qu’est-ce qu’un indicateur ?Définition « à la » CMMIUn indicateur est une mesure dun aspect dun projet.Des seuils dalertes (valeurs limites, nature et amplitude des variations) permettent de déterminer quune action est à mener (ou pas). www.clubagile.org
  6. 6. Indicateurs Agiles quel point de vue ?Alignement aux Déroulement duprincipes agiles Projet Projet / Process Création de Valeur pour le Business www.clubagile.org
  7. 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. 8. Les indicateurs par domainePar groupe et pour chaque domaine, identifier les indicateurs qui seraient pertinents pour votre projet www.clubagile.org
  9. 9. Le projet vu de l’extérieur. Indicateurs… www.clubagile.org
  10. 10. … sur l’avancement vu par le client ? www.clubagile.org
  11. 11. Valeur produite– Indicateur parfois dévoyé: • Burndown de relase – Valable pour évaluer lavancement 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. 12. … sur la satisfaction du client ? www.clubagile.org
  13. 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 lutilisation de lapplication – Nb utilisateurs – Temps gagné– Si site internet • activité du site • business engendré– Bref : les € gagnés www.clubagile.org
  14. 14. … sur les bugs injectés ? www.clubagile.org
  15. 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é samé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 dortographe 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. 16. Le facteur humain. Indicateurs… www.clubagile.org
  17. 17. … sur l’épanouissement de l’équipe ? www.clubagile.org
  18. 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 : quest-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. 19. … sur le rythme de travail ? www.clubagile.org
  20. 20. Respect dun rythme "sustainable"– Nbre dheures sup– Stabilité du nombre dheures travaillées dans litération www.clubagile.org
  21. 21. La réalisation : indicateurs… www.clubagile.org
  22. 22. … sur l’avancement ? www.clubagile.org
  23. 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 litération • Burndown (Reste à faire « pessimiste » en heures idéales) • Evaluation dune 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. 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 dune -200 vélocité, pb lissage 3 pires 3 dernières 3 meilleures Suppr - Ajouts • Date daterissage à chaque sprint review www.clubagile.org
  25. 25. … sur la productivité ? www.clubagile.org
  26. 26. Productivité– Indicateurs contestables (dissuadent l’entraide) • Productivité individuelle • Productivité par spécialité– Nb dheures 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" telle, 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. 27. L’ingéniérie. Indicateurs… www.clubagile.org
  28. 28. … sur la qualité de l’ingéniérie ? www.clubagile.org
  29. 29. Métriques dingé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, – nactiver que les règles utile, sinterdire toute violation dune 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. 30. … sur l’environnement technique ? www.clubagile.org
  31. 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. 32. Conclusion www.clubagile.org
  33. 33. Si vous deviez sélectionner 3 indicateurs pour votre projet ? www.clubagile.org
  34. 34. Si vous deviez sélectionner 2 indicateurs pour votre projet ? www.clubagile.org
  35. 35. Si vous deviez sélectionner 1 indicateur pour votre projet ? www.clubagile.org
  36. 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

×