web-dev-qa-db-fra.com

Comment gérer une histoire d'utilisateur significativement plus grande que celle estimée

Une histoire d'utilisateur appelle une extension à une fonctionnalité de courant. Ceci est examiné et discuté dans la planification et donné une petite/moyenne valeur de point. En interne dans l'équipe, l'effort est estimé à 2 à 3 jours. Au fur et à mesure que le travail progresse, il est clair qu'il n'est pas possible d'étendre la fonctionnalité de manière souhaitée sans effort significatif - il appelle à une ré-architecture et à une réécriture totale de la fonctionnalité de manière à pouvoir être étendue de la manière souhaitée. Ceci est une taille épique et pourrait prendre 4 à 6 semaines d'effort.

Comment l'équipe de Scrum devrait-elle gérer cela? Spécifiquement;

  • Si l'article d'utilisateur d'origine doit être supprimé car il ne peut être rempli?
  • Le sprint devrait-il être remblais pour le compenser?
  • Suis-je raison d'ajouter une épopée à l'arriéré et de le lier à l'article d'utilisateur d'origine?

L'histoire ne peut pas être reportée, c'est un canard mort. Pour autant que je sache, c'est au propriétaire du produit d'examiner la nouvelle épopée et de la hiérarchiser le cas échéant. Cela peut ne jamais arriver.

5
Qwerky

Ma recommandation serait de le supprimer du sprint actuel, puis de continuer le sprint comme d'habitude. Ne "remettre" pas le sprint (cependant, je ne suis pas certain à 100% par ce que vous entendez par cela). Si vous terminez tout avant que le sprint ne soit fini, à ce stade, vous pouvez faire ce que vous faites normalement lorsque vous avez du temps supplémentaire, ce qui pourrait être d'apporter une autre petite histoire. L'important est de terminer tout le reste avant d'apporter de nouvelles histoires dans le sprint.

Comme il y a un peu de temps supplémentaire dans le sprint, quelqu'un (ou tout le monde) peut travailler avec le propriétaire du produit pour aider à diviser cette histoire plus grande dans des histoires plus petites. Ces histoires peuvent ensuite être considérées pour les sprints suivants.

En ce qui concerne la liaison de l'épopée à l'histoire originale, je ne suis pas sûr que cela compte. L'objectif final de l'équipe est un logiciel de travail plutôt qu'une pile d'anciennes cartes d'histoire. Si c'est utile de le garder, gardez-le. Il n'y a rien dans le Guide Scrum pour vous suggérer de le garder ou de le jeter. Faites ce qui aide votre équipe.

Si c'était mon équipe, je le garderais probablement et le collerai sur le planche de Scrum avec une bande, de servir d'artefact historique et d'un rappel sur la manière dont l'estimation difficile peut parfois être.

8
Bryan Oakley