Upgrade to Pro — share decks privately, control downloads, hide ads and more …

lkfr-meetup-201707 - Lean Kanban Metrics & anal...

lkfr-meetup-201707 - Lean Kanban Metrics & analyse graphique 101

Support pour le meetup Lean Kanban Metrics 101 de juillet 2017
Présentation des différents outils pour comprendre le fonctionnement de votre Kanban et l'améliorer

Avatar for Stéphane Wojewoda

Stéphane Wojewoda

August 07, 2017
Tweet

Transcript

  1. Kanban : carte En tant que Coach J’ai besoin de

    voir les dates de transition des items Pour obtenir un CFD B : 02/03/17 R : 04/03/17 D : 10/03/17 DF : 15/03/17 T : 20/03/17 TF : 21/03/17 R : 30/03/17 RF : 30/03/17 Dp : 10/04/17 F : 12/04/17 Complexité : 5 SLA : Standard Valeur : 50 John
  2. Kanban : Tableau Backlog Ready (2) Dév (2) Test (1)

    Recette (3) Déploiement (2) Livré
  3. Diagramme de Flux Cumulé  Proche d’un burn- up 

    Représente l’avancement de tous les kanban dans le temps  Montre l’évolution du flux de travail  Et quelques autres aspects 0 2 4 6 8 10 12 14 16 18 20 1 2 3 4 5 6 7 8 9 10 11 Livré Déploiement Recette Test Dev Ready Backlog
  4. Eléments bloqués / défauts 0 1 2 3 4 5

    6 1 2 3 4 5 6 7 8 9 10 11 nb items bloqués nb items bloqués  Proche d’un nombre d’anomalies / défauts  Montre l’évolution du nombre d’éléments bloqués au fil du temps  Indicateur sur les difficultés dans votre flux  A garder bas
  5. Temps de cycle (1) 0 1 2 3 4 5

    6 7 0 2 4 6 8 10 Temps de cycle Temps de cycle  Chaque point est un item  Montre le temps requis pour le livrer  Première présentation pour travailler sur le temps de cycle
  6. Temps de cycle (2) 0 1 2 3 4 =<1

    2 3 4 >=5 Temps de cycle nb Items  Autre représentation  Permet de voir les temps requis pour livrer des items  Permet de construire vos classes de services
  7. 3 diagrammes principaux  Le Diagramme de Flux Cumulé 

    Les éléments bloqués / les défauts  Diagrammes de temps de cycle  Les diagrammes représentent uniquement les éléments de travail et leurs états
  8. Après 10 jours (sprint 1) 0 0 0 0 0

    1 2 2 2 2 0 2 4 6 8 10 12 1 2 3 4 5 6 7 8 9 10 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé Bloqué
  9. « Coach, c’est quoi le problème ? »  Après

    deux semaines, les développements ont commencé  Les items en développement sont bloquées (2)  En cherchant le pourquoi de ces blocages, les développeurs expliquent que le « quoi » n’est pas clair : ils ne savent pas vraiment ce qu’il faut développer  Il manque donc des conditions d’acceptation  De manière plus générale, ce sont les règles du processus qui ne sont pas définies  Actions : remise à plat des règles, de la « definition of ready » et donc remise à plat des éléments dans le « ready » pour éviter de bloquer le processus de développement
  10. Après 20 jours (sprint 2) 2 2 2 2 0

    0 1 1 0 1 3 4 0 2 4 6 8 10 12 14 16 18 9 10 11 12 13 14 15 16 17 18 19 20 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé Bloqué
  11. 2 2 2 2 0 0 1 1 0 1

    3 4 0 2 4 6 8 10 12 14 16 18 9 10 11 12 13 14 15 16 17 18 19 20 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé Bloqué Après 20 jours : explications 12 éléments en dév 2 en test !
  12. « Coach, c’est quoi le problème ? »  Il

    y a 12 éléments en développement, ce qui ne respectent pas les règles du flux  Ces éléments sont finis : le flux est bloqué en « développement terminé »  En discutant avec l’équipe, il s’avère que le testeur est parti sur un autre projet « urgent »  Actions : cross testing + recrutement d’un nouveau testeur pour avancer la création de valeur
  13. Après 30 jours (sprint 03) 1 3 4 4 4

    4 4 3 1 1 1 1 1 0 5 10 15 20 25 30 18 19 20 21 22 23 24 25 26 27 28 29 30 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé Bloqué
  14. « Coach, c’est quoi le problème ? »  De

    nombreux éléments sont bloqués en début de sprint  Un reste bloqué en déploiement depuis plus de 8 jours  Après un échange, l’équipe n’a pas défini les modalités de la recette. Ceux qui doivent la réaliser sont occupés sur de l’opérationnel  Action : mise à disposition quotidienne d’un client pour fluidifier la recette
  15. Fast forward : après 50 jours 0 5 10 15

    20 25 30 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé Bloqué
  16. « Coach, voilà nos problèmes ? »  La taille

    du backlog est trop importante, avec plein de fonctionnalités peu utile  Action : réduction du backlog avec le PO pour garantir la production de la valeur juste suffisante  Il y a de plus en plus de fonctionnalités coincées en déploiement  En questionnant l’équipe, il s’avère qu’il n’y a pas de règles pour le déploiement : il faut en faire la demande  Action : demander un déploiement tous les 3 jours pour livrer régulièrement la valeur en production
  17. Approximer une date de fin 0 5 10 15 20

    25 30 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé  Un peu comme avec un Burn-up chart, un CFD permet d’extrapoler une date de fin
  18. Volume d’encours et valeurs 0 5 10 15 20 25

    30 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé  Un CFD permet d’observer le volume d’items en cours de travail  Si vous avez un indicateur de valeur, vous en déduisez la valeur dans votre système
  19. Temps de cycle 0 5 10 15 20 25 30

    28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé  Un CFD permet d’observer le temps de cycle moyen  C’est le temps qu’il faut pour passer d’un état à la livraison d’un item  Il est préférable de l’utiliser quand votre système est stable
  20. Objectif : Smooth flow 0 10 20 30 40 50

    60 70 1 2 3 4 5 6 7 8 9 10 Backlog Prêt Dev Dev - Fini Test Test - Fini Recette Recette - Fini Déploiement Terminé  Etat du système dans lequel le flux avance en tendant vers la stabilité et la constance
  21. « Pourquoi le smooth flow ? »  Un flux

    continu est équivalent à un flux de robinet : si vous avez des saccades, vous risquez d’être mouillé  Un flux continu permet de livrer de la valeur de manière continue  Et donc d’éviter de bloquer la valeur  Ceci facilite la prédictibilité  Et permet de discuter avec vos clients http://www.freepik.com/free-photo/close-up-of-water- running_919816.htm
  22. Vers les classes de services 0 2 4 6 8

    10 12 14 9 14 19 24 Temps de cycle Temps de cycle 0 1 2 3 4 5 Répartition des temps de cycle Total
  23. Vers les classes de services 0 1 2 3 4

    5 1-2 3-4 5-6 7-8 9-10 11-13 Répartition des temps de cycle L M S  En moyenne l’équipe traite un item « S » en moins de 4 jours  En moyenne l’équipe traite un item « L » en 7 à 13 jours  En moyenne l’équipe traite les items « M » en en 3 à 6 jours
  24. Les graphiques kanban  Les graphiques de Kanban sont peu

    nombreux :  CFD  Blocage  Temps de cycle  Ils représentent uniquement les éléments du flux de travail  Ils sont simples à mettre en œuvre  Et se positionnent bien au dessus de votre tableau kanban =)
  25. L’analyse graphique avec les outils kanban  Les graphiques permettent

    de repérer les blocages et comprendre votre flux  Ce n’est pas une science  C’est un outil pour confirmer une intuition et aller chercher le blocage  Ils sont simple à mettre en œuvre et il faut des années pour bien les exploiter =)
  26. Bibliographie  Mon premier kanban : http://infoq.com/fr/minibooks/priming-kanban-jesper- boeg  Les

    deux articles de Pablo sur les CFD  http://www.areyouagile.com/2017/03/graphes-kanban- racontes-aux-enfants/  http://www.areyouagile.com/2017/03/graphes-kanban- racontes-aux-enfants-2/