Когда все команды определяют «Готово» таким образом, который учитывает работу, выполненную другими командами, вы гарантируете, что функциональность завершена.
Если каждая команда определяет «выполнено» по-разному и ожидает, что другие команды узнают об этом определении, вы столкнетесь с несколькими проблемами:
Когда возникает проблема интеграции, ни одна команда не захочет взять на себя ответственность за ее устранение. В конце концов, это было «сделано», когда они начали объединять вещи, поэтому это должно быть что-то с работой другой команды.
Когда у вас больше, чем несколько команд, становится трудно запомнить «определение выполненного» каждого, особенно когда есть различия между командами.
Определение «не выполнено» не гарантирует, что работа по интеграции функционирует должным образом.
В принятом ответе четко говорится, что ничего не сделано, пока работа всех команд не будет интегрирована и не будет функционировать должным образом. Он должен быть доступен для повторного использования и, таким образом, может быть полностью принят конечными пользователями.
Редактировать в ответ на комментарии: это не означает, что у каждой команды одно и то же определение. Это означает, что частью определения каждой команды «сделано» является большая система, а другие интегрирующие компоненты не нарушаются.