프로젝트 관리에서 가장 중요한 것은 무엇일까요? 바로 프로젝트를 성공적으로 완료하는 것입니다. 프로젝트를 성공적으로 완료하기 위해서는 다양한 요소들이 필요하지만, 그 중에서도 가장 중요한 요소 중 하나는 바로 마감일을 지키는 것입니다. 이어지는 내용에서는 프로젝트를 성공적으로 관리하기 위한 핵심 도구 중 하나인 CPM의 핵심 개념 및 사용 방법을 소개하고, CPM이 다른 프로젝트 관리 도구들과 어떤 차이가 있는지 알아보도록 하겠습니다.
Part 1: CPM과 친해지자
1. CPM 뜻
CPM은 "Critical Path Method"의 약어로, 프로젝트 관리에서 사용되는 프로젝트 일정 관리 도구입니다. CPM은 “크리티컬 패스 분석법”이라고도 불리며, 활동 간의 선후관계와 소요 시간을 분석하여 프로젝트의 가장 중요한 작업 경로를 식별하고 프로젝트 완료까지 걸리는 예상 시간을 계산하는 데 사용됩니다.
2. CPM의 각 요소
CPM은 다음과 같은 주요 요소로 구성됩니다.
활동(Activity): 프로젝트를 완료하기 위해 수행해야 하는 각각의 활동입니다.
선행 활동(Predecessor Activity): 활동을 수행하기 전에 완료되어야 하는 활동입니다.
후행 활동(Successor Activity): 활동이 완료된 후 수행되는 활동입니다.
기간(Duration): 각 활동의 소요 시간 또는 기간은 작업을 완료하는 데 필요한 예상 시간을 나타냅니다. 이는 일 수, 주 수 또는 월 수 등의 단위로 표시됩니다.
자원(Resource): 활동을 수행하는 데 필요한 자원, 인력, 장비 및 재료 등을 나타냅니다. 자원 할당은 작업의 수행 가능성과 비용을 관리하는 데 중요합니다.
네트워크 다이어그램(network diagram): 프로젝트의 활동과 관계를 시각적으로 나타낸 그림입니다.
크리티컬 패스(Critical Path): CPM에서 가장 중요한 요소 중 하나입니다. 프로젝트를 완료하는 데 필요한 최소 시간이 소요되는 경로입니다.
여유 시간(Slack): 여유 시간은 작업이 지연되더라도 프로젝트 전체 완료 시간에 영향을 미치지 않는 시간을 나타냅니다.
3. 왜 크리티컬 패스 분석법을 사용할까?
프로젝트의 최소 소요 기간을 정확하게 결정할 수 있습니다.
크리티컬 패스의 길이가 프로젝트의 최소 소요 기간이 되기 때문에, CPM을 사용하여 크리티컬 패스를 식별하면 프로젝트의 최소 소요 기간을 정확하게 결정할 수 있습니다.
프로젝트의 진행 상황을 효과적으로 관리할 수 있습니다.
CPM을 사용하여 크리티컬 패스를 식별하면, 크리티컬 패스에 속한 활동들의 진행 상황을 집중적으로 관리함으로써 프로젝트의 전체 진행 상황을 효과적으로 관리할 수 있습니다.
프로젝트의 위험을 분석하고, 프로젝트의 비용을 절감할 수 있습니다.
CPM을 사용하여 크리티컬 패스를 식별하면, 크리티컬 패스에 속한 활동들의 위험을 분석하고, 그 위험을 제거하거나 감소시키기 위한 조치를 취함으로써 프로젝트의 위험을 분석하고, 프로젝트의 비용을 절감할 수 있습니다.
Part 2: 크리티컬 패스 분석법을 사용하는 방법
출처:https://asana.com/ko/resources/critical-path-method
- 프로젝트를 구성하는 각 활동을 식별합니다.
프로젝트의 목표를 달성하기 위해 필요한 모든 활동을 식별합니다. 활동은 가능한 한 구체적으로 정의해야 합니다. 예를 들어, "제품을 개발한다"는 활동은 "제품의 요구 사항을 수집한다", "설계 작업을 한다", "제품을 테스트한다"와 같은 세부 활동으로 나눌 수 있습니다.
- 각 활동의 선행 활동과 후행 활동을 결정합니다.
각 활동이 다른 활동에 의존하는지 여부를 결정합니다. 의존 관계가 있는 활동은 선행 활동과 후행 활동으로 연결됩니다. 예를 들어, "설계 작업을 한다" 활동은 "제품의 요구 사항을 수집한다" 활동에 의존합니다. 따라서 "제품의 요구 사항을 수집한다" 활동은 "설계 작업을 한다" 활동의 선행 활동이 됩니다.
출처:https://asana.com/ko/resources/critical-path-method
- 각 활동에 소요되는 시간을 추정합니다.
각 활동에 소요되는 시간을 추정합니다. 추정은 전문가의 의견, 과거의 경험, 기타 관련 정보를 바탕으로 합니다. 각 활동에 소요되는 시간은 다음과 같은 세 가지로 나누어 추정할 수 있습니다.
최소 소요 시간:활동을 완료하는 데 필요한 최소 시간
최대 소요 시간:활동을 완료하는 데 필요한 최대 시간
가장 가능성 있는 소요 시간:활동을 완료하는 데 가장 가능성이 높은 시간
- 네트워크 다이어그램을 작성합니다.
각 활동을 화살표로 표시하고, 선행 활동과 후행 활동을 화살표로 연결하여 네트워크 다이어그램을 작성합니다. 네트워크 다이어그램은 프로젝트의 전체적인 흐름을 시각적으로 보여줍니다.
- 크리티컬 패스를 식별합니다.
프로젝트를 완료하는 데 필요한 최소 소요 시간을 갖는 경로를 크리티컬 패스라고 합니다. 크리티컬 패스의 모든 활동은 프로젝트의 전체 일정에 영향을 미칩니다. 크리티컬 패스를 식별하려면 다음과 같은 방법을 사용할 수 있습니다.
전진 계산:각 활동의 시작 시점을 계산합니다.
후진 계산:각 활동의 종료 시점을 계산합니다.
- CPM을 사용하여 프로젝트를 관리합니다.
크리티컬 패스를 식별하면 프로젝트를 관리하는 데 도움이 됩니다. 크리티컬 패스에 있는 활동은 특히 집중적으로 관리해야 합니다. 크리티컬 패스의 활동이 지연되면 프로젝트의 전체 일정이 지연될 수 있기 때문입니다.
Part 3: CPM vs 간트차트
CPM과 간트차트는 아래와 같은 공통점이 있습니다.
프로젝트 관리 도구: CPM과 간트 차트는 모두 프로젝트 관리 도구로 사용됩니다.
시간 관리: 두 도구 모두 프로젝트 작업과 그에 따른 일정을 관리하는 데 사용됩니다.
일정 시각화: CPM과 간트 차트 모두 프로젝트 일정을 시각화하여 팀 및 이해 관계자들이 프로젝트 진행 상황을 파악할 수 있게 합니다.
진행 상황 추적: 두 도구는 프로젝트 진행 상황을 추적하고 작업의 완료 여부를 파악하는 데 사용됩니다. 이를 통해 작업이 지연되거나 변경 사항이 있을 때 조치를 취할 수 있습니다.
CPM과 간트차트는 아래와 같은 차이점이 있습니다.
요소 | CPM | 간트 차트 |
---|---|---|
목적 | 프로젝트의 최소 소요 기간을 계산하고, 그에 따라 프로젝트를 관리하는 데 사용 | 프로젝트의 전체적인 일정을 계획하고, 진행 상황을 추적하는 데 사용 |
방법 | 프로젝트를 구성하는 각 활동의 시작과 종료 시점을 화살표로 연결하여 네트워크 다이어그램으로 표현 | 프로젝트 를 구성하는 각 활동의 시작과 종료 시점을 막대로 표현 |
일정 관리 | 프로젝트 일정 최적화 및 변경 관리에 중점 | 프로젝트 진행 상황을 추적하고 작업 일정을 관리하는 데 중점 |
비용 관리 | 주로 시간 관리에 중점을 둠 | 작업 예산 및 비용 추적에 중점을 둠 |
장점 | 프로젝트의 최소 소요 기간을 계산할 수 있고, 프로젝트의 위험 요소를 식별할 수 있음 | 프로젝트의 전체적인 일정을 쉽게 파악할 수 있고, 진행 상황을 추적하기 용이함 |
Part 4: CPM vs pert
CPM과 pert는 아래와 같은 공통점이 있습니다.
- 프로젝트 관리 도구: CPM과 pert는 모두 프로젝트 관리에 사용되는 도구로, 프로젝트의 일정 계획 및 관리에 적합합니다.
- 작업 의존성 관리: 두 방법 모두 활동 간의 의존성을 관리하고 파악하는 데 중점을 둡니다. 어떤 활동이 다른 활동에 의존하고 있는지를 정의하고, 이를 기반으로 프로젝트 일정을 조정합니다.
- 일정 시각화: CPM과 pert는 프로젝트 일정을 시각화하여 팀과 이해 관계자들이 일정을 이해하고 관리할 수 있도록 도와줍니다.
- 프로젝트 완료일 예측: 두 방법은 프로젝트의 완료 예상일을 계산하고 예측하는 데 사용됩니다. 이를 통해 프로젝트 일정을 계획하고 추적할 수 있습니다.
CPM과 pert는 아래와 같은 차이점이 있습니다.
요소 | CPM | pert |
---|---|---|
목적 | 프로젝트의 최소 소요 기간을 계산하고, 그에 따라 프로젝트를 관리하는 데 사용 | 프로젝트의 시간적 측면과 불확실성을 고려하여, 프로젝트를 관리하는 데 사용 |
방법 | 프로젝트를 구성하는 각 활동의 시작과 종료 시점을 화살표로 연결하여 네트워크 다이어그램으로 표현 | 프로젝트를 구성하는 각 활동에 대한 세 가지 소요 시간 추정치를 사용하여, 프로젝트의 최소 소요 기간과 예상 소요 기간을 계산 |
작업 기간/추정 방법 | 고정된, 특정한 기간 추정 | 확률적인 기간 분포 및 최적, 최악, 기대치 사용 |
작업 표현/방법 | 확정적인 단일 기간 값 사용 | 확률적인 작업 기간의 최적, 최악, 기대치 사용 |
장점 | 프로젝트의 최소 소요 기간을 계산할 수 있고, 프로젝트의 위험 요소를 식별할 수 있음 | 프로젝트의 시간적 측면과 불확실성을 고려할 수 있음 |
마무리
살펴본 것처럼 CPM은 프로젝트의 최소 소요 기간을 계산하고, 그에 따라 프로젝트를 관리하는 데 사용되는 중요한 도구입니다. CPM을 이해하면 프로젝트의 마감일을 지키고, 프로젝트를 성공적으로 완료하는 데 큰 도움이 됩니다. 프로젝트 관리를 처음 시작하는 분들이라면 CPM을 꼭 숙지하여 프로젝트 관리의 기본을 익히고, 프로젝트 관리 전문가로 성장하길 바랍니다!