"좋거나, 빠르거나, 저렴하게 먹을 수 있습니다. 두 개를 선택하세요."
엔지니어들은 수십 년 동안 프로젝트 관리자에게 이 말을 해왔습니다.
약간 다른 용어로 모든 프로젝트는 시간, 돈 및 scope의 "삼각형"의 균형을 유지하며, 적어도 다른 프로젝트 중 하나에 영향을 미치지 않고는 하나를 변경할 수 없습니다. 프로젝트 관리자의 역할은 전체 삼각 관계의 균형이 깨지지 않도록 유지하는 것입니다.
방법 먼저, 문제가 발생하면 프로젝트 삼각형에서 문제를 찾으세요 - 시간(일정), 돈(예산) 또는 scope에 관한 것입니까? 둘째, 삼각형의 어느 변을 변경할 수 있고 어떤 변이 제자리에 "고정"되어 있는지 파악하십시오. 셋째, 문제를 해결하고 프로젝트를 최적화하기 위해 가능한 것을 조정합니다. 넷째, 프로젝트를 완료하고 축하하세요!
이 문서의 내용
시간 + 돈 + scope = 품질
프로젝트 삼각형은 "철의 삼각형"이라고도 하며 덜 시적으로 "삼중 제약"으로 알려져 있습니다. 뭐라고 부르든, 그것은 같은 의미입니다: 다른 두 부분 중 적어도 하나에 영향을 미치지 않고는 프로젝트의 예산, 일정 또는 scope를 변경할 수 없습니다.
작동 방식의 몇 가지 예는 다음과 같습니다.
- 완료 날짜(시간)를 가져오려면 작업을 더 빨리 완료하기 위해 리소스(금액)에 더 많은 비용을 지출하거나 기능(scope)을 줄여 새 마감일 전에 수행할 작업을 줄일 수 있습니다.
- 예산(비용) 내에서 프로젝트를 완료하려면 초과 근무를 없애고 나중에 프로젝트를 완료하거나(time) 기능을 잘라내기(scope)할 수 있습니다.
- 제품에 기능을 추가하려면(scope), 기한을 연장하여 새로운 작업을 위한 시간(time)을 만들거나 사람을 추가하여 더 빨리 완료할 수 있습니다(cost). 둘 다 할 수도 있습니다!
품질 은 프로젝트 삼각형의 네 번째 부분입니다. 그것은 모든 측면에 대한 모든 변경이 영향을 미치는 중앙에 위치합니다.
예를 들어 일정보다 앞당겨 잘라낸 기능을 바꾸거나 기존 작업에 더 많은 시간을 허용할 수 있습니다. 이 추가 시간과 scope를 사용하면 최종 결과가 더 나은 제품이 될 수 있습니다.
한 가지 핵심 사항: 품질에 대한 보편적인 기준은 없습니다. 지정된 프로젝트에 대해 품질은 프로젝트 자체 내에서 정의됩니다. 일부 회사에서는 프로젝트를 예산에 맞게 유지하는 것이 품질을 측정하는 가장 중요한 척도입니다. 다른 사람들에게는 제 시간에 시장에 출시하는 것이 더 중요합니다. 프로젝트 관리자는 organization 및 특정 프로젝트에 대해 품질이 어떻게 정의되는지 알아야 합니다.
이전 예에서는 더 적은 기능으로 제품을 조기에 완성하여 경쟁사보다 앞서 시장에 출시할 수 있었습니다. 이것이 회사의 해당 프로젝트에 대한 품질의 정의일 수 있습니다.
변경할 수 없는 사항 알아보기
대부분의 프로젝트에서 삼각형의 한쪽 이상 변이 제자리에 고정되어 있습니다. 변경할 수 없습니다.
어쩌면 예산은 협상할 수 없을 수도 있습니다. (익숙하게 들리나요?) 또는 제품이 특정 날짜까지 절대적으로 판매되어야 할 수도 있습니다. 어쩌면 둘 다 사실일 수도 있습니다.
프로젝트의 고정 요소는 종종 프로젝트 관리자 위에서 지시되지만 항상 그런 것은 아닙니다. 때로는 프로젝트의 성공에 어떤 요소가 가장 중요한지 결정하는 것이 어깨에 달려 있습니다. 그리고 문제가 나타날 때를 대비하여 이를 명확히 해야 합니다(그리고 항상 그렇습니다).
문제가 고정된 쪽에서 발생하면 조치 과정이 명확한 경우가 많습니다. 예를 들어 소프트웨어 기능을 완료하는 데 예상보다 시간이 더 오래 걸리고 해당 기능(scope)을 제공하겠다는 계약에 서명한 경우 완료 날짜를 미치거나 리소스를 추가하여 제 시간에 완료해야 합니다.
고정측과 문제측이 다르더라도 포기하지 마십시오. 이것이 프로젝트 삼각형의 아름다움입니다. 항상 변경할 여지가 있습니다. 예를 들어 프로젝트를 제 시간에 완료해야 하고 scope가 커진 경우 리소스를 추가하여 비용을 조정할 수 있습니다.
삼각형의 세 변이 모두 막혔더라도 당황하지 마세요. 프로젝트에 문제가 있을 수 있지만 적어도 문제가 있다는 것을 알고 있으며 프로젝트의 목표나 품질 표준을 재고할 수 있는 좋은 출발점이 있습니다.
일정 최적화
조만간 당신은 융통성 없는 마감일을 초과할 프로젝트에 직면하게 될 것입니다.
일정을 단축하는 확실한 방법은 프로젝트 종료 날짜에 마지막 작업이 완료되는 일련의 작업인 중요한 경로를 줄이는 것입니다. 다른 작업을 변경해도 일정이 단축되지는 않지만 중요한 경로 작업을 변경하면 일정이 단축됩니다. 중요한 경로를 단축하려면 다음을 수행할 수 있습니다.
- 작업 기간 단축(scope 감소 또는 리소스 추가).
- 일정 "빠른 추적": 사람들이 동시에 작업할 수 있도록 중복 작업(리소스 추가). 이 전술은 프로젝트의 시작 부분에 가까워서 사용하는 것이 가장 좋습니다.
- 일정 "충돌": 작업을 더 빨리 완료하기 위해 리소스를 추가합니다(돈).
- 작업 제거(decrease scope).
물론 이런 식으로 일정을 정하면 프로젝트의 예산, scope 및 품질에 극적인 영향을 미칠 수 있습니다.
예산 최적화
대부분의 프로젝트에서 예산의 가장 큰 부분은 자원 비용, 즉 인력, 장비 및 자재의 요율 기반 및 고정 비용으로 구성됩니다. 예산을 유지하려면 매우 어려운 선택이 필요할 수 있습니다.
- 리소스가 필요한 더 적고 짧은 작업이 있도록 프로젝트 scope를 줄입니다.
- 리소스를 제거합니다.
- 요율, 수수료 및 초과 근무가 적절한지 확인합니다.
- 리소스가 작업에 가장 적합한지 확인합니다.
- 값비싼 리소스를 저렴한 리소스로 교체합니다.
비용을 통제하면 마감일이 강제로 지날리거나 프로젝트 scope 축소가 필요할 수 있습니다. 예를 들어 작업에 초과 근무를 허용하지 않는 경우 완료 날짜가 한 달 이후일 수 있습니다. 또는 scope를 잘라내면 완료 날짜가 실제로 들어올 수 있습니다.
Optimize the scope
다리가 가로지르는 강보다 몇 피트 짧게 만들어 비용을 절약하는 것을 고려하시겠습니까? 물론 그렇지 않습니다. 경우에 따라 프로젝트 scope를 변경할 수 없으므로 다른 작업을 수행해야 합니다.
- 리소스를 추가하여 모든 작업이 완료되었는지 확인합니다(비용).
- 중요한 경로에 없는 작업(비용)이 있는 경우 잘라냅니다.
- 작업을 추가하거나 작업에 기간을 추가합니다(비용).
- 현재 수준의 리소스(시간)로 모든 작업에 시간을 허용하도록 최종 기한을 연장합니다.