어떤 하위 시스템을 다른 여러 하위 시스템과 통합해야 할 경우 각 하위 시스템에 대한 번역기를 조정한다면 팀 전체가 교착 상태에 빠질 수 있다.
변경이 발생할 때는 유지보수하고 걱정해야 할 일이 더욱 많은 법이다.
하위 시스템에 일관성이 있다면 그와 같은 일관성을 다른 하위 시스템에 대한 공통의 요구사항을 포괄하는 일련의 SERVICE
로 설명하는 것도 가능할 것이다.
프로토콜을 공개해서 개발 중인 시스템과 통합하고자 하는 모든 이들의 해당 프로토콜을 사용할 수 있게 한다.
새로운 통합 요구사항을 처리하게끔 프로토콜을 개선하고 확장하되 특정한 한 팀에서 요청해 오는 독특한 요구사항은 제외해야 한다.