프로젝트 일정 관리: WBS부터 일정 통제까지
프로젝트 일정 관리의 활동 정의, 의존성 설정, 기간 추정, CPM·PERT·자원 평준화와 일정 통제 방법을 정리한다.
2026-08-14 · 최초 발행 2025-05-23
일정은 작업 목록이 아니라 제약조건을 연결한 모델이다
일정 관리는 프로젝트 활동의 순서와 기간을 정하고, 시작부터 종료까지 계획한 시간 안에 작업을 끝내기 위한 관리 과정이다. 활동 간 의존성, 자원 가용성, 기간, 변경 요구가 맞물리므로 단순한 날짜 관리에 그치지 않는다.
잘 구성된 일정은 자원 활용의 효율을 높이고 비용과 리스크를 줄이는 기반이 된다. 프로젝트 특성에 맞는 방법론과 도구를 선택하고, 실행 중에는 계획 대비 편차를 계속 다뤄야 한다.
활동을 식별하고 통제하는 흐름
일정 관리는 정책과 절차를 정하는 계획 수립에서 출발한다. 이 단계에서는 일정 관리 접근 방식, 일정 개발 모델, 정확도 수준, 측정 단위, 조직 절차와의 연계를 결정한다. 이후 활동을 정의하고 순서를 배열한 뒤, 자원과 기간을 추정해 일정 모델로 발전시킨다. 마지막은 일정 통제다.
WBS에서 실행 활동으로 내려가기
활동 정의는 WBS(Work Breakdown Structure)를 바탕으로 프로젝트에 필요한 일을 식별하는 단계다. 작업 패키지를 더 작은 활동으로 분해하며, 활동 목록·활동 속성·마일스톤 목록이 산출된다.
WBS는 범위를 계층적으로 나눠 작업 패키지 단위로 관리하게 해 준다. 따라서 일정 관리에서 활동을 빠뜨리지 않기 위한 출발점이 된다. ERP 시스템 구축 프로젝트라면 다음과 같이 범위를 분해할 수 있다.
의존성을 드러내고 자원·기간을 추정하기
활동 순서 배열에서는 활동 간 논리적 관계와 의존성을 파악한다. 선후행 다이어그램법(PDM: Precedence Diagramming Method)이 널리 쓰이며, 의존성은 필수(Mandatory), 임의(Discretionary), 외부(External) 의존성으로 구분할 수 있다.
자원 추정에서는 활동마다 필요한 인력, 장비, 자재의 유형과 수량을 정한다. 자원 가용성, 역량, 경험을 반영해야 실행 가능한 계획이 되며, 자원 요구사항·자원 분류체계·자원 캘린더를 만든다.
기간 추정은 각 활동의 완료에 필요한 작업 기간을 산정하는 일이다. 전문가 판단, 유사 추정법, 매개변수 추정법, 3점 추정법을 활용할 수 있다. 3점 추정법은 다음 공식으로 표현된다.
- 삼각분포: (최적+최가능+최악)/3
- 베타분포(PERT): (최적+4×최가능+최악)/6
일정 모델에서 주경로와 달력을 함께 본다
일정 개발은 활동 순서, 기간, 자원 요구사항, 일정 제약조건을 반영해 프로젝트 일정 모델을 만드는 단계다. 주경로법(CPM: Critical Path Method), 일정 압축(Schedule Compression), 자원 평준화(Resource Leveling), PERT(Program Evaluation and Review Technique)가 이 단계에서 활용된다.
CPM은 작업 간 경로를 통해 일정에 직접 영향을 주는 흐름을 파악하는 데 쓴다.
간트 차트는 활동의 시작·종료와 마일스톤을 시간축에서 확인할 때 유용하다.
PERT는 활동 기간의 불확실성을 다루는 확률적 접근이다. 낙관적·가능성 높은·비관적 추정치를 사용해 기대 기간을 계산하므로, 리스크가 높거나 불확실성이 큰 프로젝트에 적합하다.
일정 단축과 자원 과부하 사이의 선택
일정 압축에는 크래싱(Crashing)과 패스트 트래킹(Fast Tracking)이 있다. 크래싱은 추가 자원을 투입해 기간을 줄이되 비용 증가를 최소화하려는 방식이다. 패스트 트래킹은 순차 활동을 병렬로 수행해 기간을 단축하지만 리스크가 증가한다.
자원 평준화는 자원 사용 편차를 줄여 안정적인 활용 계획을 만드는 기법이다. 자원 과부하를 막고 비용 효율성을 높일 수 있지만, 일정 지연이 발생할 수 있다.
예측 가능한 범위와 변화가 잦은 범위를 다루는 방식
대형 금융권 차세대 시스템 구축 프로젝트처럼 3년 동안 200명 이상의 개발자가 참여하고 예산이 300억 이상인 경우에는 마스터 일정과 단계별 세부 일정을 분리해 관리할 수 있다. 전체 프로젝트 로드맵과 주요 마일스톤을 마스터 일정으로 관리하고, 상세 WBS를 바탕으로 2주 단위 점검체계를 운영한다. MS Project Server를 활용한 전사적 일정 관리와 일일 스크럼 회의는 문제를 조기에 발견하고 해결하는 데 사용된다. 해당 사례는 일정 지연을 최소화하고 예산 내 완료를 목표로 했다.
모바일 앱을 개발하는 소프트웨어 개발 벤처기업에서는 스크럼을 적용해 2주 단위 스프린트로 일정을 운영할 수 있다. 제품 백로그에서 요구사항의 우선순위를 관리하고, 스프린트 계획으로 2주 동안 달성할 목표를 정한다. 번다운 차트는 남은 작업량을 시각화해 진행 상황을 보여 주며, 일일 스탠드업 미팅은 15분 내외로 진행 상황과 장애 요소를 공유한다. 이 방식은 고객 요구사항 변화에 유연하게 대응하고 가치 있는 기능을 우선 개발하는 데 맞는다.
워터폴과 애자일을 함께 쓰는 하이브리드 방식도 가능하다. 큰 틀은 워터폴로 관리하고 반복 개발은 애자일로 수행하며, 불확실성이 높은 영역은 애자일로, 예측 가능한 영역은 워터폴로 관리한다.
일정 통제에서 놓치지 말아야 할 운영 항목
일정 통제는 현재 상태를 모니터링하고 변경사항을 관리하며 계획 대비 편차를 분석하는 과정이다. 성과 측정과 보고, 변경 통제 시스템, 일정 예측 기법을 사용하며 SV(Schedule Variance), SPI(Schedule Performance Index)가 주요 성과지표가 된다.
통제 체계는 다음 항목을 함께 다뤄야 한다.
- WBS를 통해 활동을 체계적으로 분해하고, 전문가와 과거 유사 프로젝트 데이터를 활용해 기간을 추정한다.
- 필수 의존성과 임의 의존성을 명확히 구분하고 외부 의존성을 적극적으로 모니터링한다. 선행 활동이 지연될 때의 대응 전략도 미리 수립한다.
- 주요 마일스톤과 중요 활동에는 적절한 버퍼를 배정하고, 프로젝트 전체 일정의 관리 예비비(Management Reserve)를 확보한다. 버퍼 사용 현황은 지속적으로 확인한다.
- 일정 관련 주요 리스크를 식별·분석하고, 발생 시 대응 전략을 미리 마련한다. 리스크는 정기적으로 점검하고 업데이트한다.
머신러닝 알고리즘으로 최적 일정을 제안하거나 과거 프로젝트 데이터를 분석해 기간·자원 추정 정확도를 높이려는 방식도 활용된다. 예측 분석은 잠재적 일정 지연 요인을 사전에 식별하는 데 쓰인다. MS Teams, Slack 등과 연계된 클라우드 기반 협업 도구는 실시간 정보 공유와 분산 환경의 일정 추적을 지원한다.