38
www.clubagile.org Événements • PMI : Conférence "SCRUM, plus qu’une méthode, un état d’esprit" à Lyon le 24 mars 2011, INSA.

Événements

  • Upload
    cissy

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

Événements. PMI : Conférence "SCRUM, plus qu’une méthode, un état d’esprit" à Lyon le 24 mars 2011, INSA. Le 5 avril Mix-IT, ... DES IDEES POUR TOUT DE SUITE ! 25 speakers ... Mardi 5 Avril ... Lyon ... 200 participants !. Les indicateurs agiles. Plan. Focus de l’agilité - PowerPoint PPT Presentation

Citation preview

Page 1: Événements

www.clubagile.org

Événements

• PMI : Conférence "SCRUM, plus qu’une méthode, un état d’esprit" à Lyon le 24 mars 2011, INSA.

Page 2: Événements

www.clubagile.org

Le 5 avril Mix-IT, ... DES IDEES POUR TOUT DE SUITE !

25 speakers ... Mardi 5 Avril ... Lyon ... 200 participants !

Page 3: Événements

www.clubagile.org

Les indicateurs agiles

Page 4: Événements

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

Page 5: Événements

www.clubagile.org

Focus de l’agilité

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

Page 6: Événements

www.clubagile.org

Focus de l’agilité/Lean

ÉquipePartenaires / Clients

ConnaissanceAmélioration continue

Page 7: Événements

www.clubagile.org

Qu’est-ce qu’un indicateur ?

Définition « à la » CMMIUn 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).

Page 8: Événements

www.clubagile.org

Indicateurs Agiles quel point de vue ?

Projet / Process

Création de Valeur pour le Business

Alignement aux principes agiles

Déroulement du Projet

Page 9: Événements

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

Page 10: Événements

www.clubagile.org

Les indicateurs par domaine

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

Page 11: Événements

www.clubagile.org

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

Page 12: Événements

www.clubagile.org

… sur l’avancement vu par le client ?

Page 13: Événements

www.clubagile.org

Valeur produite– Indicateur parfois dévoyé:

• Burndown de relase– Valable pour évaluer l'avancement

– Quantifier la valeur métier des user stories• Burndown à 2 échelles

– Complexité réalisée– Valeur métier réalisée– 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)

1 2 3 4 5 6 7 80

50

100

150

200

250

300

0

20

40

60

80

100

120

Story pointsValeur

Page 14: Événements

www.clubagile.org

… sur la satisfaction du client ?

Page 15: Événements

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

Page 16: Événements

www.clubagile.org

… sur les bugs injectés ?

Page 17: Événements

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

Page 18: Événements

www.clubagile.org

Le facteur humain. Indicateurs…

Page 19: Événements

www.clubagile.org

… sur l’épanouissement de l’équipe ?

Page 20: Événements

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

Page 21: Événements

www.clubagile.org

… sur le rythme de travail ?

Page 22: Événements

www.clubagile.org

Respect d'un rythme "sustainable"

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

l'itération

Page 23: Événements

www.clubagile.org

La réalisation : indicateurs…

Page 24: Événements

www.clubagile.org

… sur l’avancement ?

Page 25: Événements

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 j, pb de lissage

• Noter les évènements sur le burndown– Sanity check (et correction à apporter)

0

50

100

150

200

250OptimistePessimiste

Page 26: Événements

www.clubagile.org

Avancement (2/2)– Au niveau release• Burndown (Reste à

faire pessimiste en points)– Suppression/ajouts

pour visualiser l’évolution du périmètre

• Evaluation d'une vélocité, pb lissage• Date d'aterissage à

chaque sprint review

-200

-100

0

100

200

300

400

3 pires 3 dernières3 meilleures Suppr - Ajouts

Page 27: Événements

www.clubagile.org

… sur la productivité ?

Page 28: Événements

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

Page 29: Événements

www.clubagile.org

L’ingéniérie. Indicateurs…

Page 30: Événements

www.clubagile.org

… sur la qualité de l’ingéniérie ?

Page 31: Événements

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

Page 32: Événements

www.clubagile.org

… sur l’environnement technique ?

Page 33: Événements

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)

Page 34: Événements

www.clubagile.org

Conclusion

Page 35: Événements

www.clubagile.org

Si vous deviez sélectionner 3 indicateurs pour votre projet ?

Page 36: Événements

www.clubagile.org

Si vous deviez sélectionner 2 indicateurs pour votre projet ?

Page 37: Événements

www.clubagile.org

Si vous deviez sélectionner 1 indicateur pour votre projet ?

Page 38: Événements

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) ?