¿Qué debemos hacer si un elemento en scrum tarda más de lo esperado?
Suponiendo que por elemento te refieres a la historia, al final del sprint normalmente lo vuelves a colocar en la cartera de pedidos del producto (y probablemente lo planifiques para la próxima iteración). El equipo obtiene cero puntos por ello en la iteración actual.
Otra alternativa, si la historia es lo suficientemente grande, es cortarla verticalmente . Por ejemplo, la historia "búsqueda en el catálogo de productos", posiblemente se puede dividir en "buscar por categoría" y "búsqueda de texto completo", pero no en "formulario de búsqueda" y "resultados de búsqueda".
¿Cómo podemos evitar tal situación en el futuro?
No hay una respuesta directa fácil a esto. En scrum, haces retrospectivas de sprint en cada iteración, donde generalmente discutes este tipo de cosas con el equipo. Hay muchas posibilidades diferentes:
- El equipo, o algunos miembros del equipo, tienen una mala semana.
- Su equipo canaliza los elementos de trabajo horizontalmente (por ejemplo, backend-> frontend-> QA)
- Las historias son demasiado grandes por error.
- El equipo "chapa de oro" las historias agregando trabajo adicional que no es estrictamente necesario para completar la historia.
- Las historias son muy grandes por naturaleza, necesitas sprints más largos (poco probable)
- El equipo estima las historias de manera imprecisa (incoherentemente)
- El proyecto tiene mucha base tecnológica de deuda / código podrido y su velocidad es demasiado baja
- No estás midiendo y estimando tu capacidad de sprint correctamente (o en absoluto).
etcétera etcétera.