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