워터폴 프로젝트의 예측형 접근방식 설명

워터폴 프로젝트의 예측형 접근방식 설명

워터폴 프로젝트는 프로젝트 진행 방법 중 예측형 접근 방식으로 진행하는 가장 대표적인 프로젝트 유형입니다. 워터폴 프로젝트는 마치 폭포수처럼 위에서 아래로 떨어지듯이 한 방향으로만 진행되는 방식입니다. 예측형 방식은 프로젝트를 착수하는 시점부터 상세한 계획을 수립한 다음 이후에는 체계적인 계획에 따라 프로젝트를 진행하는 방식입니다.

예측형 접근 방식은 프로젝트를 착수하는 시점부터 프로젝트 계획을 상세하게 수립하기 위해서 프로젝트 요구 사항을 최대한 구체화하는 것이 좋고 과거의 생산성 정보들을 함께 활용하는 것이 좋습니다. 워터폴 방식은 우리나라 말로 폭포수 방식이라고 부릅니다. 워터폴 방식은 물이 위에서 아래로 흐르는 것에 비유하는 것으로 아래로 흘러간 물은 다시 돌이킬 수 없는 상황과 비슷합니다. 워터폴 프로젝트는 충분한 시간을 투입해서 상세한 계획을 수립한 다음 프로젝트를 진행하는 프로젝트의 대표적인 방법론입니다. 워터폴 프로젝트 방식은 프로젝트 유형들 중 가장 전통적이고 가장 많이 활용되는 방식입니다.

워터폴 프로젝트 예측형 접근 방식의 이해

워터폴 프로젝트는 프로젝트를 시작할 때 모든 요구 사항을 정의하고 요구 사항을 수집하고 분석할 수 있는 경우에 가장 유용한 전통적인 방식의 프로젝트 방법론입니다. 워터폴 방식을 폭포수 모델 방식이라고 부르고 예측형 접근 방식이라고 부릅니다. 예측형 접근 방식는 사업 초기에 상세한 프로젝트 요구 사항과 계획들을 수립하고 결정한 다음 확정된 계획에 따라서 연속적으로 프로젝트를 진행하는 방식입니다.

프로젝트 초기에 불확실성 수준을 줄이면서 기획을 미리 진행하는 접근 방식이라고 볼 수 있습니다. 예측형 접근 방식은 프로젝트 유형과 형태를 보았을 때 상당한 규모의 투자 금액이 들어가고 높은 수준의 리스크가 존재할 때 사용하기 좋은 방법이라고 할 수 있습니다. 예측형 접근 방식에서는 프로젝트의 범위, 프로젝트의 일정, 프로젝트 예산과 원가, 프로젝트 인력과 자원과 같은 요소들이 프로젝트 생애 주기 초기 단계에서 모두 확정 시키는 방식입니다.

프로젝트를 진행하는 과정에서 변경이 없다면 워터폴 프로젝트는 가장 안정적으로 진행할 수 있는 방법론입니다. 예측형 접근방식은 프로젝트를 진행하는 과정에서 초기에 정한 기획 내용과 요구 사항들이 변경되지 않는 다는 것을 가정하고 진행하는 방법론이기 때문에 처음에 수립한 가정대로 초기 요구 사항이 변경되지 않는다면 물이 위에서 아래로 흐르듯이 자연스럽게 진행되어 프로젝트가 성공적으로 완료할 수 있게 됩니다.

워터폴 프로젝트 예측형 접근 방식의 설명

워터폴 프로젝트는 예측의 신뢰성이 중요합니다. 따라서 유사한 프로젝트 진행 경험과 실적 데이터가 축적되어 있으면서 외부 환경과 이해 관계자들의 요구 사항이 안정적일 때 사용하기 좋은 방법론입니다. 예측형 접근 방식은 해당 방식을 사용했던 이전의 유사한 프로젝트 사례가 마치 템플릿처럼 존재하는 경우 좋습니다. 다만 예측형 접근 방식은 많은 제약 사항이 존재합니다.

예측형 접근 방식은 프로젝트 결과와 제공 가치가 프로젝트를 종료하는 시점에 비로서 확인할 수 있는 방식이기 때문에 제약이 존재하는 것입니다. 워터폴 프로젝트에서는 범위에 대한 변경은 제한되고 최소화되어야 합니다. 또한 철저한 변경 통제 프로세스를 통해서 프로젝트 진행 과정에서 신중하게 관리되어야 합니다. 만약 관리되지 않을 경우 프로젝트 일정과 프로젝트 비용, 프로젝트 리스크를 관리하기 어려워집니다. 충분히 관리 될 수 있을 때만 워터폴 방식을 선택해야 합니다.

예측형 접근 방식의 채택 이유

예측형 접근 방식을 채택하는 이유가 있습니다. 프로젝트의 투자 규모가 엄청나게 크고 리스크가 높은 프로젝트의 경우는 사전에 치밀하게 계획을 수립한 다음 예측형 접근 방식으로 진행하는 것이 올바릅니다. 예측형 방식에서는 프로젝트 착수 보고, 중간 보고, 종료 보고로 구분되는데 프로젝트 중간 시점에 중간 검토를 통해 문제점을 보완하는 방식으로 진행할 수 있습니다.

프로젝트에는 프로젝트 단계가 존재하며 논리적으로 연관된 프로젝트 활동들로 구성되는 단위이기 때문에 해당 단계가 종료될 때 성과와 진척도를 판단하여 다음 단계로 갈지 말지에 대해 심사하고 의사 결정을 진행할 수 있습니다. 예측형 접근 방식은 계획 수립, 분석, 설계, 개발과 구축, 테스트, 배포, 종료의 순서로 진행됩니다. 이는 전통적인 프로젝트 생애주기 형태를 띄고 있습니다. 예측형 접근 방식은 요구 사항이 명확하고 변경 가능성이 적으면서 고정된 산출물 중심으로 관리가 가능한 경우 적합합니다. 예측형 접근 방식에서는 산출물을 통해 진척 사항을 판단하고 의사 결정을 진행합니다.

워터폴 프로젝트 이외의 접근 방식

워터폴 프로젝트인 예측형 접근 방식 이외의 접근 방식에는 반복형 접근 방식, 증분형 접근 방식, 적응형 접근 방식, 혼합형 접근 방식이 있습니다. 워터폴 프로젝트 이외의 프로젝트 유형은 반복형 접근 방식, 증분형 접근 방식, 적응형 접근 방식, 혼합형 접근 방식 등 다양한 유형들이 있지만 이 중에서 반복형 접근 방식에 대해서 자세히 알아보겠습니다.

반복형 접근 방식은 일련의 반복 과정을 통해 제품을 개발하는 방식을 의미합니다. 반복형 접근 방식은 요구 사항을 확정하고 가는 방식이 아니라 반복 과정을 통해 완성해 나가는 방식입니다. 작업을 개선하고 수정하기 위해서 부분적으로 완성된 작업에 대해서 피드백을 받고 피드백을 통해서 보완하는 방식으로 진행하는 형태입니다. 매우 중요한 프로젝트 유형입니다. 워터폴 프로젝트 방법론이 가장 전통적이고 대표적인 방법론이지만 워터폴 방식 이외에도 다양한 유형들이 존재하기 때문에 프로젝트 매니저는 워터폴 프로젝트 만을 고집할 필요는 없고 회사의 문화와 프로젝트 상황에 맞게 결정할 수 있습니다.

반복형 접근 방식을 선택하는 이유

반복형 접근 방식에서는 요구 사항을 구체화하고 다양한 아이디어와 옵션을 조사하기 위해서 활용하는 방식입니다. 반복형 접근 방식은 프로젝트 자체에 대한 복잡성은 높고 요구 사항에 대한 잦은 변경이 예상되면서 프로젝트에 대한 범위가 서로 다른 이해 관계자들의 관점에 종속될 경우 적합한 방식입니다. 반복형 접근 방식에서는 가장 먼저 분석을 진행하고 분석 설계 단계에서 프로토타입을 만드는 것이 가장 중요한 차별화되어 있는 핵심 포인트입니다.

가장 상위 수준의 요구 사항을 바탕으로 프로토타입을 만들어서 피드백을 받으면서 적용하여 완성해나가는 형태로 진행됩니다. 프로젝트를 통해 개발하고 구현하고 개선하는 절차도 거치게 되는데 해당 단계에서도 피드백을 받고 피드백 내용을 적용하는 과정을 거치게 됩니다. 그리고 반복형 방식에서는 최종적으로 시스템이 최종 제품으로써 인도될 때 종료되는 방식입니다. 반복형 접근 방식은 일정 확정은 현실적으로 어렵고 프로토타입을 만드는데 비용과 시간, 그리고 노력이 많이 들어갑니다. 즉, 무료가 아닌 것입니다. 프로토타입을 만드는데 들어간 비용을 나중에 청구되는 경우도 있습니다.