Soy parte de un equipo de desarrollo que es relativamente nuevo Scrum
, supongamos que al final del sprint algunas historias importantes son in progress
o no accepted
por el PO.
En primer lugar, ¿qué pasa con esas historias de usuarios? ¿Los llevas al próximo sprint?
Si es así, ¿deberían ser reestimados? En mi opinión, el trabajo restante en estas historias de usuario puede ser mínimo o mucho. ¿Si no, porque no?
EDITAR: en mi caso específico, las historias no se completaron debido a un impedimento que duró unos días, no debido a la subestimación de la historia del usuario. Para aquellos de ustedes que pueden ayudar, estamos utilizandoVersionOne
Respuestas:
Depende. Si ninguna otra historia tiene mayor prioridad, entonces sí, se trasladan al siguiente sprint. Si otras historias tienen una prioridad más alta, entonces podrían volver a entrar en la cartera de pedidos del producto si no hay suficiente espacio en el sprint para acomodarlas. Todo esto sucede en la planificación del sprint, en función de las prioridades asignadas a cada historia por el propietario del producto. Dado que uno de los propósitos de los métodos ágiles como Scrum es maximizar el valor entregado mientras se reduce el tiempo, todo se reduce a cuánto valor se agrega al terminar esas historias.
Independientemente de lo que ocurra, aún debe luchar por un producto potencialmente enviable al final del sprint. Esto podría significar retroceder para garantizar que el producto de fin de carrera supere todas las pruebas y que el usuario pueda utilizar las funciones completas sin ningún problema significativo.
No volvería a estimar porque, en Scrum, estimas una historia cuando la aceptas, comienzas a trabajar y no tienes el concepto de completar parcialmente . Una historia está 100% completa, probada y aceptada (hecha) o no está hecha. Si no hay un concepto de parcialmente completado, no hay forma de determinar cuánto trabajo le queda a la historia. Parece que tampoco estoy solo en este pensamiento . Calculó el trabajo que pensó que podía hacer, por lo tanto, deje este punto de datos y discuta por qué la estimación no fue correcta en su sprint postmortem e intente evitar cometer ese error en futuros sprints.
fuente
Por lo general, corresponde al maestro Scrum elegido decidir qué será de las tareas que han superado un sprint, obviamente después de consultar al resto del equipo y al patrocinador del proyecto / propietario del producto. Al final de un sprint, es el momento de revisar cuáles son las prioridades. Es posible que la historia en cuestión tenga una prioridad menor que una historia nueva / existente y se vuelva a colocar en el rastreador como 'en curso' o cualquier etiqueta que use su rastreador, lo que indica que esta historia se debe seguir en otro punto a tiempo. Alternativamente, la historia se puede descifrar por completo. No ha mencionado qué rastreador está utilizando, pero la mayoría de los que he visto le permiten configurar una historia como 'descifrada' si ya no forma parte del proyecto.
En segundo lugar, dado que su equipo es nuevo en Scrum, todo esto es parte del proceso de aprendizaje. Ahora ha reconocido que algunas historias son demasiado grandes, por lo que su equipo tomará más tiempo para desglosar las historias. Normalmente es responsabilidad del scrum master asegurarse de que esto suceda. El Scrum Master también tendrá que consultar al patrocinador del proyecto / propietario del producto con historias incompletas para tratar de desglosarlas aún más u obtener la última palabra sobre cómo descifrarlas por completo.
En mi equipo, se elige un nuevo maestro Scrum cada 2 semanas (sprint), por lo que todos tienen la oportunidad de administrar tareas, organizar reuniones Scrum y garantizar que todos envíen informes de progreso. Espero que ese sea el caso en su propio equipo, ciertamente es una buena experiencia.
fuente