Mon équipe se familiarise avec Scrum, mais la plupart d'entre nous connaissent mieux les méthodologies non agiles ou "pseudo-" agiles. La partie qui est le plus gros obstacle pour nous est l'organisation d'une réunion de planification de sprint efficace où nous divisons nos éléments de carnet de commandes en tâches et estimons les heures. (J'utilise la terminologie du modèle Scrum VS2010; excuses si j'utilise le mauvais mot quelque part.)
Lorsque nous essayons de comprendre combien de temps une tâche va prendre, nous tombons souvent dans le piège de la conception de la fonctionnalité au niveau du code - disposition des tables, interfaces, etc. - afin de comprendre combien de temps cela va prendre .
Je suis sûr que ce n'est pas l'endroit approprié pour faire ce genre de conception. Nous devrions planifier des tâches pour ces réunions de conception pendant le sprint. Cependant, nous avons du mal à trouver comment proposer des estimations significatives pour les tâches.
Existe-t-il des habitudes / techniques / etc. pour avoir rendu un jugement sur la durée d'une fonctionnalité, sans savoir comment vous prévoyez de la mettre en œuvre? Si nos estimations de temps vont changer de manière significative une fois la conception terminée, comment pouvons-nous correctement budgétiser notre backlog Sprint à l'avance?
ÉDITER:
Juste pour clarifier, car certains des commentaires / réponses sont très valables mais je pense que répondre à la mauvaise question.
Nous savons que ce que nous faisons n'est pas juste et que nous devrions consacrer du temps au sprint pour cette conception. Conceptuellement, tous les développeurs le comprennent. Nous avons également amené un membre de l'équipe avec une expérience Scrum pour nous garder sur la bonne voie si nous commençons à nous lancer dans les mauvaises herbes.
Le problème est que, sans passer par ce processus de conception, nous avons du mal à fournir des estimations de temps concrètes pour quoi que ce soit. Nous disons constamment des choses comme «eh bien, si nous le concevons de cette façon, cela pourrait prendre 8 heures, mais si nous finissons par devoir le faire autrement, cela prendra environ 32 heures, mais ce ne sera peut-être pas aussi mauvais une fois que nous commencerons à l'écrire. ... ".
Je suppose également que ce processus s'améliorera une fois que nous aurons une certaine vitesse historique à partir de laquelle travailler, mais bon nombre des technologies et des modèles architecturaux que nous utilisons sont nouveaux pour nous. Mais si les estimations potentiellement faussement erronées ne sont qu'une partie naturelle de l'adaptation de ce processus, nous aurons juste besoin de nous reconditionner pour l'accepter :)