Quelque chose qui me bugs avec la planification du sprint est où l'entraînement s'adapte. Disons que vous avez une obligation d'apprendre JQuery pour une petite application Web. Il semblerait y avoir un certain nombre d'approches possibles - chacune avec leurs propres pièges potentiels.
tâche spécifique
Une tâche est ajoutée au sprint pour apprendre la technologie. Le danger est que la technologie pourrait être complexe et pourrait donc couvrir un certain nombre de sprints qui se transforment en a Fatlog.
tâche couplée
Les exigences exactes sont taquinées à l'avance et sont couplées à une tâche de développement de bonne foi.
Gonfler l'estimation de la tâche
L'estimation de développement est gonflée pour inclure la formation. Mais encore une fois, il est parfaitement possible que la tâche puisse envahir.
suppose que cela se produira dans le temps non productif
La plupart des sprints permettent un peu de mou pour le travail/admin non-projet. Supposons simplement que tout apprentissage aura lieu ici.
Ignorer
Supposons que cela se produira simplement par magie (dev en sort à leur temps).
Développeur de distribution
Le développeur concerné manque un sprint (en partie ou en tout) pour choisir la technologie.
Toute la documentation Scrum Scrum que j'ai vu est étrangement silencieuse sur la question. Les chefs de projet chevronnés semblent souvent incertains quoi faire. Tant que la tâche est terminée, ils ne semblent pas se soucier de la manière dont il est atteint.
Y a-t-il une façon canonique de manipuler ceci ou est-ce que tout le monde fait de leur propre chose?
Je pense que vous en pensez. Traitez-le comme toute autre chose qui n'est pas directement liée au développement du produit (déjeuner, prendre une pause, assistant à une présentation, une courte semaine de travail en raison d'une fête, ...)
C'est-à-dire qu'il en soit conscient pendant la planification du sprint et ajuster le nombre d'histoires que vous tirez pour tenir compte du temps perdu. Si vous savez que l'équipe va manquer un jour ou deux à cause de la formation, tirez environ une journée ou deux points d'histoire.
Le seul objectif réel d'une perspective de scrum est d'être transparent à ce sujet. Dites aux parties prenantes Vous ferez moins de points dans un sprint et expliquez pourquoi.
Tout cela étant dit, si votre équipe le trouve utile pour la planification des fins de traiter cela comme une histoire ou une tâche, aller de l'avant et faites cela.
TL; DR. Ne faites rien que vous pensez que vous êtes supposé faire, faites ce qui aide votre équipe à aller de l'avant.
Dans le contexte de Scrum, je vois quelques possibilités différentes:
La formation est sous la forme d'un cours officiel avec une participation requise/attendue à des dates précises. Dans ce cas, je traiterais ces dates de cours comme des jours de vacances prévus jusqu'à la planification du sprint. Cela signifie que la ou les personnes participant au cours ne sont pas disponibles dans une partie du sprint et la vitesse attendue doit être ajustée pour cela.
La formation est directement liée à une ou plusieurs histoires sur l'arriéré, mais n'est pas liée autrement à des dates spécifiques. Dans ce cas, vous pouvez créer une pointe (une histoire technique avec une durée/temps fixe, Habituellement utilisé pour enquêter sur des choses) pour faire la formation. S'il s'agit d'une étude plus longue avec des modules clairement identifiables, vous pouvez également créer une pointe séparée pour chaque module.
la formation n'est pas liée au projet et non liée à des dates spécifiques. Cela serait généralement un type de formation "développement personnel". Comme il n'ajoute pas de valeur au projet (non indirectement), mais prend le temps de quelqu'un, la solution la plus équitable ici semble être de prendre en compte la formation dans la disponibilité ou la mise au point de celui qui prend la formation. Cela n'a pas à signifier qu'ils sont complètement alloués.
Bien que ce ne soit pas quelque chose décrit dans le Guide Scrum , le concept d'une pointe est assez connu ( Wikipedia , logiciel de chèvre de montagne , - coffre-fort ).
Une pointe est une tâche spécifique.
Planning the Spike. Bien que certaines personnes disent à ne pas les mettre sur l'arriéré du produit, je trouve cela utile à des fins de planification, surtout si vous identifiez le besoin tout en effectuant un raffinement d'arriétrage pour les articles qui ne sont pas Dirigé pour se produire pour un sprint ou deux - vous pouvez décider de différer la pointe jusqu'à ce que le sprint avant sa besoin. Bien sûr, cela rompt la définition du Guide Scrum de Scrum de ce qu'est un arriéré de produit, mais je pense qu'il est important de faire ce qui fonctionne pour l'équipe.
Estimation de la pointe. Vous n'êtes généralement pas estimer les pics. Vous avez une pointe de temps une pointe. Ils pourraient traverser des limites de sprint, même. Au lieu de les estimer, vous définissez un objectif ou une portée et le faire terminer par une date donnée. Cependant, quelque chose qui peut fonctionner consiste à mettre une limite supérieure d'efforts sur la pic en termes de parts d'estimation (heures, points, peu importe). Par exemple, si vous utilisez des points d'histoire, vous pouvez mettre un certain nombre de points de l'histoire sur le sprint. Quiconque travaille sur cette pic dépense ce niveau d'effort sur la pointe. Si cela finit par être plus complexe, vous pouvez entrer dans une replanification pour décider de la réorganisation des arriérés de sprint et de produits en fonction de ce travail supplémentaire. Personnellement, je ne trouve pas les estimer et les compléter dans les limites d'un sprint (pour activer les travaux sur un autre élément de rétrodiffusion de produit dans le sprint suivant) ou avant la prochaine session de raffinement d'arriéré (pour permettre l'estimation de l'article d'arriéré du produit). le plus utile.
Planification de la pointe. Si vous suivez les conseils traditionnels et n'êtes pas estimer une pointe, vous devez envisager l'impact de la vélocité si un ou plusieurs membres de l'équipe de développement travaillent sur un article. Parce que c'est un travail qui n'a aucun point ou de temps estimé mais doit encore être fait (en utilisant l'effort et le temps), il vous empêchera de faire d'autres travaux.
Les pics ne sont utiles que pour la formation spécifiquement liée au produit et au projet à portée de main. Une certaine formation - la conformité ou la formation réglementaire et le développement professionnel, par exemple - n'est pas nécessairement liée au travail effectué sur un projet spécifique.
Ces types de formation devraient être pris en compte. Si les personnes ont une formation estimée à prendre une journée, vous devriez réduire votre vitesse de manière appropriée (assumer une journée sans travail supplémentaire pour les membres de l'équipe qui effectue la formation).
Ces types de choses ne doivent pas être sur l'arriéré du produit ou dans un arriéré de sprint. Ils ne devraient pas être estimés par l'équipe de projet. Ils existent en dehors de la méthodologie de gestion de projet, mais ont une incidence sur la manière dont le travail est effectué.