TL; DR
¿Cuántas tareas hay en un sprint y cuánto tiempo debería tomar estimarlas todas?
Su pregunta no tiene respuesta canónica posible. Si bien ciertamente puede usar algunas reglas generales para calcular un límite superior razonable para el volumen de la tarea, no hay una relación de conversión universal para historias a tareas o tareas a horas hombre.
Por ejemplo, una regla general comúnmente aceptada es que una tarea debe dimensionarse entre medio día y dos días para que el ciclo de retroalimentación hecho / no hecho permanezca ajustado. Los equipos pueden violar esta regla general, y no lo hacen, ya que no es un requisito marco, pero los equipos más exitosos con los que he trabajado siguen el espíritu de esta regla.
Tareas por Sprint
Sé que la respuesta depende de la longitud del sprint y el tamaño del equipo, así que supongamos 8 desarrolladores y tres semanas.
Esto es axiomáticamente incorrecto, ya que el número de tareas depende del número de historias y la cantidad y granularidad de las tareas descompuestas de cada historia. Sin embargo, puede calcular un límite superior aproximado para la comprobación de la cordura.
Si asume a priori que:
- cada tarea requiere solo un desarrollador (este no suele ser el caso)
- El 30% de su sprint es consumido por la sobrecarga del marco (este número varía según la longitud del sprint)
- no está aplicando ningún factor falso por el hecho de que las horas de trabajo productivas son generalmente <= 6 horas por día de trabajo
entonces tiene 10.5 "días" disponibles para tareas por desarrollador para asignar a tareas en cada sprint. Suponiendo además:
- 8 desarrolladores
- todos los desarrolladores son intercambiables
- no hay actividades de cola o dependencias entre tareas
- incluye la definición de actividades realizadas como tareas explícitas
luego, seguir la regla de tamaño de tarea recomendada le daría a su equipo una capacidad entre 21-148 tareas por sprint de tres semanas.
Evite estimar tareas en horas hombre
La solución simple aquí es evitar la estimación de tareas en horas de trabajo ideales y arrojar todos los supuestos problemáticos (ya menudo inexactos) por la borda. Simplemente no aceptando historias en el sprint que excedan su velocidad sostenible, resuelve la mayoría de sus problemas de planificación del sprint sin estimar en horas.
Al asegurarse de que sus historias se descompongan en tareas hechas / no hechas del tamaño adecuado de no más de un par de días, puede ver rápidamente si aceptó por error una historia que es más compleja que su estimación de punto de historia, o si fue un trabajo oculto que necesita ser documentado y revisado con el propietario del producto durante la planificación de Sprint.
Los equipos saludables dedican aproximadamente medio día a las tareas de descomposición para el Backlog de Sprint. Si no se toma el tiempo para hacer esto en la segunda mitad de la planificación de Sprint, entonces es mucho más probable que descubra enredos, dependencias inesperadas o trabajo no planificado más adelante en el sprint.
Una reunión de Sprint Backlog de cuatro horas representa menos del 3% de la duración del sprint de tres semanas, y es donde se realiza la mayor parte del diseño y el análisis arquitectónico dentro del marco Scrum. ¿Reducir el riesgo al 2% al reducir el análisis de tareas realmente vale la pena el riesgo para su proyecto? Yo diría que no, pero su kilometraje puede variar.