Коли всі команди визначають "Готово" таким чином, що враховує роботу, виконану іншими командами, ви гарантуєте, що функціональність завершена.
Якщо кожна команда визначає "зроблено" по-різному і просто очікує, що інші команди дізнаються про це визначення, у вас виникнуть кілька проблем:
Коли виникає проблема інтеграції, жодна команда не захоче взяти на себе відповідальність за її виправлення. Зрештою, це було "зроблено", коли вони почали інтегрувати речі, тому це має бути щось із роботою іншої команди.
Коли у вас є більше, ніж декілька команд, стає важко запам’ятати «визначення кожного зробленого», особливо, коли між командами є відмінності.
Визначення зробленого не гарантується, що передбачає, що робота з інтеграції працює належним чином.
У прийнятій відповіді чітко сказано, що все не робиться, поки робота всіх команд не буде інтегрована та функціонує належним чином. Він повинен бути звільненим і, таким чином, здатний бути прийнятим кінцевими користувачами в повному обсязі.
Редагувати у відповідь на коментарі: Це не означає, що кожна команда має однакове визначення зробленого. Це означає, що частиною визначення кожної команди є зроблено більшу систему та інші інтегруючі компоненти не порушені.