Los roles en scrum son Product Owner, Scrum Master y Scrum Team. Una historia de usuario también debe dividirse en partes más pequeñas llamadas tareas. Una tarea parece tener cuatro fases, a saber, definición, asignación, implementación y seguimiento.
¿Quién debería hacer qué en Scrum sobre las tareas? ¿Es responsabilidad del scrum master actualizar las horas restantes de una tarea, o es responsabilidad del desarrollador (equipo scrum)? ¿Deben los desarrolladores asignarse tareas a sí mismos o es responsabilidad del scrum master acompañado por el propietario del producto?
fuente
Los lugares donde he trabajado que han seguido a Scrum han hecho ambos, aunque idealmente los desarrolladores deberían elegir sus propias tareas. En última instancia, no importa mientras se realicen todas las tareas.
Hay ventajas y desventajas de cada enfoque.
Dejar que el equipo elija el suyo:
Tener tareas asignadas:
En la vida real, debe adoptar un enfoque pragmático. Habrá momentos en que las tareas deben asignarse, pero estos deben ser pocos en número.
fuente
En nuestro proceso de scrum, hacemos lo siguiente:
Las tareas están definidas por el grupo de desarrolladores, quienes probablemente implementarán la historia del usuario.
Al menos dos desarrolladores son responsables de la implementación de una historia de usuario, por lo tanto, serán asignados a las tareas automáticamente (si pueden trabajar en paralelo, tomarán la tarea más adecuada para ellos de acuerdo con su conocimiento y sabor personal. De lo contrario, emparejará el programa).
fuente
¿Quién actualiza las horas restantes de una tarea?
Solo los desarrolladores pueden saber cuánto trabajo queda, por lo que proporcionan la información. Exactamente quién actualiza las horas no es importante.
¿Deberían los desarrolladores asignarse tareas a sí mismos?
Si. El acto de seleccionar tareas para usted mismo es poderoso porque lo compromete firmemente a completarlo de una manera que no sería posible si alguien más lo asignara por usted.
fuente
Guía Scrum
Todo lo que tiene que ver con las tareas es responsabilidad del equipo en Scrum. El equipo generalmente presentará una descomposición de historias en tareas durante la segunda mitad de la reunión de planificación del sprint, pero se pueden introducir nuevas tareas o se pueden eliminar tareas en cualquier momento durante el sprint a medida que sale nueva información. En mi opinión, este ciclo de retroalimentación diaria es una parte importante de Scrum.
ScrumMaster no es el líder del equipo ni su administrador. El papel de ScrumMaster es facilitar el proceso de Scrum y eliminar los impedimentos. ScrumMaster no asigna tareas a los desarrolladores. El propietario del producto no asigna tareas a los desarrolladores. El equipo entrega valor al propietario del producto (y por extensión al cliente) al implementar las historias de los usuarios.
El equipo es responsable de todas las estimaciones. Por lo tanto, posee las estimaciones para las tareas (e historias) en el tablero.
fuente