Question

Nous avons commencé un projet qui sera géré avec Scrum / XP. Nous avons écrit l'arriéré tout produit dès le départ à des fins d'évaluation. Nous nous assurons que toutes les histoires sont centrées sur le client et nous les évaluer par

  • histoire la valeur commerciale : MoSCoW technique - doit, devrait, pourrait, serait / ne sera pas mis en œuvre cette
  • histoire effort / complexité (= points d'histoire): 1, 2, 3, 5, 8, 13, 21, 100 - lié à l'histoire de la complexité / effort plutôt que de jours idéal durée

100 points d'histoire peuvent avoir des histoires avec Would / Will pas parce qu'ils sont des histoires plus grandes en réalité complexes qui seront décomposées plus tard si nécessaire.

Calculé histoire importance est basé sur la valeur et effort ne se chevauchent pas des histoires moscou.

Mais sans histoires de 100 points de nos histoires jusqu'à présent (aussi décomposées) a une complexité entre 2 et 8 qui nous pensons est une taille histoire appropriée pour éviter microgestion. Mais certaines histoires se sont liés ou dépendants les uns des autres. Nous avons des histoires qui peuvent prendre plus si elle est faite d'abord, et moins si une autre histoire serait fait avant eux.

Questions Est-il possible de régler les points de l'histoire plus tard au cours du développement, que nous pouvons faire avec les tâches de l'histoire où nous pouvons les Réévaluer, ajouter de nouveaux, supprimer ce existant ou n'est pas le cas avec des histoires? Du fait de changer leur complexité, changera également des estimations de la date de fin en fonction de la vitesse prévue. Quelle est la meilleure pratique dans ce cas?

Était-ce utile?

La solution

Vous ne pouvez absolument estimer vos histoires encore et vous devriez. Les points ne sont verrouillés lorsque l'équipe s'engage à eux à la séance de planification Sprint immédiatement avant le début d'un sprint.

Une pratique que je l'ai utilisé est lorsque vous faites la planification individuelle Sprint vous devez évaluer à nouveau chaque histoire. L'équipe apprend au fil du temps et deviendra plus précis avec les estimations et l'identification des dépendances. Rappelez-vous ce qui se passe dans un sprint est à l'équipe, le propriétaire du produit définit le carnet de commandes total. Si le projet est temps lié ne pas essayer de faire les estimations correspondent à la date de fin, si vous le faites vous-même à l'échec.

Rappelez-vous que, avec Velocity vous commencez avec une estimation à ce que vous pouvez accomplir. Il est généralement pas jusqu'au 3ème ou 4ème Sprint que vous frappez identifier une vitesse réaliste que l'équipe peut gérer. Oui, cela ne signifie pas que vous avez peut-être pris l'équipe pourrait offrir 20 points par Sprint et en fait ne peut faire 15 points. Oui cela signifie que le délai de livraison sort ou des histoires tombent en dessous de la ligne de coupe.

En ce qui concerne les histoires à charge, vous devez travailler avec votre propriétaire du produit. Si l'équipe leur parle, vous pouvez habituellement réorganiser des histoires. La plupart des gens sont réceptifs à quelqu'un qui leur dit: « Si nous faisons maintenant il prendra la pleine Sprint, mais si nous faisons plus tard, il prendra 15% d'un Sprint » qui le rend assez convaincant.

Une pratique utile pour essayer est la programmation des histoires au sein de la Sprint. Au cours de la séance de planification, une fois toutes les histoires sont validées et ont discuté de l'équipe tire un calendrier et discuter quand ils veulent avoir les choses. En mettant les dates cibles sur un calendrier, il permet d'identifier les chevauchements et les dépendances entre les histoires. Cela peut identifier les choses qui sont de série dans la nature et peut provoquer un sprint à l'échec.

Espérons que cette information est utile.

Autres conseils

A partir de votre explication que vous faites un excellent travail déjà. Bien sûr, il y aura toujours des histoires avec une dépendance. Certains peuvent même pas la valeur client directement visible; à savoir l'effort initial de mettre en place une architecture et des cadres). Mais si vous les laisser vous allez créer beaucoup de dette technique. Si vous le pouvez, je vous suggère que vous essayez de faire l'équation complète et montrer en quelque sorte la relation entre les tâches.

Par exemple: - Tâche 3 est de 8 points se fait après la tâche 2, mais 12 points si elle est faite de façon indépendante

.

De cette façon, le propriétaire du produit se sentira la douleur d'ignorer les dépendances, mais peut encore faire un choix à faire des histoires les plus précieuses en premier. Si le propriétaire du produit est sûr que toutes les histoires font dans les prochains sprints, alors vous pouvez orienter les ont mis en œuvre dans l'ordre le plus efficace. Par exemple, en bloquant les éléments pour lesquels les dépendances ne sont pas remplies (à savoir que vous ne pouvez avoir la fonction « changer mon logo sur le site » après l'histoire « WebEnabled la version » est terminée.)

Bonne chance!

Je ne peux décrire mon expirience.

Lorsque nous avons planifié premier sprint, nous avons décidé que nous pourrions accomplir 18 points. Nous avons donc pris plusieurs histoires et l'estimation totale était de 15 points. Comme je l'ai mentionné ci-dessus, nous faisions nos premiers pas dans Scrum et c'est la raison pour laquelle nous avons décidé que 3 points non utilisés et facteur de forme de 0,6 garanti notre succès.

Mais nos estimations de chaque histoire étaient approximatives. Nous avons également eu des histoires à charge. Et nous ne faisions pas un plan de mise en œuvre de chaque histoire parce que nous avons pensé que c'est unnessecary avec la méthodologie agile.

En conséquence nous avons échoué notre premier sprint avec seulement 8 points complets.

Avant notre deuxième sprint j'ai décidé que nous devrions prendre quelque chose de bon vieux cascade simple et methodoligies itératives (et j'étais un point de presse-maître). Ainsi, sur notre prochaine planification de printemps pour faire des estimations correctes, nous avions prévu chaque histoire (environ 20 minutes par histoire), avec des schémas simples, toutes les dépendances, les détails de la mise en œuvre et ainsi de suite. La planification a été difficile et il a fallu 2 réunions.

Mais le deuxième sprint était beaucoup mieux et nous avons fait presque tous (en fait, nous avons fait tout, mais avec quelques bugs). Je pense que nous allons prendre moins facteur de forme au 3e sprint et il va réussir.

Il y a quelques modèles qui pourraient vous aider à diviser User Stories d'une manière qu'ils demeureraient INVEST, ce qui signifie que vous essayez d'enregistrer les dépendances, la taille, la testabilité et la valeur en particulier. Vous pouvez en lire plus à ce sujet ici: http: // www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-stories/ Richard applique activement et de les améliorer, et il est pas seul; -)

Il faut savoir que le partage et les dépendances de maintien (qui est comme la création d'un chemin critique dans un diagramme de Gantt) va l'emporter sur la capacité de l'équipe à faire preuve de créativité, et de négocier sur ces histoires, et pourrait aussi cacher un " -proposition non-valeur ».

HTH
ANdreaT

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