Ejemplos y buenas prácticas para descomponer historias de usuario en tareas (parte 2 de 2)

En la primera parte de esta serie de dos post sobre cómo descomponer historias de usuario en tareas (te recomiendo aquí este post sobre historias de usuario), vimos algunos ejemplos típicos de tareas. En esta segunda parte os dejo algunas recomendaciones y buenas prácticas a tener en cuenta a la hora de hacer esa descomposión.

Buenas prácticas para descomponer historias de usuario en tareas

– A la hora de descomponer historias de usuario en tareas, intenta que el tamaño de las tareas sea de entre medio día hasta un máximo de 3 o 4 días de trabajo de un solo miembro del equipo. Tareas más pequeñas suelen conllevar grandes pérdidas de tiempo a la hora de gestionarlas. Por otro lado, las tareas de más de 3 o 4 días de trabajo, se pueden dividir en otras tareas, si es posible, con el fin de no ocupar demasiado tiempo y ser completadas de manera eficiente.
– Crear tareas que una vez completadas generen un producto entregable. Por ejemplo, en vez de tareas como “Construir la interfaz de usuario”, “Construir la lógica de negocio” o “Construir la capa de persistencia”, una división que se recomendaría para este tipo de funcionalidad seria “Implementar el módulo de inserción de un nuevo usuario”, “Implementar el módulo de actualización de un usuario”, o “Implementar el módulo de eliminación de un usuario”. Así cuando se complete una tarea se podrá generar un producto entregable. A su vez estas tareas no dependen de la finalización de otras para ser probadas.
– No dedicar excesivo tiempo a estudiar todos los detalles de cada tarea. Suele ocurrir que una vez definida la tarea, el siguiente paso sea su estimación, y que para ello el equipo quiera definir y conocer todos los detalles posibles de la misma. Aunque, efectivamente, este análisis ayuda a realizar estimaciones más precisas, puede demorar en gran medida el proceso de división de las historias de usuario en tareas.
– En el conjunto de tareas, a la hora de descomponer historias de usuario en tareas, deben estar incluidas tareas de pruebas y su posible automatización.
¿Alguien se anima a dejarnos algún ejemplo más, o recomendación, sobre descomponer historias de usuario en tareas? Lo vemos en los comentarios o por twitter (@jgarzas)