Je travaille sur une petite équipe de 4 développeurs. Nous mettons en œuvre une version d'Agile qui semble nous fournir continuellement les mêmes difficultés, semaine après semaine, et je recherche des suggestions qui peuvent nous aider à améliorer notre processus.
L'arrière-plan:
Nous faisons généralement des sprints de 2 semaines, et à chaque sprint, nous avons tendance à sous-estimer notre travail, et nous avons des problèmes avec notre manager parce que nous sommes en retard.
Nous commençons chaque sprint en classant les histoires que notre manager crée pour nous. Parfois, il lance aussi les tâches et nous les estimons. Nous n'utilisons pas de points d'histoire. Nous utilisons le logiciel Urban Turtle pour "gérer nos sprints", qui ne sont essentiellement que des histoires et des tâches, et le burn down associé. Nous ne prévoyons pas de sortie à la fin d'un sprint.
Le problème le plus courant qui se produit est que nous planifions une tâche au début d'un sprint pour découvrir qu'elle est beaucoup plus étendue, mais toujours prioritaire, nous devons donc y travailler des heures supplémentaires. Le deuxième problème le plus courant est que l'un de nous rencontre un problème technique qui ralentit les heures brûlées, provoquant un barrage routier.
La seule suggestion qui nous est faite est d'être plus proactif dans l'ajustement de nos estimations et de fournir des mises à jour lors des standups le matin afin que nous puissions nous ajuster pour le temps supplémentaire nécessaire.
Cependant, il semble y avoir quelque chose de fondamentalement mauvais dans la façon dont nous faisons les choses. Il y a peut-être un décalage entre les attentes du manager au niveau du projet et les attentes au niveau du sprint. Parce que nous faisons ces itérations de sprint selon un plan de projet, et donc étendre un sprint ou différer des éléments fausse le plan de projet. Donc, en tant que développeurs, nous sommes encouragés à effectuer Agile en étendant les estimations lorsque cela est nécessaire, mais aussi en complétant le sprint à temps, ce qui est déroutant.
Cela ne peut pas être un problème rare, donc j'espère que ceux qui sont plus sages que moi ont une suggestion ou deux sur la façon dont nous pouvons arrêter de rencontrer ce même problème à chaque sprint. C'est frustrant.