프로젝트 일정관리: 의존 관계와 납기 통제의 실무 원칙

프로젝트 일정관리의 활동 정의, 의존 관계, CPM·PERT·간트 차트와 크래싱·패스트 트래킹의 활용 원칙을 정리한다.

2026-08-14 · 최초 발행 2026-04-17

납기는 활동의 연결 구조에서 결정된다

프로젝트는 종료 시점이 정해진 일시적 작업이다. 납기를 놓치면 단순한 시간 지연에 그치지 않고 비용 초과, 품질 저하, 개발자 번아웃으로 이어질 수 있다. 지연을 만회하려고 인력 투입과 야근을 늘리는 대응은 다시 프로젝트 실패 가능성을 키운다.

일정관리는 목표 기간 안에 결과물을 완성하기 위해 활동을 정의하고, 활동 간 선후 관계와 소요 기간을 파악한 뒤 계획과 실제 진행을 통제하는 관리 활동이다. 시장 선점 효과나 법적 준수 기한처럼 시간과 직접 연결된 비즈니스 가치가 있을수록 일정은 핵심 제약 조건이 된다.

계획부터 변경 관리까지 이어지는 흐름

일정은 날짜를 배치하는 것으로 완성되지 않는다. WBS(Work Breakdown Structure)의 작업 패키지를 실제 실행 단위로 풀어내고, 그 활동들이 어떤 순서로 이어지는지 확인해야 한다.

활동 정의에서는 작업 패키지를 실행 가능한 활동으로 구체화한다. 이어 활동 순서 배열에서 의존 관계를 설정하고, 활동 자원 선정 단계에서 필요한 인적·물적 자원의 종류와 양을 결정한다. 자원 배분을 바탕으로 활동 기간을 산정한 뒤, 일정 개발에서 전체 프로젝트의 일정 네트워크와 일정을 확정한다.

마지막은 일정 통제다. 실제 진행 상황을 계속 확인하고 계획과의 차이를 분석하며, 필요한 변경을 관리한다. 앞선 단계의 가정이 흔들릴 때 일정 통제는 단순 보고가 아니라 프로젝트 전반의 대응 수단이 된다.

선후 관계에 리드와 래그를 반영하는 법

활동 순서를 잡을 때는 선행 작업과 후속 작업의 논리적 연결을 명확히 해야 한다. 이때 리드(Lead)는 선행 작업이 끝나기 전에 후속 작업을 시작할 수 있도록 허용하는 병행 기간이다. 일정을 줄이는 데 활용할 수 있다.

반대로 래그(Lag)는 선행 작업이 끝난 뒤 후속 작업을 시작하기까지 필요한 대기 시간이다. 콘크리트 타설 후 굳을 때까지 기다리는 기간이 대표적인 예다.

의존 관계는 다음과 같이 표현한다.

  • FS (Finish-to-Start): 선행 작업이 끝난 뒤 후속 작업을 시작할 수 있다.
  • FF (Finish-to-Finish): 선행 작업이 끝나야 후속 작업도 끝낼 수 있다.
  • SS (Start-to-Start): 선행 작업이 시작되어야 후속 작업도 시작할 수 있다.
  • SF (Start-to-Finish): 선행 작업이 시작되어야 후속 작업을 끝낼 수 있는 특수한 관계다.

네트워크와 추정 기법으로 일정의 근거를 만든다

네트워크 다이어그램(Network Diagram)은 활동의 흐름과 의존 관계를 시각적으로 구성하는 도구다. PDM(Precedence Diagramming Method)은 활동을 노드(Node), 의존 관계를 화살표로 표시하며 현대의 대부분 프로젝트 관리 소프트웨어에서 채택한다. ADM(Arrow Diagramming Method)은 활동을 화살표, 이벤트를 노드에 표시하는 전통적 방식이다.

의존 관계 유형Finish-to-StartFinish-to-FinishStart-to-StartStart-to-Finish(1) 활동 정의(2) 활동 순서 배열(3) 활동 자원 기간 산정(4) 일정 개발(5) 일정 통제

기간과 진행 상태를 다루는 데는 서로 다른 기법을 조합할 수 있다. 전문가 판단(Expert Judgment)은 유사 프로젝트를 경험한 사람이 가진 지식과 직관을 활용한다. CPM(Critical Path Method)은 프로젝트에서 가장 긴 경로를 찾아 최소 소요 기간을 산정하며, 여유 시간(Float)이 0인 활동들의 집합을 다룬다.

PERT(Program Evaluation and Review Technique)는 비관치, 낙관치, 기대치를 사용해 불확실성을 고려한 가중 평균값을 계산한다. 간트 차트(Gantt Chart)는 바(Bar) 형태로 시간에 따른 작업 진행 현황을 보여준다. 마일스톤(MileStone)은 주요 전환점이나 결과물이 발생하는 시점을 표시해 진행 이정표로 사용한다.

납기를 앞당길 때 감수해야 할 조건

일정이 지연됐거나 납기를 앞당겨야 한다면 일정 압축 기법을 검토할 수 있다. 다만 단축 자체보다 어떤 비용과 위험을 수반하는지 판단하는 일이 먼저다.

크래싱(Crashing)은 Critical Path에 인력이나 장비 같은 추가 자원을 투입해 활동 기간을 줄이는 방식이다. 자원이 늘어나면 비용 증가가 뒤따르므로, 최소 비용으로 최대 단축을 목표로 삼는다.

패스트 트래킹(Fast Tracking)은 원래 순차적으로 진행할 활동을 일부 겹쳐 병행하는 개발 기법이다. 비용 증가는 적지만, 선후 관계가 복잡해지거나 재작업(Rework)이 발생할 위험이 크다.

일정관리는 자원 배분, 비용 관리, 리스크 대응이 만나는 지점이다. 활동을 충분히 정의하고 기간을 산정한 뒤 Critical Path를 중심으로 진행 상황을 계속 확인해야 납기 준수라는 목표를 관리할 수 있다.

Sources

  1. PMBOK Guide 7th Edition, Project Schedule Management Section
  2. 정보관리기술사 특화 토픽집 (일정관리 기법론)
  3. 소프트웨어 공학 센터, 공학적 일정 산정 가이드라인
일정관리프로젝트관리CPMPERT납기관리