Una de las pruebas de scrum contiene la pregunta sobre la definición que mejor describe "Hecho" cuando varios equipos de desarrollo realizan un trabajo en un mismo producto.
Una respuesta adecuada indica que esos equipos de desarrollo deben tener una definición de "Listo" que pueda hacer que su trabajo combinado sea potencialmente liberable.
Lo que no está claro para mí de la respuesta adecuada a este cuestionario es:
- ¿Pueden los equipos tener diferentes definiciones de "Listo"? ¿En qué medida?
Respuestas:
Cuando todos los equipos definen "Listo" de una manera que tiene en cuenta el trabajo realizado por otros equipos, entonces se asegura de que la funcionalidad esté completa.
Si cada equipo define "hecho" de manera diferente y solo espera que los otros equipos conozcan esa definición, se encontrará con varios problemas:
Cuando surge un problema de integración, ningún equipo querrá hacerse cargo de solucionarlo. Después de todo, se "hizo" cuando comenzaron a integrar las cosas, por lo que debe ser algo con el trabajo del otro equipo.
Cuando tienes más de un puñado de equipos, se hace difícil recordar la "definición de hecho" de todos, especialmente cuando hay diferencias entre los equipos.
No se garantiza que la definición de hecho incluya que el trabajo de integración funciona correctamente.
La respuesta aceptada establece claramente que las cosas no se hacen hasta que el trabajo de todos los equipos se integre y funcione correctamente. Debe ser liberable y, por lo tanto, capaz de ser aceptado por los usuarios finales en su totalidad.
Editar en respuesta a los comentarios: Esto no significa que todos los equipos tengan la misma definición de hecho. Significa que parte de la definición de hecho de cada equipo es el sistema más grande y otros componentes integradores no están rotos.
fuente
Me imagino una situación en la que un equipo define "Listo" como "Desarrollo realizado" (es decir, código fusionado para repositorio) mientras que otro lo define como "Pruebas realizadas" (es decir, código liberado a Q / A y probado).
Esto llevaría inherentemente a problemas serios porque el estado general del producto estaría en gran medida indefinido y, por lo tanto, sería difícil saber si realmente podemos liberarlo o no.
fuente