예를 들어 팀 A와 팀 B는 비슷한 기능을 구현해야하는 다른 응용 프로그램에서 작업하고 있습니다. 문제의 기능은 데이터베이스에 의존하며 데이터베이스는 팀 B의 제어하에 있습니다. 두 응용 프로그램의 사용자 인터페이스는 서로 다른 기술을 기반으로하지만 기능은 대략 동일합니다. 두 팀은 각각 요구 사항과 설계 문서를 가지고 있습니다. 기능은 두 팀의 피드백을 기반으로 변경 될 수 있지만 두 팀은 요구 사항 및 설계 문서를 업데이트해야합니다.개발 팀 간의 기술 계약은 어떻게 유지합니까?
팀은 지리적으로 분산되어 있으며 팀 자체의 구성원도 지리적으로 분산되어 있습니다. 두 팀은 동일한 클라이언트 엔티티로 작업하지만 다른 사람과 작업합니다. 각 팀에는 자체 비즈니스 분석가 (요구 사항 전문가)가 있습니다. 오해를 피할 수 있도록 전자 메일보다 공식적인 팀 간의 기술적 의사 소통을 위해 노력하고 있습니다.
팀 B가 데이터베이스 및/또는 기능을 변경하면 다른 팀에 알리는 방법은 무엇입니까? 인터페이스 계약과 같은 정식 텍스트 기반 문서를 사용합니까? 템플릿을 공유 할 수 있습니까? 아니면 다른 메커니즘을 사용합니까?