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.