SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
confidentiel
Métriques & OKR
Skander HAMZA
Coach agile @ Sofrecom Tunis
confidentiel
Le risque dans les mesures
2
 Risque:
• L’effet pastèque: les KPI répondent à la demande
 Exemple : Une meilleure vélocité ?
– On trouvera rapidement le moyen de
• surestimer les US
• Réduire les efforts de test
 Solution:
• Se concentrer sur les changement de tendance
• Les considérer comme opportunité de vérification
 Exemple: Diminution de la couverture des test unitaires
– Mauvais: du code a été introduit sans tests unitaires
– Bien: du code redondant avec test unitaires a été enlevé
• On mesure pour : apprendre & s’améliorer
Dis moi comment tu me
mesures & je te dirai
comment je me
comporterai
confidentiel
A considérer
3
 Le travail créatif est difficile à mesurer
• Quel est le temps moyen pour implémenter une
fonctionnalité ?
• Combien dure le fix d’un bug moyen ?
 La mesure ne doit pas chercher à éliminer la variabilité
 Les métriques de vanité
• Reconsidérer ses métriques tous les 3 mois
 Est-ce que cette mesure aide le client ?
 Est-ce qu’elle sont toujours pertinentes ?
 Est-ce qu’elle sont toujours un moteur de changement ?
• Jeter les métriques qui n’aident plus
confidentiel
4
Choisir ses métriques
confidentiel
Règles pour les métriques (1/2)
• Mesure vers un objectif
 Pourquoi on mesure
 Mesure n’est pas un objectif,
c’est un moyen
• Chercher à améliorer
 Qu’est ce qui nous permettra de
travailler mieux ?
 Ne pas mesurer ce qui nous fait
paraître « bon »
• Diviser
 Mesure des sous catégories
 l’image globale : Combiner
• Mesurer tôt & souvent
 Éviter de diverger
• Ne pas faire confiance
 Confirmer sur le terrain
5
confidentiel
Règles pour les métriques (2/2)
• Promouvoir la transparence
– Réduit l’envie d’adapter les
mesures
• Visualiser & humaniser
 Les rendre agréables
– À voir & manipuler
• Remplacer ces métriques
 Pour avoir d’autres angles de
vue
• Decorréler mesures &
récompenses
 La concentration sera la
récompense & on oubliera
l’objectif
6
confidentiel
7
Buffet de métriques
confidentiel
Buffet de métriques
8
Temps de test
Le temps de test pour avoir une release confiante
Met en évidence le coût du test
Fait partie du cycle time
A réduire de #jours vers #heures
Fréquence de livraison
Le temps de test pour avoir une release confiante
Réduit le temps entre les livraison
Améliorer le feedback
Réduit le Cost Of Delay
Matrice de compétence
L’équipe cerne ses compétences & ses faiblesses
Se rattraper sur les faiblesses
Sur /sous auto évaluations si l’objectif <> équipe
#Dépendances de l’équipe
Impact les cycles times
Identifier & réduire les dépendances
Permet d’identifier des feature team
Permet d’identifier des compétences à developper
# Expérimentations
Une organisation agile challenge en continue l’existant
Expérimenter pour expérimenter
# US not done
Force à prendre moins d’US & se concentrer sur la qualité
Pousse à réduire la taille des US
#non-product backlog requests
Sensibilise sur du travail ne passant pas par le PO
Ou ne passant pas la méthodologie de l’équipe
Velocité
Moyenne Nombre de points par sprint
Permet à l’équipe de se projeter
Peut être assimilée à une métrique de productivité
Les vélocités des équipes ne sont pas comparables
confidentiel
Buffet de métriques
9
#Bug par sprint
Envoie un signal fort que 0 bugs est désirable
Débat : est ce un bug ou une demande de changement
Analyse statique de code
Détecte des erreurs & alerte les developpeurs
Donne une illusion de sécurité
% couverture de test unitaire
Détecte le code non test ou non utilisé
Peut inciter à apporter des modifications « inutiles » au code
NPS: Net promoter score
subtract percentage of Detractors from percentage of Promoters.
if 50% promoters and 30% detractors, your NPS is 20 (50 minus 30).
Promoters (who give a score of 9 or 10)
Passives (a score of 7 or 8)
Detractors (a score of 6 or below)
Enthousiasme de l’équipe
Les personnes heureuse sont plus productive
Peut être un signal qu’une mauvaise décision est prise
Pas le seul facteur de productivité
Cycle time
Le temps du travail en cours.
Le travail n’a de valeur que quand il est livré
Lead time
Temps de l’idée à la concrétisation
Cycle time + Temps d’attente dans le backlog
#Interruptions
Nombre de fois ou l’équipe a été interrompue
Sensibilise sur le nombre d’interruptions
#Bug par sprint
Envoie un signal fort que 0 bugs est désirable
Débat : est ce un bug ou une demande de changement
Stock de bug en %
Les bugs qui se cumulent de sprint en sprint
confidentiel
10
OKR
Objective and Key Result
confidentiel
OKR
11
 Dans la pratique
• Objectifs classiques
 Annuel ou semestriel
– Effet tunnel.
– Les effort sont doublés à la fin du semestre
 Statiques (scope fixe)
• OKR
 Cycliques
 Auto organisés
 Transparents
 OKR est un état d’esprit – le raisonnement est sur l’impact
 On fixe notre objectif pour le trimestre
– Ou est ce que je veux aller ?
 On y assigne les métriques des impacts obtenus si l’objectif est atteint
– Comment savoir que je suis sur la bonne voie ?
– On étudie les métriques chaque mois
 Rétro à la fin du trimestre pour un nouveau cycle
– En valorisant ce qu’on vient d’apprendre
“the more alignment you have
the more autonomy you can grant”
(Stephen Bungay).
confidentiel
Etape 1: l’objectif
13
 Inspirant: visionnaire & motivant
 Ambitieux: Sort de la zone de confort
 Explicite : Simple, court & facile à mémoriser
 Atteignable: Malgré qu’il est ambitieux
confidentiel
Etape 2: Key Results
14
 les effets qu’on peut mesurer si on atteint l’objectif
• Faux: "Expédiez la fonction X d'ici la fin du trimestre.«
• Correct: La fonctionnalité d'expédition X augmente les
inscriptions de nouveaux utilisateurs de 10% ce trimestre.
 Attribuer un propriétaire au KR
• Un KR peut être détenu par deux équipes
 Avons-nous des dépendances
• L’objectif est il à partager avec une autre équipe ?
• Membres à recruter comme co-détenteur de l’objectif ?
confidentiel
Etape 3: Scores (points mensuels)
15
 Calculer le score pour chaque KR
• Score : échelle entre 0 et 1
 1: Vos avez atteint votre objectif ambitieux
 0.7: C’est très bien !
 0.3: vous avez raté de beaucoup la marque
• Inclure un commentaire sur
 comment on a fait l’estimation
 Qu’est ce qui nous a permis d’avoir ce score
• Calculer le score de l’objectif = moyenne des score des KR
 Important
• Cette étape est pour détecter les alertes au plus tôt et adapter
 Elle n’est pas une étape de justification
• On apprend des scores faibles & on améliore
 Les scores faibles ne sont pas à condamner
confidentiel
Etape 4: La rétro Trimestrielle
16
 Les objectifs étaient-ils assez ambitieux ?
 Les KR étaient-ils mesurable ?
• Savait-on quel est notre mesure initiale au début ?
 Qu’avons-nous appris ce trimestre ?
• Comment mettre la barre encore plus haut l’OKR suivant ?
 Est-ce qu’on s’est senti connecté à notre OKR
 Nos OKR sont ils biens alignés avec la stratégie globale

Contenu connexe

Similaire à Métriques et OKR

Comment BCA Expertise satisfait ses clients grâce au Lean
Comment BCA Expertise satisfait ses clients grâce au Lean Comment BCA Expertise satisfait ses clients grâce au Lean
Comment BCA Expertise satisfait ses clients grâce au Lean Institut Lean France
 
Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...
Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...
Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...Christopher Parola
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...
Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...
Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...PMI-Montréal
 
Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ...
 Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ... Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ...
Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ...Club Nelson - CCI des Hauts-de-Seine
 
Web-conférence | Diagnostic et Estimations des Gains
Web-conférence | Diagnostic et Estimations des GainsWeb-conférence | Diagnostic et Estimations des Gains
Web-conférence | Diagnostic et Estimations des GainsXL Groupe
 
La mesure de satisfaction participants
La mesure de satisfaction participantsLa mesure de satisfaction participants
La mesure de satisfaction participantsSELF MEETING TOOL
 
Agile sherbrooke Instincts du Scrum Master
Agile sherbrooke   Instincts du Scrum MasterAgile sherbrooke   Instincts du Scrum Master
Agile sherbrooke Instincts du Scrum MasterPaul Laberge
 
Web-formation | La Méthode de Résolution de Problèmes
Web-formation | La Méthode de Résolution de ProblèmesWeb-formation | La Méthode de Résolution de Problèmes
Web-formation | La Méthode de Résolution de ProblèmesXL Groupe
 
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
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillagesSKALE-5
 
Agile et le Management - V2
Agile et le Management - V2Agile et le Management - V2
Agile et le Management - V2bcollet
 
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...MONA
 
Développement guidé par la résolution des problèmes
Développement guidé par la résolution des problèmes Développement guidé par la résolution des problèmes
Développement guidé par la résolution des problèmes Houssam FAKIH
 
Rex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture KanbanRex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture KanbanCouthaïer FARFRA
 
PRINCE2 - Reading notes
PRINCE2 - Reading notesPRINCE2 - Reading notes
PRINCE2 - Reading notesCOMPETENSIS
 
Mesurez votre libido agile
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agileNicholas Suter
 

Similaire à Métriques et OKR (20)

Comment BCA Expertise satisfait ses clients grâce au Lean
Comment BCA Expertise satisfait ses clients grâce au Lean Comment BCA Expertise satisfait ses clients grâce au Lean
Comment BCA Expertise satisfait ses clients grâce au Lean
 
Module 8 : Suivi et partage des apprentissages
Module 8 : Suivi et partage des apprentissagesModule 8 : Suivi et partage des apprentissages
Module 8 : Suivi et partage des apprentissages
 
Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...
Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...
Lean Startup Day - Mise en place des méthodes produits à travers le projet, l...
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...
Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...
Symposium 2017 - Atelier 104 Gérer la capacité de l’organisation à réaliser s...
 
Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ...
 Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ... Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ...
Atelier du 21 septembre 2017 - Club Nelson Les Digiteurs 92+ - RH Numérique ...
 
Web-conférence | Diagnostic et Estimations des Gains
Web-conférence | Diagnostic et Estimations des GainsWeb-conférence | Diagnostic et Estimations des Gains
Web-conférence | Diagnostic et Estimations des Gains
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
La mesure de satisfaction participants
La mesure de satisfaction participantsLa mesure de satisfaction participants
La mesure de satisfaction participants
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
Agile sherbrooke Instincts du Scrum Master
Agile sherbrooke   Instincts du Scrum MasterAgile sherbrooke   Instincts du Scrum Master
Agile sherbrooke Instincts du Scrum Master
 
Web-formation | La Méthode de Résolution de Problèmes
Web-formation | La Méthode de Résolution de ProblèmesWeb-formation | La Méthode de Résolution de Problèmes
Web-formation | La Méthode de Résolution de Problèmes
 
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
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillages
 
Agile et le Management - V2
Agile et le Management - V2Agile et le Management - V2
Agile et le Management - V2
 
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
 
Développement guidé par la résolution des problèmes
Développement guidé par la résolution des problèmes Développement guidé par la résolution des problèmes
Développement guidé par la résolution des problèmes
 
Rex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture KanbanRex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture Kanban
 
PRINCE2 - Reading notes
PRINCE2 - Reading notesPRINCE2 - Reading notes
PRINCE2 - Reading notes
 
Mesurez votre libido agile
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agile
 

Métriques et OKR

  • 1. confidentiel Métriques & OKR Skander HAMZA Coach agile @ Sofrecom Tunis
  • 2. confidentiel Le risque dans les mesures 2  Risque: • L’effet pastèque: les KPI répondent à la demande  Exemple : Une meilleure vélocité ? – On trouvera rapidement le moyen de • surestimer les US • Réduire les efforts de test  Solution: • Se concentrer sur les changement de tendance • Les considérer comme opportunité de vérification  Exemple: Diminution de la couverture des test unitaires – Mauvais: du code a été introduit sans tests unitaires – Bien: du code redondant avec test unitaires a été enlevé • On mesure pour : apprendre & s’améliorer Dis moi comment tu me mesures & je te dirai comment je me comporterai
  • 3. confidentiel A considérer 3  Le travail créatif est difficile à mesurer • Quel est le temps moyen pour implémenter une fonctionnalité ? • Combien dure le fix d’un bug moyen ?  La mesure ne doit pas chercher à éliminer la variabilité  Les métriques de vanité • Reconsidérer ses métriques tous les 3 mois  Est-ce que cette mesure aide le client ?  Est-ce qu’elle sont toujours pertinentes ?  Est-ce qu’elle sont toujours un moteur de changement ? • Jeter les métriques qui n’aident plus
  • 5. confidentiel Règles pour les métriques (1/2) • Mesure vers un objectif  Pourquoi on mesure  Mesure n’est pas un objectif, c’est un moyen • Chercher à améliorer  Qu’est ce qui nous permettra de travailler mieux ?  Ne pas mesurer ce qui nous fait paraître « bon » • Diviser  Mesure des sous catégories  l’image globale : Combiner • Mesurer tôt & souvent  Éviter de diverger • Ne pas faire confiance  Confirmer sur le terrain 5
  • 6. confidentiel Règles pour les métriques (2/2) • Promouvoir la transparence – Réduit l’envie d’adapter les mesures • Visualiser & humaniser  Les rendre agréables – À voir & manipuler • Remplacer ces métriques  Pour avoir d’autres angles de vue • Decorréler mesures & récompenses  La concentration sera la récompense & on oubliera l’objectif 6
  • 8. confidentiel Buffet de métriques 8 Temps de test Le temps de test pour avoir une release confiante Met en évidence le coût du test Fait partie du cycle time A réduire de #jours vers #heures Fréquence de livraison Le temps de test pour avoir une release confiante Réduit le temps entre les livraison Améliorer le feedback Réduit le Cost Of Delay Matrice de compétence L’équipe cerne ses compétences & ses faiblesses Se rattraper sur les faiblesses Sur /sous auto évaluations si l’objectif <> équipe #Dépendances de l’équipe Impact les cycles times Identifier & réduire les dépendances Permet d’identifier des feature team Permet d’identifier des compétences à developper # Expérimentations Une organisation agile challenge en continue l’existant Expérimenter pour expérimenter # US not done Force à prendre moins d’US & se concentrer sur la qualité Pousse à réduire la taille des US #non-product backlog requests Sensibilise sur du travail ne passant pas par le PO Ou ne passant pas la méthodologie de l’équipe Velocité Moyenne Nombre de points par sprint Permet à l’équipe de se projeter Peut être assimilée à une métrique de productivité Les vélocités des équipes ne sont pas comparables
  • 9. confidentiel Buffet de métriques 9 #Bug par sprint Envoie un signal fort que 0 bugs est désirable Débat : est ce un bug ou une demande de changement Analyse statique de code Détecte des erreurs & alerte les developpeurs Donne une illusion de sécurité % couverture de test unitaire Détecte le code non test ou non utilisé Peut inciter à apporter des modifications « inutiles » au code NPS: Net promoter score subtract percentage of Detractors from percentage of Promoters. if 50% promoters and 30% detractors, your NPS is 20 (50 minus 30). Promoters (who give a score of 9 or 10) Passives (a score of 7 or 8) Detractors (a score of 6 or below) Enthousiasme de l’équipe Les personnes heureuse sont plus productive Peut être un signal qu’une mauvaise décision est prise Pas le seul facteur de productivité Cycle time Le temps du travail en cours. Le travail n’a de valeur que quand il est livré Lead time Temps de l’idée à la concrétisation Cycle time + Temps d’attente dans le backlog #Interruptions Nombre de fois ou l’équipe a été interrompue Sensibilise sur le nombre d’interruptions #Bug par sprint Envoie un signal fort que 0 bugs est désirable Débat : est ce un bug ou une demande de changement Stock de bug en % Les bugs qui se cumulent de sprint en sprint
  • 11. confidentiel OKR 11  Dans la pratique • Objectifs classiques  Annuel ou semestriel – Effet tunnel. – Les effort sont doublés à la fin du semestre  Statiques (scope fixe) • OKR  Cycliques  Auto organisés  Transparents  OKR est un état d’esprit – le raisonnement est sur l’impact  On fixe notre objectif pour le trimestre – Ou est ce que je veux aller ?  On y assigne les métriques des impacts obtenus si l’objectif est atteint – Comment savoir que je suis sur la bonne voie ? – On étudie les métriques chaque mois  Rétro à la fin du trimestre pour un nouveau cycle – En valorisant ce qu’on vient d’apprendre “the more alignment you have the more autonomy you can grant” (Stephen Bungay).
  • 12. confidentiel Etape 1: l’objectif 13  Inspirant: visionnaire & motivant  Ambitieux: Sort de la zone de confort  Explicite : Simple, court & facile à mémoriser  Atteignable: Malgré qu’il est ambitieux
  • 13. confidentiel Etape 2: Key Results 14  les effets qu’on peut mesurer si on atteint l’objectif • Faux: "Expédiez la fonction X d'ici la fin du trimestre.« • Correct: La fonctionnalité d'expédition X augmente les inscriptions de nouveaux utilisateurs de 10% ce trimestre.  Attribuer un propriétaire au KR • Un KR peut être détenu par deux équipes  Avons-nous des dépendances • L’objectif est il à partager avec une autre équipe ? • Membres à recruter comme co-détenteur de l’objectif ?
  • 14. confidentiel Etape 3: Scores (points mensuels) 15  Calculer le score pour chaque KR • Score : échelle entre 0 et 1  1: Vos avez atteint votre objectif ambitieux  0.7: C’est très bien !  0.3: vous avez raté de beaucoup la marque • Inclure un commentaire sur  comment on a fait l’estimation  Qu’est ce qui nous a permis d’avoir ce score • Calculer le score de l’objectif = moyenne des score des KR  Important • Cette étape est pour détecter les alertes au plus tôt et adapter  Elle n’est pas une étape de justification • On apprend des scores faibles & on améliore  Les scores faibles ne sont pas à condamner
  • 15. confidentiel Etape 4: La rétro Trimestrielle 16  Les objectifs étaient-ils assez ambitieux ?  Les KR étaient-ils mesurable ? • Savait-on quel est notre mesure initiale au début ?  Qu’avons-nous appris ce trimestre ? • Comment mettre la barre encore plus haut l’OKR suivant ?  Est-ce qu’on s’est senti connecté à notre OKR  Nos OKR sont ils biens alignés avec la stratégie globale