Question

Je travaille sur une petite équipe de développement agile qui fait partie d'une grande société de pensée non agile. À l'heure actuelle, nous pratiquons Scrum et parfois, nous dépassons notre engagement sprint.

Ma question est, comment voulez-vous gérer brûler les cartes lorsque vous avez dépassé votre engagement de sprint? Je peux penser à deux options:

  • Elargir l'axe des y dans le sens négatif et de garder le compte à rebours
  • Ajoutez plusieurs cartes / histoires / travail et ont l'augmentation de la valeur brûler de ce montant, brûler lorsque ce travail est terminé.

La solution ultime pour mon équipe est celle qui est clair pour l'entreprise et ajoute une valeur réelle pour les développeurs. Jusqu'à présent, aucune de ces solutions a fonctionné parfaitement.

Était-ce utile?

La solution

A mon avis, les cartes Burndown ne peuvent pas négatif. Si vous avez terminé votre travail que vous continuez à soit assis dans vos chaises ne rien faire ce qui signifie que le burndown reste à zéro.

Si vous bien faire quelque chose, alors cela devrait être ajouté à votre liste de tâches, ce qui signifie que le burndown montera puis à nouveau lorsque vous avez terminé les tâches que vous avez ajouté à la charge de travail de votre sprint.

Un sprint où la charge de travail initiale a été achevée avant la fin du sprint devrait montrer un peu pic lorsque de nouvelles tâches (soit des tâches simples, par exemple des corrections de bugs ou autre, ou une ou plusieurs nouvelles histoires d'utilisateurs) ont été ajoutés à nouveau une fois qu'il est devenu clair qu'il ya de la place pour plus.

Cependant, si cela se produit fréquemment avec votre équipe, vous semblez sous-estimer en permanence votre vitesse et devrait commencer à engager à plus de tâches dès le début. Je ne dis pas que ce soit une mauvaise chose à être en mesure de terminer plus tôt et de prendre plus de tâches, mais si cela se produit dans beaucoup de sprint, il est un signe que l'équipe est undercommitting dès début, que ce soit par accident ou pour faire absolument sûr qu'il n'y a aucun moyen qu'ils vont échouer le sprint.

Si c'est d'accord avec votre propriétaire du produit, soit. Si j'étais le propriétaire du produit et je voyais une équipe de finition toujours au début, je voudrais essayer de les amener à engager à plus de tâches dès le début. Cela peut paraître un peu plus sévère que c'est destiné à son.

Autres conseils

burndowns montrent la portée restant dans un engagement. Si vous ajoutez quelque chose à votre engagement parce que vous êtes sur-livraison, vous ajoutez au numéro que vous enregistrez dans le tableau. En conséquence, une équipe qui est sur-livraison aura un burndown qui se dirige vers zéro puis plane jusqu'à la fin de la timebox cartographiée.

Pour montrer ce que vous livrez vraiment, pensez à une brûlure ou diagramme de flux cumulé au lieu.

EDIT

  • Burn-bas montrent le travail restant à accomplir "quelque chose" (un sprint, une sortie, un MMF / "Epic", etc.)
  • Burn-ups montrent une accumulation de "quelque chose" (valeur commerciale gagné, surmonter la complexité, etc.)
  • diagrammes de flux cumulés montrent à la fois + vous donner un aperçu de la qualité de votre processus

Lorsque nous ajoutons d'autres éléments au sprint, nous mettons à jour le estimation des travaux restant pour indiquer que sur le graphique burndown de sprint:

texte alt http://www.movingsummit.co.uk/images/burndown_chart .JPG

Mais comme l'a souligné dans d'autres réponses, cela montre que les estimation des travaux restant a changé, pas la raison (ne nous venons réestimons le travail ou est-ce que nous ajoutons le travail?) Et non l'accumulation de travail. Cela pourrait ne pas être un problème cependant.

Pour représenter l'accumulation du travail effectué, un tableau de burnup est plus approprié (nous utilisons un tableau burnup au niveau de la libération). Une burnup contre la charge de travail permet de représenter l'état d'avancement des travaux et aussi une augmentation ou une diminution des besoins (et comment cela affecte les prévisions d'achèvement):

texte alt http://www.movingsummit.co.uk/images/burnup_chart .JPG

L'extension de l'axe Y, il est vraiment clair pour tout le monde que vous allez au-delà de l'objectif de sprint. Habituellement, il est pas un gros problème parce que vous n'allez pas beaucoup plus.

S'il devient un événement régulier ou si vous dépassez par une quantité importante il y a quelque chose de mal avec votre processus d'estimation. Peut-être que vous êtes trop prudent dans le traitement du côté « non agile » de l'entreprise. Essayez et amener tout le monde pour la balade.

L'extension de la pratique est bien établie du graphique burndown axe Y en dessous de zéro pour suivre version progrès.

version Exemple burndown chart

Sur image liée vous pouvez voir libérer burndown chart - tout ce qui est ajouté pour libérer la portée va au-delà de zéro.

Je ne recommanderais pas faire exactement la même chose pour le sprint Burndown Chart. Vous devez simplement ajouter de nouveaux travaux pour le travail restant et, évidemment, votre burndown montera pendant un certain temps. Si vous utilisez un tableau blanc pour la présentation de votre carte burndown sprint est bonne idée de marquer l'endroit dans le temps où vous avez ajouté de nouvelles histoires / exigences avec un commentaire approprié. De cette façon, il sera parfaitement visible ce qui est arrivé et pourquoi votre burndown a augmenté.

Si vous allez constamment négatif avec votre brûlure vers le bas, qui indiquerait que vous êtes constamment sur l'estimation, la finition ainsi votre travail « trop tôt ». Pour résoudre ce problème, commencez à multiplier l'estimation par un facteur inférieur à 1 (à savoir 0,75, 3/4) (i oublier le terme correct pour cela - est-il « mise à l'échelle »?). Pour ce faire, pour un sprint ou trois, voir comment elle affecte le résultat, il peut prendre quelques itérations pour obtenir le facteur droit pour chaque développeur. Cela signifie que vous serez en mesure d'adapter plus dans le sprint régulier et il ne devrait pas terminer plus tôt.

Je vous demande d'être en désaccord ici :-) Essaye de considérer le scénario suivant: L'équipe commence à travailler sur une histoire et se rendre compte qu'une certaine quantité de travail n'a pas été prévu, et maintenant ils ajoutent des tâches à accomplir ce travail. Le burndown monte, mais pas exactement pour une bonne raison, dans ce cas, n'est pas changement de portée, mais est « mauvaise estimation », que dans une perspective équipe ne fait aucune différence, que le message est toujours: «c'est le quantité de travail qui doit être complété ».

Qu'en est-il le propriétaire du produit? Combien vous voulez communiquer que vous avez livré-? Combien est-il important pour l'équipe de distinguer les deux cas, et de les utiliser à la rétrospective pour analyser la façon d'améliorer les estimations la prochaine fois, ou engager à plus dès le début? Une approche similaire a été utilisée pour définir le graphique burndown alternatif ( http://www.mountaingoatsoftware.com / scrum / alt-releaseburndown ), de sorte rebasement la carte et brûler plus bas, montrent clairement une portée accrue et brûler pourrait être l'équipe a découvert de nouvelles tâches tout en commençant à travailler sur une histoire quelque part dans le sprint ; -)

Ciao
ANdreaT

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top