Suivi du temps dans Scrum
Remarque : Avant de vous poser cette question j'ai fait une recherche exhaustive, et a trouvé un peu de la réponse dans diverses autres questions, par exemple:
- Quelle est la meilleure ressource pour
l'apprentissage de la Mêlée? - Processus De Scrum
Gestion - conseils, les pièges,
des idées - Deux questions concernant la Mêlée
Cependant, je pense que cette question n'a pas été abordé directement (si elle en a, s'il vous plaît laissez-moi savoir).
- Vous de temps de piste dans la Mêlée en fonction des heures/jours passé sur une tâche, ou simplement de savoir si la tâche est terminée ou pas? Pouvez-vous adapter les tâches et les estimations?
De fond: Notre nouveau vice-président de développement est venu à partir d'une Mêlée de l'environnement, et donc nous sommes tous à apprendre sur le processus, mais l'une des choses qu'il a apporté avec lui, c'est le concept de la très soigneusement citant les estimations des heures effectivement chaque tâche de terminer, avec l'intention de se faire plus précis avec nos prévisions au fil du temps: donc, une fois qu'un projet a commencé on ne peut pas ajouter de nouvelles tâches ou d'ajuster l'horaire des estimations sur les tâches.
Mais c'est ma compréhension que les pratiques agiles, plus précisément de la Mêlée, ont été basés sur le concept de tâches compartiments de stocker des buts livrables, et vous ajoutez/supprimez/modifiez-les comme les besoins des clients évoluent après chaque sprint.
Je me rends compte que cela pourrait être argumenté, mais je suppose que la visualisation de la Mêlée comme un processus, une seule de ces concepts est de les "corriger" la philosophie de ce système.
source d'informationauteur NateDSaint
Vous devez vous connecter pour publier un commentaire.
- Je suivre le restante estimée de travail. C'est a doit avoir l'information. Sans cela, vous ne pouvez pas dessiner les Burndown charts. Sans le Burndown Chart, vous ne savez pas où vous êtes, vous ne savez pas si votre Sprint est toujours sur la bonne voie ou pas. Cela fait de cette décision, outil assez inutile. Oui, les Burndown charts n'est pas d'un outil de suivi, c'est un outil de décision.
Sûr!
En fait, l'équipe possède les estimationspersonne d'autre, et c'est le travail de la ScrumMaster pour garantir que ce principe soit appliqué. Cela devrait déjà répondre à la question. Mais il y a d'autres raisons.
Comme je l'ai dit, un Sprint Backlog et un Burndown charts sont des outils de décision et doit donc être représentatif de l'endroit où vous êtes vraiment. Si vous masquer la réalité, si vous ne sont pas transparentes, ces outils ne vous aidera pas à prendre précieux décision, ils seront inutiles. Pensez-y, ce qui est le point d'avoir la bonne à la recherche de numéros s'ils sont inutiles? Quel est l'intérêt d'avoir un "beau à regarder brûler" si elle ne reflète pas la réalité.
Ainsi, lors d'un Sprint, les membres de l'équipe doit évidemment mettre à jour les estimations du reste des travaux dès qu'ils peuvent le faire (à la hausse ou à la baisse). Si une tâche d'estimation a été initialement 6h, mais l'équipe découvre que plus de travail doit être fait, et que la tâche de la réalité de 8h, l'équipe doit mettre à jour le Sprint Backlog en conséquence. Si quelqu'un a passé 4h heures sur une tâche qui a été estimé au départ à 4h, mais encore besoin de 2h de travail, ces 2h doit être signalé sur le Sprint Backlog. Si l'équipe découvre une tâche qui doit être fait mais qui n'a pas été identifié, l'équipe doit ajouter cette tâche et son estimation pour le Sprint Backlog. Et n'étant pas précis dans le début n'est pas un problème, tant que vous mettez à jour le carnet de commandes, les connaissances accumulées au fil du temps. Le plus tôt vous faire ces mises à jour, le plus tôt vous serez en mesure de s'adapter et de prendre des décisions.
Cela dit, il peut être utile de garder la "estimation initiale" et de la comparer à la "le temps réel passé à remplir". Mais pas à des fins de suivi, seulement pour aider l'équipe à faire de meilleures estimations. En fait, je voudrais des conseils pour ne pas faire ceci si vous êtes à la transition à Scrum. Il y a souvent beaucoup d'autres obstacles à résoudre, beaucoup d'autres choses à améliorer en premier lorsque vous êtes à l'apprentissage de la Mêlée des valeurs et des principes. Et si vous le faites, méfiez-vous de la Chute des démons. Être prêt à se battre entre eux, ils peuvent revenir très vite.
Les réponses que je vois ici ne sont pas mauvais, mais je ne pense pas qu'ils ont vraiment répondu à votre question.
Je pense que vous vous demandez, "Devrait je voie le nombre total d'heures réellement passé sur une certaine tâche?" La réponse est, "Vous pouvez si vous en avez besoin, mais elle ne fait pas partie de la Mêlée."
Scrum est une très légère processus. Il définit/nécessite seulement ce qui est nécessaire pour faire de la Mêlée travail. Vous pouvez (et, dans de nombreux cas, devrait probablement) superposition d'autres processus sur le dessus de la Mêlée afin de répondre à vos besoins organisationnels. Par exemple, si le suivi de la totalité des heures réellement passé sur une tâche vous permet de mieux estimer les tâches similaires dans l'avenir (comme il semble que votre VP veut), c'est peut-être une bonne raison pour le suivi de l'ensemble des heures, à condition que cela n'interfère pas avec le travail productif de trop. Ou, peut-être vous avez besoin de connaître le nombre total d'heures à des fins de facturation. Donc, juste parce que Scrum ne nécessite pas de quelque chose ne signifie pas que vous ne devriez pas le faire.
Toutefois, pour l'application de Scrum lui-même, il n'est pas nécessaire de suivre le total des heures réellement passé sur une tâche. Il n'est pas nécessaire pour tout de la Mêlée des artefacts, qui seule piste de l'estimation de la quantité de temps restant.
Je ne sais pas si notre mise en œuvre est "correct", mais ce que nous faisons est:
Puis, pendant le sprint après chaque journée de travail, nous avons ajuster le temps sur les tâches qui nous ont été travailler sur, de sorte qu'ils montrent le nombre d'heures que nous pensons est à gauche avant que la tâche est accomplie. Cela signifie que si j'ai 6 heures de travail, faites-le pendant une journée complète (6 heures à une journée complète) et ensuite le sentiment que j'ai encore 2 heures avant, c'est fait, puis-je prendre vers le bas les "heures" de gauche " de 6 à 2. Dans le cas où la tâche est boxed temps nous avons besoin de vérifier le nombre réel d'heures utilisées au lieu de cela, bien sûr.
Je dois ajouter quelque chose ici parce que
Est tout simplement pas mêlée, donc je ne sais pas où est votre vice-président a obtenu son info. Tâches (à savoir que le Sprint Backlog Items) ne sont pas créés jusqu'à ce que la Planification du prochain sprint. Ils sont créés dans le temps et certainement pas avant le début du projet. Avant le début du projet (Sprint 0), le Propriétaire du Produit crée le Backlog Produit et le remplit avec les histoires. Il peut ajouter à TOUT moment au cours du projet. Il est de son pour gérer. L'équipe estime que ces histoires à peu près les uns contre les autres points d'histoire ou de quelque autre mesure relative (idéale jours?).
L'estimation des tâches en heures n'est qu'un outil, l'équipe utilise pour comprendre comment beaucoup d'histoires à s'engager dans le sprint, puis à suivre les progrès de prédire le succès (herbicides). Une fois qu'une équipe a gélifié et a une vitesse historique; il peut décider de ne pas faire de suivi des heures de tout et de juste suivre leur traitement non sélectif en points d'histoire ou # des histoires. L'estimation en heures est une forme de déchets en lui-même si l'équipe n'a pas besoin d'atteindre l'engagement pour le sprint objectifs.
Je voudrais demander à la vice-ce que ces "très prudent" les estimations vont accomplir.
Estimation de temps, mais ne s'intéressent pas vraiment si c'est un spot sur la
Juste assurez-vous que vous êtes prudent et à l'estimation des tâches de fond. Fondamentalement, vous n'avez pas vraiment de mesurer le temps, parce que c'est plus sujette aux erreurs. La meilleure façon est d'utiliser des tâches estimations de temps que points d'histoire. De cette façon, vous gagnerez:
Mais garder estimations de temps pour voir les tâches qui doivent séparer ou réunir.
Nous suivre à la fois le temps passé à travailler sur les tâches, et le temps restant pour terminer. Le reste du temps permet de déterminer les progrès réalisés pendant le Sprint, et de prévoir si nous serons en mesure d'atteindre le Sprint objectif. Nous mettons à jour le reste du temps pour les tâches, en l'ajustant (en augmentation sur une base quotidienne.
Le temps passé est - soi-disant - pour les micro-gestion. Il donne également à l'équipe une chance d'obtenir des commentaires sur la précision des estimations et à apprendre à mieux estimer - et de montrer comment les interruptions de prévenir l'équipe de travail sur le Sprint backlog et, par conséquent, de le ralentir.
Dans le processus de Scrum, personne buts livrables sont appelés les Articles du Carnet de commandes, et peut être vu comme un seau d'tâches. Les Éléments du Backlog sont priorisés par le Propriétaire du Produit, estimée par l'Équipe, d'abord comme un ensemble, et puis, tâche par tâche. Le contenu, la portée, la priorité et l'estimation des Articles du Carnet de commandes peut être révisé.
Nous estimer à la fois les Articles du Carnet de commandes et les tâches dans les unités de temps (jours ou semaines pour les Articles du Carnet de commandes, les heures pour les tâches) et on fait un focus factor (ratio de temps de travail uniquement sur le Sprint tâches) pour rendre compte du temps qui n'est pas dépensé de travail sur les tâches à réaliser au Sprint objectif.
À l'égard de suivi du temps, ce que vous cherchez est un burndown charts.
Fredrik expliqué ce qu'est une brûler est, sans utiliser le terme. Essentiellement, vous régulièrement reestimate la temps restant pour une activité en particulier.
Donc à votre question de savoir si ou de ne pas suivre le temps passépas nécessairement. Scrum aime travailler avec temps restant à la place. (Il est possible de substituer des heures avec des points d'histoire, le principe est le même, que Robert a expliqué.)
À votre deuxième question de savoir si vous pouvez régler vos tâches et vos estimations, très certainement oui. Agile suit le réactif au changement " de la philosophie; à vous de décider ce qui est le plus important pour le client.
Cependant, certaines équipes préfèrent ne pas ajouter/supprimer/modifier les priorités de tâches dans un sprint une fois que c'est commencé, puisque c'est presque une ad-hoc façon de travailler, et même de la mêlée nécessite une certaine structure et de la discipline.
La déclaration "donc, une fois qu'un projet a commencé on ne peut pas ajouter de nouvelles tâches ou d'ajuster l'horaire des estimations sur les tâches." est presque certainement pas dans l'esprit de l'agile.
Nous utilisons le Technique Pomodoro à suivre le temps restant. Un de ses avantages est que la quantité de temps passé est enregistré de manière rigoureuse.
Après l'estimation des histoires de points d'histoire, de nous estimer les tâches en termes de pomodori, et d'utiliser cette estimation (qui peut être révisées ad hoc) pour juger de la quantité de temps restant. À la fin du sprint, il est facile de voir les tâches qui nous avait estimé à l'origine le moins de précision et d'améliorer la façon dont nous estimons à l'avenir, en raison de la façon dont on marque le nombre de pomodori et estimatif remplis sur chaque post-it.
En termes de sprint, l'estimation des heures restantes sont juste une mesure de progrès afin que nous puissions voir où nous en sommes à l'herbicide de contact-sage. Ils sont un indice pour savoir si nous sommes sur la bonne voie ou pas. Le score est question de points d'histoire terminée.
Par définition, un point est fait lorsque toutes les tâches qui doivent être accomplies afin de mettre pleinement en œuvre cet élément a 0 heures. Ce dont vous avez besoin pour suivre à l'intérieur de la sprint est de rester des heures sur des tâches restantes. Pas d'heures passé sur une tâche. Pourquoi? Parce que notre connaissance de combien de temps cela va prendre, est imparfait et nous gagnons peu à essayer de venir avec un super-estimation précise alors que nous devrions travailler sur le produit.
Vous êtes toujours autorisé à ajouter des tâches en vertu d'un sprint backlog item que vous identifiez plus de travail qui doit être fait pour mettre pleinement en œuvre l'article, et vous devez mettre à jour les heures restantes à l'achèvement de tous les jours (ou les mettre à 0 une fois que vous avez terminé la tâche).
Vous devez le dire à votre vice-président de savoir quand vous allez expédier le produit en fonction de vos informations les plus précises (aujourd'hui) est beaucoup mieux que de fixer un certain nombre/une estimation dans le passé et de ne jamais le mettre à jour. Cela ne signifie pas ré-estimation des articles de l'utilisateur (ne pas le faire jusqu'à la fin de la libération), il signifie la mise à jour du sprint backlog avec de nouvelles tâches, et la meilleure estimation lorsque les tâches actives sera complète dans les heures restantes.
BTW, la façon de travailler sur la précision des estimations est de planifier votre version à l'aide de points d'histoire, de créer un plan d'itération basé sur votre estimation de la vitesse de l'équipe, puis de mettre à jour continuellement le plan d'itération en fonction lors de la sortie à la fin de chaque sprint. Après quelques sprints, vous obtiendrez une idée très précise de la réelle vitesse de l'équipe, ce qui rend facile de prévoir à quel moment vous enverrons votre communiqué de presse avec la portée souhaitée... ou ce champ doit être rempli par l'original de la date d'expédition. En utilisant des données du projet du projet en cours, pour prédire l'achèvement du projet est un logiciel d'ingénierie meilleure pratique, car c'est le moyen le plus précis de faire une prédiction.