web-dev-qa-db-fra.com

Comment être détendu (ou non) un sprint?

Quelle devrait être l'attitude envers l'obtention des histoires qui sont assignées à un sprint? De toute évidence, vous voulez hiérarchiser les faire faire dans le sprint, mais pour moi, tout le point d'agile est d'être dynamique: vous ne voulez pas délibérer délibérément tergiverser ou le faire "OK" pour rater des histoires d'utilisateurs de finition dans un sprint, mais à Au même moment où les choses inattendues sont arrivées et que ces histoires ne sont pas terminées et sont poussées au sprint suivant, vous ne voulez pas le sentiment que vous avez fait quelque chose de mal. Cela ne devrait pas être une expérience effrayante ou négative, devrait-elle?

Les expériences négatives/effrayantes sont-elles acceptables pour les engagements de sprint manqués? Les développeurs devraient-ils être tenus responsables des engagements de sprint manqués lorsque des tâches inattendues montent qui doivent être traitées (par exemple, un soutien de la production)?

12
void.pointer

Vous devriez Absolument Objectif d'obtenir des articles effectués dans un sprint.

L'un des principaux avantages de Scrum est qu'il donne au projet un "battement de coeur".

Vous priorisez, choisissez des objets d'une liste, vous les livrez, vous les démo, vous réfléchissez à la manière dont ils sont allés, puis vous le faites à nouveau dans des cycles prédables.

Toute la planification, les estimations et la priorisation sont basées sur ce concept. Que nous puissions et commettrons faire des points X dans le sprint et peut, au fil du temps, établir une vitesse de celle que nous pouvons utiliser pour une meilleure planification.

Si vous êtes trop décontracté sur le contenu et les engagements de vos sprints, Scrum décompose simplement à mon avis et que vous perdez beaucoup, c'est des avantages.

Bien sûr, le monde réel aura parfois quelque chose à dire à ce sujet, mais cela devrait être l'exception plutôt que la règle ....

7

La clé est qu'il doit être responsabilisation autour de ne pas obtenir les histoires complètes.

Cela signifie qu'il devrait y avoir une raison solide pour laquelle une histoire n'était pas complète et que cette raison est comptabilisée dans le plan de projet à l'avenir, il n'est donc pas répété.

Cette raison doit être plus qu'un vague "trucs est venu."

Par exemple, si une histoire n'était pas complète car un membre de l'équipe a dû travailler sur un problème de production, cette possibilité doit être adressée dans les futures itérations - soit en planifiant moins d'heures de ce membre de l'équipe ou en organisant une autre couverture.

Si la raison aurait pu être évitée avec plus de diligence ou de travail acharné à l'avant, alors, oui, cette responsabilité peut être un peu douloureuse. Espérons que la douleur est de "c'est ce que nous devons faire mieux la prochaine fois" de la variété plutôt que la variété "tu ne fais pas ton travail".

5
JohnMcG

Cela ne devrait pas être une expérience effrayante ou négative, devrait-elle?

Si cela se produit une ou deux fois, non, alors ce ne devrait pas être une expérience négative. Si cela se produit régulièrement, vous avez un problème. L'équipe est toujours surchargée. Obtenez mieux à l'estimation et réfléchissez à ce que vous vous engagez pour un sprint, mais ne vous inquiétez pas.

Les sprints détendus signifient que vous avez eu un sous-marge.

Les sprints non clairs signifient que vous avez eu un surcommande.

Je livre juste ce que je commémorerai et essaye d'aller mieux à s'engager. Seulement dans des circonstances spéciales que je déplacerais une histoire au prochain sprint. Je préfère avoir une légère pression tous les jours que d'avoir un enfer de pression peu de temps avant que des délais.

4
Falcon

Basé sur mon expérience - comme toute autre chose à Agile, nous nous adaptons à un système de rétroaction continue comprenant l'estimation.

Il est correct de rater une date limite pour le premier sprint (début du projet), mais vous apprenez de ce qui s'est mal passé (sous-estimation, ne connaissant pas les forces de l'équipe, etc.). Ensuite, vous prenez les commentaires et nourrissez-le au prochain sprint et vous obtenez une meilleure estimation.

De mon expérience, cela a été 11 mois sur mon nouveau projet agile nous manquons rarement la date limite maintenant Si, le cas échéant, nous manquez. Mais nous avons manqué la date limite pour le premier sprint parce que nous ne connaissions pas le rythme et la force de nos membres de notre équipe.

Certaines personnes font valoir que "allouer" plus de temps pour le premier sprint à surmonter le premier problème de sprint.

4
java_mouse

Les processus agiles favorisent le développement durable. Les sponsors, les développeurs et les utilisateurs devraient pouvoir maintenir un rythme constant indéfiniment. - Principes derrière le Manifesto agile

Si c'est une expérience effrayante ou négative, et cela arrive tout le temps, vous avez un problème. Le développement de logiciels devrait être amusant. Pas négatif ou effrayant.

Toutefois, si l'équipe s'engage à terminer certaines histoires dans un sprint et ne pratiquez pas continuellement, vous avez également un problème. Ce problème va presque certainement être résolu en ajoutant plus de pression sur l'équipe pour compléter les histoires. Si le problème est dû à des facteurs externes, ceux-ci doivent être gérés. Si l'équipe aillie le Scrummaster peut guider l'équipe à s'engager à moins de points d'histoire. Il peut y avoir de nombreuses raisons et chacune devra peut-être être traitée différemment. Une équipe énergique et motivée devrait avoir beaucoup de motivation pour aller de l'avant.

Idéalement, quel que soit le problème, il est soulevé pendant la rétrospective et fixé.

Cela ne devrait pas être que compliqué pour l'équipe de comprendre ce qu'ils peuvent accomplir pendant la période relativement courte du sprint, puis de l'accomplir (une histoire occasionnelle qui est poussée à la prochaine sprint est correcte, la vélocité peut fluctuer, etc. .). Si vous ne pouvez pas obtenir cela va assez bien en douceur après quelques sprints, vous faites quelque chose de mal.

2
Guy Sirton

Lorsque dosé correctement, le stress est bon. Vous voulez ne pas vouloir supprimer tout le stress, vous voulez simplement l'écarter plus uniformément à temps. Même lorsque vous jouez votre jeu préféré, vous aurez une certaine du stress et des sentiments négatifs. Vous n'en avez pas plus d'énergie.

Une équipe devrait vraiment se sentir mal à propos des histoires manquées. Cela leur donnera de l'énergie à changer quelque chose la prochaine fois (travailler différemment ou planifier moins d'histoires, les deux sont bonnes). Ils devraient également se sentir fiers quand ils font leurs histoires, bien sûr.

Vous mentionnez également des tâches inattendues (support de production). Qui soulève un drapeau rouge avec moi. Il aurait dû être une boîte temporelle convenue pour tous les problèmes non liés aux histoires. Sinon, le jeu n'est pas juste, l'équipe se sent impuissante et les sentiments négatifs ne sont pas utilisés pour améliorer.

1
Kris Van Bael

Vous devriez examiner les facteurs qui rend vos engagements échouent et essaient de les réparer. De grandes quantités d'événements aléatoires continueront de gâcher vos sprints rendant votre vitesse imprévisible. Soit réparer les causes de ceci ou introduire Slack dans vos sprints. Je préfère la fixation.

Quoi qu'il en soit, l'équipe ne peut être tenue responsable si leur travail est perturbé par des facteurs externes. Utilisez des rétrospectives pour examiner cela.

1
Martin Wickman