**의존성(dependency)**은 당신의 작업이 끝나기 전에 다른 팀이나 시스템으로부터 필요로 하는 무언가입니다. 팀 간 의존성은 일정의 일부를 당신의 통제 밖에 두기 때문에 지연의 가장 큰 원인 중 하나입니다. 이를 관리하는 것은 가시성, 조기 조율, 그리고 가능한 곳에서 의존을 줄이는 일에 관한 것입니다.
의존성을 보이게 하라
text
✓ 일찍 매핑하라 → 무엇이, 누구로부터, 언제까지 필요한가?
✓ 크리티컬 패스(critical path)를 식별하라 → 늦으면 전부를 지연시키는 의존성
✓ 각각을 명시적으로 추적하라(RAID 로그나 의존성 보드)
✓ 상대 팀이 그 타이밍에 동의하는지 확인하라 — 당신이 가정한 날짜는 약속이 아니다
선제적으로 조율하라
text
✓ 상대 팀과 일찍 대화하라 — 리드 타임을 줘라
✓ 양쪽이 병렬로 일할 수 있도록 인터페이스/계약을 미리 합의하라
✓ 마감이 다가오면 재확인하라. 점검하고, 가정하지 마라
✓ 의존성이 미끄러질 경우의 대비책을 둬라
가능한 곳에서 의존성을 줄여라
가장 잘 관리된 의존성은 제거한 의존성입니다. 상대 팀의 부분을 스텁/목으로 만들고 나중에 통합할 수 있나요? 독립적인 부분을 먼저 시작하도록 작업 순서를 정할 수 있나요? 디커플링은 회복탄력성을 사줍니다.
