Efficacité des processus dans le Scrum - Pourquoi c'est important et comment le mesurer
Mise à jour : Voir Efficacité des processus - Adapter le flux à l'effort d'amélioration agile le premier d'une série de documents à publier. Par définition, le Lean signifie que l'efficacité du processus est supérieure à 25%. Le nom Scrum provient de l'observation d'équipes de fabrication de matériel allégé. Une nouvelle équipe peut porter l'efficacité du processus à 80% en trois jours en mettant en œuvre les principes suivants Modèle d'essaimage. Une application iPhone et Android sera bientôt disponible. Elle se connectera à Jira et affichera l'efficacité moyenne du processus d'une équipe Scrum par article.
L'efficacité du processus d'exécution d'une histoire dans une équipe de Scrum est la mesure la plus importante pour la performance de l'équipe, parce qu'une équipe peut facilement doubler la vitesse dans un sprint en augmentant l'efficacité du processus à plus de 50%. Une équipe indienne m'a demandé quels étaient les indicateurs clés de performance qu'elle devait utiliser et je lui ai répondu qu'il suffisait d'utiliser l'efficacité du processus. Elle l'a portée à 80% en trois jours et, le quatrième jour, elle avait terminé tout le travail pour un sprint de deux semaines.
Ce phénomène a été documenté précédemment dans un article de l'IEEE Scrum et CMMI - Passer de bon à excellent : Êtes-vous prêt à être fait fait fait ? C. Jakobsen et J. Sutherland, in Agile 2009Chicago, 2009.
L'efficacité du processus est définie comme le temps de travail réel divisé par le temps calendaire nécessaire pour réaliser le travail. Les données requises sont facilement disponibles dans n'importe quel outil Scrum. Ce que nous voulons voir, c'est l'efficacité moyenne du processus pour les histoires terminées dans un sprint en temps réel. Nous voulons abandonner les heures en tant qu'outil de reporting pour les équipes Scrum, étant donné que les données sur plus de 60 000 équipes dans un projet de Enquête sur les rallyes montre que les équipes les plus lentes utilisent des heures. Les équipes les plus rapides utilisent de petites histoires, pas de tâches et pas d'estimation horaire. Comment pouvons-nous estimer l'efficacité du processus pour ces équipes ?
Voici une manière simple de calculer l'efficacité du processus pour une histoire. Si la vélocité de l'équipe est de 50 et que l'histoire est de 5 points, le temps de travail réel pour l'histoire peut être estimé à 5/50 d'un sprint. Si l'histoire est commencée au début du sprint et terminée à la fin du sprint d'une semaine, elle utilise 5 jours d'un sprint de 5 jours, soit 1 sprint. Si nous divisons 5/50 par 1, nous obtenons 10%. Si ce nombre est supérieur à 50%, vous doublerez la vélocité.
Notre équipe Webside Scrum est en train de mettre en place ce système pour notre entreprise et quelques questions se posent :
- Faut-il compter uniquement les périodes de travail dans le dénominateur ? Qu'en est-il des week-ends ?
- Utilise-t-on un tampon d'interruption ? Comment gérer les interruptions ?
- L'efficacité du processus Webside est supérieure à 100% parce que nous avons beaucoup de petites histoires qui sont mises en œuvre très rapidement. Devrions-nous utiliser une moyenne pondérée afin que les histoires plus importantes comptent davantage ?
Au fur et à mesure de la mise en œuvre, je mettrai à jour le blog sur notre approche. Le simple fait de discuter de la mise en œuvre d'une mesure de l'efficacité des processus a incité mon équipe Scrum à introduire davantage de discipline dans la gestion du carnet de commandes et l'exécution des histoires.
Pour qu'une équipe puisse améliorer l'efficacité de ses processus, elle doit cesser d'être multitâches et exécuter les tâches qui lui incombent. Essaimage : Modèle de flux continu en une seule pièce. Il est bien connu que cela augmente radicalement le flux de l'achèvement de l'histoire et que c'est un élément fondamental de la gestion de l'information. la production allégée chez Toyota.
J'ai récemment rencontré Frank Verbruggen qui prépare une thèse de doctorat sur l'efficacité des processus des équipes Agile. Il a écrit un beau blog sur le sujet après notre réunion et nous avons publié un article dans la bibliothèque numérique de l'IEEE :
Efficacité des processus - Adapter le flux à l'effort d'amélioration agile