마감 기간은 다가오고, 협업 할 일은 쌓여있는 프로젝트를 관리하다 보면 미로에 빠진 것 같은 기분을 느낄 수도 있습니다. 이 미로에서 빠져나오려면 어떤 방법론을 선택해야 할까요? CPM(Critical Path Method)는 이런 상황에서 가장 중요한 작업을 구분해서 일정을 최적화하고 리소스를 효율적으로 분배할 수 있도록 도와주는 방법론 입니다.
CPM(Critical Path Method)란?
CPM은 작업 일정을 계획하고 목표를 달성하는 중요 작업 순서(path)를 결정하는데 사용되는 프로젝트 관리 도구입니다. 복잡한 건설 및 엔지니어링 프로젝트를 관리하기 위해 1950년대에 개발된 방법론으로 오늘날에도 다양한 산업 분야에서 활용되고 있습니다.
CPM의 주요 개념
1. 중요 경로(중요 작업 순서) : 프로젝트 목표를 일정 내에 완성하기 위해서 제시간에 완료해야하는 가장 긴 작업 순서
2. 여유 : 전체 프로젝트 일정이나 후속 작업에 영향을 주지 않고 작업을 지연할 수 있는 여유 시간
3. 가장 빠른 시작 및 종료 시간 : 이전 작업 완료를 기준으로 작업을 시작하고 종료할 수 있는 가장 빠른 시간
4. 최근 시작 및 종료 시간 : 가장 늦은 작업은 프로젝트를 지연시키지 않고 시작 및 종료할 수 있음
5. 종속성 : 다른 작업을 시작하기 전에 완료해야 하는 작업 등 작업 간의 관계
CPM 구현 방법
1. 프로젝트를 작업으로 나누기
프로젝트 모표를 달성하는 데 필요한 모든 작업 및 하위 작업을 구분합니다. 놓치는 부분이 없도록 최대한 자세히 설명합니다.
2. 작업 종속성 정의
작업 간의 종속성을 확인합니다. 먼저 수행해야 할 작업과 동시에 실행할 수 있는 작업을 식별합니다.
3. 예상 작업 기간
각 작업에 대해 현실적인 시간을 추정해서 할당합니다. 복잡성, 사용 가능한 리소스, 리스크 같은 요소를 고려합니다.
4. 네트워크 다이어그램 만들기
네트워크 다이어그램을 사용해서 작업 순서와 종속성을 시각화합니다. 이 다이어그램은 작업 관계를 화살표로 표시하는 순서도 형식으로 작성되는 경우가 많습니다.
5. 중요 경로 식별
각 작업의 가장 빠른 시작 및 완료 시간을 계산해서 중요한 경로를 설정합니다.
6. 모니터링 및 조적
프로젝트 전반에 걸쳐 주요 경로 작업의 진행 상황을 모니터링 합니다. 작업 지연 요소가 발견될 경우 즉각적인 조치가 필요합니다.
CPM의 장점
1. 명확한 우선순위 지정 : CPM은 가장 중요한 작업에 집중해서 기한을 지킬 수 있도록 합니다.
2. 효율적인 리소스 할당 : 중요하지 않은 작업의 여유시간을 식별해서 가장 필요한 곳에 시간, 인력 등 리소스를 효율적으로 할당할 수 있습니다.
3. 위험 관리 용이 : 작업 간 종속성과 일정을 명확하게 파악함으로써 위험을 쉽게 예측하고 완화할 수 있습니다.
4. 팀 조정 용이 : 프로젝트를 시각적으로 표현함으로써 구성원들이 자신의 역할과 작업이 전체 프로젝트에 미치는 영향을 이햐할 수 있도록 합니다.
CPM의 간단한 예시
목표 : 웹사이트 출시
1. 작업 및 기간
- 와이어프레임 생성(3일)
- 웹사이트 개발(10일)
- 콘텐츠 작성(5일)
- 테스트 및 디버그(4일)
- 웹사이트 오픈(1일)
2. 종속성
- 개발 전 와이어프레임이 완료되어야 함
- 콘텐츠 작성은 개발과 동시에 가능함
- 테스트는 개발 및 컨텐츠 완료 후 시작됨
3. 중요 경로
- 와이어프레임 → 개발 → 테스트 → 출시(총 18일)
핵심 경로는 콘텐츠 작성이 하루 지연되더라도 전체 프로젝트 일정에 영향을 미치지 않음을 보여줍니다. 그러나 와이어 프레임, 개발 또는 테스트가 지연되면 시간 내 웹사이트 출시가 어려워집니다.
CPM VS Agile VS Waterfall
구분 | CPM | Agile | Waterfall |
접근법 | 선형적이고 작업 중심 | 반복성과 유연성 | 선형, 위상 중심 |
대상 프로젝트 | 일정이 정해진 예측 가능한 프로젝트 |
변화하는 요구사항을 충족하는 동적 프로젝트 |
요구사항이 잘 정의된 프로젝트 |
중요 사항 | 작업 종속성 및 예약 | 지속적인 전달 및 피드백 | 단계별 완료 |
유연성 | 낮음 | 높음 | 보통 |
'생산성관리기법' 카테고리의 다른 글
프로젝트관리(24) : 전통적인 프로젝트 관리 방법 Waterfall(폭포수) 방법론 (2) | 2024.11.16 |
---|---|
프로젝트관리 (23) : 프로젝트 관리를 쉽게 만드는 방법, 스크럼 프레임워크 (0) | 2024.10.19 |
프로젝트 관리 (22) : 생산성 향상을 위한 시간 관리 익히기, 파킨슨 법칙 (1) | 2024.10.14 |
프로젝트 관리 (21) : 프로젝트 관리 간소화를 위한 시각적 접근 방식, 칸반 방법론(Kanban methodology) (0) | 2024.10.09 |
프로젝트관리 (20) : 변화하는 환경에 적응하는 조직을 위한 컨티젼시 이론(Continuity Theory) (0) | 2024.10.07 |
프로젝트 관리 (19) : 직장인을 위한 최고의 이메일 관리 기술, Zero Inbox (1) | 2024.10.05 |
프로젝트관리 (18) : 조직관리를 위한 유연한 접근방식, 디비저널 구조 (Divisional Structure) (0) | 2024.10.02 |
프로젝트관리 (17) : 조직을 효율적으로 관리하는 새로운 방법, 홀라크라시(Holacracy) (1) | 2024.10.01 |