워터폴 프로젝트 일정 계획에 대해 알아보겠습니다. 프로젝트 계획을 수립할 때 다양한 요소 중에서 일정 계획은 매우 중요합니다. 일정 계획은 프로젝트 계획에서 가장 큰 부분을 차지하며 일정 계획을 위한 많은 기술과 산출물이 있습니다. 프로젝트 일정 계획은 예측적 접근 방식인 워터폴 프로젝트에서 특히 중요합니다. 워터폴 프로젝트를 진행하는 데 중요한 것은 프로젝트 일정 계획을 사전에 철저히 준비하고 계획된 일정에 따라 프로젝트를 체계적으로 진행하여 계획된 일정 내에서 목표 결과를 생성하는 것입니다. 워터폴 프로젝트 개발 방법을 위한 프로젝트에서 일정을 개발하는 절차와 방법에 대해 자세히 알아보겠습니다.
폭포수 프로젝트 일정 계획
예측적 접근 방식인 워터폴 프로젝트 일정 계획 프로세스는 총 5단계로 나눌 수 있습니다. 워터폴 프로젝트 일정 계획 프로세스의 5단계는 다음과 같습니다. 첫째, 프로젝트 범위를 활동 단위로 나눕니다. 둘째, 관련 활동 간의 순서를 정합니다. 셋째, 활동을 완료하는 데 필요한 작업량, 기간 및 리소스를 추정합니다. 넷째, 가용성에 따라 각 활동에 리소스를 할당합니다. 다섯째, 합의된 일정 목표가 달성될 때까지 순서, 추정 및 리소스를 조정합니다.[워터폴 프로젝트의 일정 기획 프로세스]
WBS(Work Breakdown Structure)는 프로젝트의 작업 범위를 활동 단위로 구분한 문서(Decomposition)입니다. WBS(Work Breakdown Structure)는 작업 분할 구조입니다. WBS(Work Breakdown Structure)는 각 활동의 순서를 정리합니다. 어떤 작업을 수행할지와 어떤 작업을 수행할지 간의 인과 관계를 결정합니다. 각 작업을 완료하는 데 필요한 작업량, 기간, 리소스를 예측하고 각 작업에 얼마나 많은 리소스를 투자해야 하는지 예측합니다. 따라서 WBS는 기간과 리소스를 입력합니다. 예측된 결과에 따라 회사 내 인력 가용성에 따라 실제 리소스를 할당하면 수립된 일정 계획은 실제 일정에 따라 프로젝트를 진행하는 과정에서 필요에 따라 조정됩니다.
폭포수 프로젝트 일정 계획 유형
폭포수형 프로젝트에는 세 가지 유형의 일정 계획이 있습니다. 폭포수형 프로젝트에는 활동 시퀀싱, 중요 경로 방법(CPM), 일정 압축의 세 가지 유형의 일정 계획이 있습니다.[워터폴 프로젝트의 일정 기획 유형]
1. 활동 순서를 정하세요
활동 시퀀싱은 프로젝트 활동 간의 우선순위에 대한 정의입니다. 활동 간의 우선순위를 정리하려면 활동 간의 시작 및 완료 유형, 리드 및 래그, 두 활동 간의 논리적 종속성의 세 가지 범주로 나누어 이해할 수 있습니다. 선행 및 후속 활동의 시작 및 완료 유형에는 네 가지 유형이 있습니다. 네 가지 범주는 시작부터 시작(SS), 완료부터 완료(FF), 완료부터 시작(FS), 시작부터 완료(SF)입니다.[선후 관계의 활동 순서 배열]
시작부터 시작(SS)은 후속 활동을 시작하기 전에 선행 활동을 시작해야 하는 우선순위 관계입니다. 예를 들어 스토리 보드를 쓰기 시작하면 며칠 후에 스토리 보드 출력 검토를 시작할 수 있습니다. 완료부터 완료(FF)는 후속 활동을 완료하기 전에 선행 활동을 완료해야 하는 우선순위 관계입니다. 특정 작업이 완료되면 해당 작업의 결과에 따라 다음 작업도 완료됩니다. 예를 들어 스토리 보드 쓰기를 마치면 며칠 후에 스토리 보드 출력 검토를 마칠 수 있습니다. 완료부터 시작(FS)은 이 분야에서 가장 자주 사용되는 우선순위 관계입니다. 후속 활동을 시작하기 전에 선행 활동을 완료해야 하는 우선순위 관계입니다. 시작부터 완료(SF)는 후속 활동을 완료하기 전에 선행 활동을 시작해야 하는 우선순위 관계입니다. 이 분야에서는 거의 존재하지 않는 관계입니다. 예를 들어, 차세대 프로젝트에서 새로운 시스템을 구축하고 새로운 시스템이 가동되면 기존 시스템의 운영이 중단될 수 있습니다. Lead and Lag에서 후속 활동의 시작을 앞당길 수 있는 마감일을 “Lead”라고 하고 후속 활동의 시작을 지연시키는 마감일을 “Lag”라고 합니다.[선도와 후행의 활동 순서 배열]
Lead는 후속 활동이 선행 활동보다 먼저 시작되거나 완료될 수 있음을 의미합니다. Lead 옵션을 제공하는 이유는 배턴이 떨어지는 것을 방지하기 위한 것입니다. 예를 들어 릴레이 경주에서 1등 주자와 2등 주자가 있을 때 2등 주자가 배턴을 받는 사람이 앞으로 나아가 배턴을 받습니다. 이와 마찬가지로 시스템 개발 및 건설 프로젝트에서 선행 작업을 담당하는 회사는 일정을 맞추기 위해 열심히 노력했지만 후속 작업을 해야 하는 회사는 아직 준비가 되지 않아 제때 작업을 시작할 수 없습니다. 이는 프로젝트 일정을 최대한 효율적으로 단축하는 방법입니다. Lag는 후속 활동이 선행 활동의 시작 또는 완료 후 일정 시간 후에 시작되거나 완료됨을 의미합니다. Lag 옵션을 제공하는 이유는 작업의 특성상 Lag 옵션이 필요한 경우가 있기 때문입니다. 예를 들어 벽에 시멘트를 바르는 공정과 벽지를 칠하는 공정이 있는 경우 벽에 시멘트를 바른 후 마르기를 기다렸다가 벽지를 칠해야 합니다. 따라서 대기가 필요한 상황에서는 지연 옵션을 제공해야 합니다.프로젝트 매니저일정 순서를 정렬할 때 필요에 따라 리드 옵션이나 지연 옵션을 제공할 수 있습니다. 활동 순서 정렬에서 두 활동 간의 논리적 종속성 관계에 따라 활동 순서를 정렬할 수 있습니다. 두 활동 간의 논리적 종속성에는 네 가지 유형이 있습니다. 네 가지 종속성은 필수 종속성, 재량적 종속성, 외부 종속성 및 내부 종속성입니다.[활동 간의 논리적 의존 관계]
필수 종속성은 법률이나 프로젝트 계약에 의해 요구되거나 작업의 특성에 의해 미리 결정된 종속 관계를 말합니다. 프로젝트 계약에 의해 요구되거나 작업의 특성에 의해 형성된 관계입니다. 일반적으로 수정할 수 없는 관계입니다. 활동 순서를 정할 때 필수 관계의 활동 순서가 먼저 결정됩니다. 재량 종속성은 프로젝트 팀이 임의로 작업 순서를 결정할 수 있는 작업 관계를 말합니다. 모범 사례나 선호도를 고려한 관계로 수정할 수 있습니다. 외부 종속성은 프로젝트 팀의 통제 밖에 있는 참조 활동과 내부 프로젝트 활동 간의 관계를 말합니다. 프로젝트 활동과 외부 활동 간의 관계이므로 일반적으로 수정할 수 없습니다. 프로젝트 위험에 영향을 미치는 요소이므로 외부 종속성을 명확하게 문서화하는 것이 중요합니다. 내부 종속성은 내부 프로젝트 활동 간의 관계를 말합니다. 하나 이상의 프로젝트 내부 활동 간의 관계에 의해 수정될 수 있습니다. 예측적 접근 방식에서 “프로젝트 일정 네트워크 다이어그램”을 사용하여 활동 순서를 정렬할 수도 있습니다. 프로젝트 일정 네트워크 다이어그램은 프로젝트 활동 간의 순서를 나타내는 표 또는 다이어그램입니다. 그러나 프로젝트 활동 간의 논리적 시스템을 나타내는 다이어그램이기 때문에 활동 간의 관계만 식별할 수 있고 활동의 시작 및 종료 날짜를 식별할 수 없다는 단점이 있습니다.
2. CPM(연속 프로세스 방식)
크리티컬 패스 방법(CPM)은 많은 작업의 실행 순서가 복잡하게 얽힌 프로젝트의 일정을 계산하기 위한 알고리즘입니다. 크리티컬 패스 방법(CPM)은 예측 개발 방법인 폭포수 프로젝트에 적용된 일정 계획 기법을 말합니다. 여기서 크리티컬 패스는 활동 실행 기간의 합이 가장 긴 경로를 의미합니다. 크리티컬 패스는 프로젝트의 특정 작업이 지연되면 프로젝트 일정을 지연시킬 작업의 연결입니다. 프로젝트에서 크리티컬 패스를 식별하고 관리하는 이유와 목적은 프로젝트 완료일을 맞추기 위해 프로젝트 활동 중에서 집중해야 할 작업을 식별하고 관리하는 것입니다. 프로젝트에서 작업의 순서가 엄격하게 결정된 경우 일정 지연을 방지하기 위해 크리티컬 패스 관리가 특히 중요해집니다. 크리티컬 패스 방법은 크리티컬 패스를 통해 전체 프로젝트 기간을 계산하고 일정 네트워크에서 여유 시간을 식별합니다. 크리티컬 패스 위의 활동이 지연되면 프로젝트는 무조건 지연됩니다. 즉, 여유 시간이 없습니다. 크리티컬 패스 밖의 활동에는 여유 시간이 있습니다. 크리티컬 패스 방법은 프로젝트 관리 분야에서 매우 중요한 스케줄링 기법입니다. 일반적으로 프로젝트 관리자가 한 명뿐이기 때문에 한 사람이 모든 활동을 지연시키지 않고 관리하는 것은 사실상 불가능합니다. 이 방법은 크리티컬 패스 위의 활동에 집중하여 지연되지 않도록 합니다. 크리티컬 패스 밖의 활동에는 여유 시간이 있으므로 여유 시간 범위 내에서 약간의 지연이 허용됩니다. 크리티컬 패스 방법은 선택하고 집중하여 일정을 관리하는 기법입니다. 크리티컬 패스 방법은 일정을 관리할 때 두 가지 유형의 여유 시간을 고려합니다. 크리티컬 패스 방법에서 고려하는 두 가지 유형의 여유 시간은 총 여유 시간과 자유 여유 시간입니다.[주공정법의 고려 여유 시간]
총 여유 시간은 프로젝트 마감일을 지연시키지 않고 프로젝트의 개별 활동이 가진 여유 시간을 말합니다. 총 여유 시간은 각 개별 활동이 마감일을 지연시키지 않는다고 가정할 때 얼마나 여유 시간이 있는지에 대한 개념입니다. 자유 여유 시간은 이전 활동이 후속 활동의 시작 날짜를 지연시키지 않고 가진 여유 시간을 말합니다. 자유 여유 시간은 이전 활동과 후속 활동 사이의 여유 시간입니다. 자유 여유 시간은 이전 활동과 후속 활동 사이의 여유 시간입니다. 중요 경로의 경우 총 여유 시간과 자유 여유 시간이 모두 0인 경로를 말합니다. 따라서 중요 경로에는 여유 시간이 전혀 없습니다. 프로젝트 관리자(PM)는 중요 경로의 활동이 지연되지 않도록 프로젝트 일정을 관리하는 데 집중해야 합니다. 리소스를 어디에 할당할지에 대한 계획은 중요 경로를 사용하여 수립됩니다. 프로젝트 관리자가 중요 경로를 잘 찾는 것이 중요합니다. 중요 경로 방법은 일반적으로 마이크로소프트MS Project라는 자동화된 전문 도구를 사용합니다. 프로젝트 관리자는 전문 도구를 사용하여 입력 값을 입력하고, 도구는 각 항목을 막대 그래프로 표시하고 전체 관리 항목을 시각화하여 일정을 관리하도록 구성되어 있습니다. 프로젝트에서 MS Project를 사용하지 않는 경우 Excel도 사용합니다. Critical Path Method(CPM)는 프로젝트 일정 지연을 제어하고 리소스 할당에 대한 우선순위를 결정하는 데 통찰력을 제공하는 중요한 기술입니다. Critical Path 외부의 문제는 고려하지 않고 Critical Path 위의 문제에 대해서만 보고하고 논의하는 방법을 사용합니다.
3. 일정 단축
일정 압축은 프로젝트 범위를 줄이지 않고 일정을 단축하는 기술입니다. 대부분의 프로젝트에서 프로젝트 팀이 생각하는 “도달 가능한 완료 날짜”와 프로젝트 이해 관계자가 요구하는 “필요한 완료 날짜” 사이에 차이가 있습니다. 이러한 상황에서 일정 압축 기술을 적용할 수 있습니다. 일정 개발 결과가 계획 시작 시 목표 완료 날짜를 충족하지 못하거나 프로젝트 중에 프로젝트 일정이 지연되는 경우 일정 압축 기술을 적용하는 것이 좋습니다. 일정 목표를 달성하기 위해 범위를 줄이지 않고 일정을 단축하는 데 사용되는 기술에는 프로세스 압축 방법(크래싱)과 프로세스 중복 감소 방법(패스트 트래킹)이 있습니다.[일정 단축 기법]
크래싱은 기존 프로젝트 활동에 추가 리소스를 추가하는 기술입니다. 크래싱은 리소스를 조정하여 일정을 단축하는 기술입니다. 리소스 조정 유형에는 리소스 추가, 작업 시간 연장, 프로젝트 인력을 우수한 인력으로 교체하는 것이 있습니다. 일정을 단축하기 위해 리소스를 추가하는 것이 가장 일반적인 방법입니다. 프로젝트가 지연되거나 문제가 발생할 때 가장 일반적으로 사용되는 대응 전략입니다. 그러나 리소스를 추가하는 것은 비용과 직접 관련이 있으므로 이 기술을 사용하면 비용이 증가합니다. 따라서 예산 상황을 고려해야 합니다. 빠른 추적은 순차적으로 수행해야 하는 활동을 병렬화하여 프로세스를 단축하는 기술입니다. 빠른 추적은 프로젝트 작업의 순서를 조정하여 두 개 이상의 활동을 병렬화하는 기술입니다. 사전 관계를 사용하여 두 활동의 작업 순서를 병렬화하여 전체 작업 기간을 단축하는 방법입니다. 예를 들어, 폭포수 프로젝트에서 화면 디자인이 완료되기 전에 개발이 시작됩니다. 빠른 추적은 활동 간의 종속성을 조정해야 하는 상황에서만 사용할 수 있습니다. 프로젝트에는 임의 종속성, 내부 종속성 및 리드가 있습니다. 또한, 공정이 중복되는 단축방법은 재작업이 필요합니다. 위험함께 증가할 것입니다. 따라서 재작업으로 인해 일정이 지연될 위험이 있습니다. 따라서 일반적으로 프로세스 중복 단축 방법보다는 “프로세스 압축 방법”이 먼저 고려됩니다.