Quando todas as equipes definem "Concluído" de maneira a levar em consideração o trabalho realizado por outras equipes, você garante que a funcionalidade esteja concluída.
Se cada equipe definir "concluído" de maneira diferente e apenas esperar que as outras equipes saibam sobre essa definição, você terá vários problemas:
Quando surge um problema de integração, nenhuma equipe vai querer se encarregar de corrigi-lo. Afinal, foi "feito" quando eles começaram a integrar as coisas, portanto deve ser algo com o trabalho da outra equipe.
Quando você tem mais do que um punhado de equipes, fica difícil lembrar a "definição de feito" de todos - especialmente quando há diferenças entre as equipes.
A definição de concluído não garante que o trabalho de integração esteja funcionando corretamente.
A resposta aceita afirma claramente que as coisas não são feitas até que o trabalho de todas as equipes esteja integrado e funcionando corretamente. Ele deve ser liberável e, portanto, capaz de ser aceito pelos usuários finais em sua totalidade.
Editar em resposta a comentários: isso não significa que toda equipe tenha a mesma definição de concluída. Isso significa que parte da definição de cada equipe de concluído é o sistema maior e outros componentes de integração não são quebrados.