La idea de dividir el trabajo en historias de negocios es reducir las dependencias entre las tareas. Pero, ¿cómo manejas historias donde una obra compartida es común en ellas?¿Cómo se maneja el trabajo duplicado en las historias?
Por ejemplo, si tiene dos historias, ambas muestran información recuperada de un único servicio web, pero en dos páginas diferentes, ¿cómo maneja la tarea común de crear el código para llamar al servicio web?
¿Los combinas en una sola historia? ¿Creas una tercera "historia" con solo la tarea técnica para crear el código de servicio web común? ¿Conservas el original y dejas que los dos desarrolladores que eligen la historia lo discutan entre ellos?
¿Cuál es el enfoque más ágil?
Gracias por la respuesta, creo que el consenso es que las historias que dependen de otras historias están bien, siempre que se separen en sprints/iteraciones separadas. –
Sí, ese tipo de cosas sucede todo el tiempo. Casi siempre se basa en el trabajo realizado en iteraciones anteriores. Si tienes dos historias que dependen unas de otras en la misma iteración, también está bien, porque los miembros del equipo hablan al menos una vez al día en el standup/Scrum diario. Pero si uno depende completamente de otro y no puede trabajar en uno hasta que el otro termine, entonces debe ponerlos en iteraciones separadas. –
Gracias por la información, ¿tiene alguna referencia para este enfoque para duplicar el trabajo en las historias? –