**프로그램(program)**은 더 큰 목표를 향해 조율되는 관련 프로젝트들의 집합입니다. 프로그램 관리는 프로젝트 관리를 여러 팀으로 확장하는 것으로, 복잡도가 인력보다 빠르게 늘어납니다. 어려운 부분은 어느 한 팀 내부의 작업이 아니라 경계를 넘나드는 조율, 의존성, 커뮤니케이션입니다.
영웅적 노력보다 구조
✓ 프로그램을 담당자가 있는 명확한 워크스트림으로 나눠라
✓ 조각들이 어떻게 맞물리는지 정의하라 → 인터페이스, milestone, 통합 지점
✓ 조율 리듬을 확립하라 → 리드들 간 정기 싱크
✓ 상태, 리스크, 의존성에 대해 하나의 진실 공급원을 유지하라
대규모 프로그램에서 모든 것을 직접 추적할 수는 없습니다. 책임을 위임하고, 당신의 기억이 아니라 구조에 의존하세요.
의존성과 크리티컬 패스
✓ 팀 간 의존성을 명시적으로 매핑하라
✓ 크리티컬 패스를 식별하라 → 프로그램 전체의 관문이 되는 것
✓ 통합 지점을 주시하라 → 독립적인 작업이 합쳐져야 하는 곳
✓ 가능한 곳에서 팀들이 병렬로 일하도록 순서를 정하라
프로그램에서 가장 큰 지연은 보통 팀 가 아니라 팀 , 이음매에 있습니다.
