프로젝트 공수 추정의 접근방법 5가지

2023. 3. 4. 19:29IT/예측

728x90
반응형

프로젝트의 공수 추정방법에 대한 이론적인 정리를 해보려 합니다. 

 

 

Bottom-Up Estimation

 

Bottom-Up Estimation은 공수 추정에 사용되는 방법 중 하나로, 이 방법은 작업 항목 단위로 공수를 추정하고, 이를 합산하여 전체 프로젝트의 공수를 예측하는 방법입니다. 이를 통해 각 작업 항목의 공수와 중요도를 파악할 수 있으며, 이를 기반으로 리소스를 효율적으로 할당할 수 있습니다.

Bottom-Up Estimation은 다음과 같은 단계로 이루어집니다.

  1. 작업 항목 식별: 프로젝트를 작업 항목 단위로 분할합니다. 이 단계에서는 작업 항목을 세분화하여 가능한 모든 작업을 식별합니다.
  2. 작업 항목 추정: 각 작업 항목의 공수를 추정합니다. 이 단계에서는 각 작업 항목이 얼마나 많은 시간과 노력이 필요한지를 추정합니다.
  3. 작업 항목 우선순위 설정: 추정된 작업 항목의 중요도를 파악하고, 이를 바탕으로 작업 항목의 우선순위를 설정합니다.
  4. 작업 항목 합산: 추정된 작업 항목의 공수를 합산하여 전체 프로젝트의 공수를 계산합니다.

Bottom-Up Estimation은 각 작업 항목을 자세히 파악할 수 있으므로, 개별 작업 항목에서 발생하는 위험 요인을 파악하고, 이를 최소화할 수 있습니다. 또한, 작업 항목을 최대한 세분화하면, 프로젝트를 조직적으로 관리할 수 있으며, 작업 항목 간의 의존 관계를 파악하여 최적의 일정 계획을 수립할 수 있습니다.

예를 들어, 소프트웨어 개발 프로젝트에서 Bottom-Up Estimation을 사용하여 공수를 추정하는 경우, 작업 항목은 기능 요구 사항, 설계, 코딩, 테스트 등으로 분할될 수 있습니다. 이를 바탕으로 각 작업 항목의 공수를 추정하고, 이를 합산하여 전체 프로젝트의 공수를 계산합니다. 이를 통해 프로젝트 팀은 각 작업 항목에 필요한 리소스를 파악하고, 이를 효율적으로 할당할 수 있습니다.

또 다른 예로, 건설 프로젝트에서 Bottom-Up Estimation을 사용하여 공수를 추정하는 경우, 작업 항목은 설계, 건축, 지붕, 외벽, 도로 등으로 분할될 수 있습니다. 이를 바탕으로 각 작업 항목의 공수를 추정하고, 이를 합산하여 전체 프로젝트의 공수를 계산합니다. 이를 통해 프로젝트 팀은 각 작업 항목에 필요한 리소스를 파악하고, 이를 효율적으로 할당할 수 있습니다.

Bottom-Up Estimation은 프로젝트 팀이 작업 항목을 자세히 파악할 수 있도록 돕습니다. 따라서, 작업 항목을 최대한 세분화하면, 프로젝트를 조직적으로 관리하고, 작업 항목 간의 의존 관계를 파악하여 최적의 일정 계획을 수립할 수 있습니다. 이 방법은 공정하고 정확한 결과를 얻을 수 있지만, 추정된 작업 항목의 수가 많을수록 추정에 소요되는 시간과 비용이 증가하게 됩니다. 또한, 작업 항목 간의 의존 관계가 높을 경우에는 작업 항목의 합산 결과가 예측보다 높게 나올 수 있으므로, 이러한 경우에는 주의해야 합니다.

 

 

2022.01.27 - [IT/프로젝트 관리] - IT프로젝트의 공수 산정하기(1)

 

IT프로젝트의 공수 산정하기(1)

오늘은 IT 프로젝트의 공수 산정하는 방법에 대해서 알아보고자 합니다. 최근 광주의 한 아파트공사장의 건물이 붕괴되어서 문제가 되고 있습니다. 건설처럼 IT프로젝트도 눈에 가시적으로 보이

iotnbigdata.tistory.com

 


Parametric Estimation

 

Parametric Estimation은 공수 추정에 사용되는 방법 중 하나로, 이 방법은 과거의 프로젝트 데이터를 분석하여 통계적으로 공수를 추정하는 방법입니다. 이를 통해 비슷한 프로젝트의 공수를 예측하고, 이를 기반으로 새로운 프로젝트의 공수를 추정합니다. 이 방법은 공정한 결과를 얻을 수 있으며, 경험이 없는 프로젝트 팀에서도 정확한 추정을 할 수 있습니다.

Parametric Estimation은 다음과 같은 단계로 이루어집니다.

  1. 데이터 수집: 과거의 비슷한 프로젝트에 대한 데이터를 수집합니다. 이 데이터는 과거 프로젝트의 규모, 기간, 인력 등을 포함합니다.
  2. 모델링: 데이터를 바탕으로 모델을 만듭니다. 이 모델은 과거 프로젝트의 특성과 공수 간의 관계를 설명합니다. 일반적으로 선형 회귀 분석이 사용되며, 이를 통해 공수와 프로젝트 특성 간의 관계를 모델링합니다.
  3. 예측: 새로운 프로젝트의 특성을 모델에 입력하여 공수를 예측합니다. 이를 통해 프로젝트 팀은 새로운 프로젝트의 공수를 예측하고, 이를 기반으로 예산과 일정을 계획할 수 있습니다.

Parametric Estimation은 매우 정확한 추정을 제공할 수 있지만, 과거의 프로젝트 데이터가 필요하다는 단점이 있습니다. 또한, 모델링 과정에서 적절한 변수를 선택해야 하며, 모델링이 부적절하게 이루어지면 정확성이 떨어질 수 있습니다.

예를 들어, 소프트웨어 개발 프로젝트에서 Parametric Estimation을 사용하여 공수를 추정하는 경우, 과거 프로젝트에서 수집한 데이터는 프로젝트의 규모, 기간, 인력, 기술 등을 포함합니다. 이를 통해 선형 회귀 분석을 수행하고, 새로운 프로젝트의 규모, 기간, 인력, 기술 등을 입력하여 공수를 예측합니다. 예를 들어, 과거의 프로젝트에서 10명의 인력으로 6개월 동안 개발한 시스템의 공수가 1000시간이었다면, 새로운 프로젝트에서 8명의 인력으로 8개월 동안 개발할 시스템의 공수를 예측할 수 있습니다. 이를 위해 과거 데이터를 바탕으로 모델링을 수행하고, 이를 기반으로 새로운 프로젝트의 공수를 예측합니다.

또 다른 예로, 건설 프로젝트에서 Parametric Estimation을 사용하여 공수를 추정하는 경우, 과거 프로젝트에서 수집한 데이터는 프로젝트 규모, 공사 기간, 인력 등을 포함합니다. 이를 통해 선형 회귀 분석을 수행하고, 새로운 프로젝트의 규모, 공사 기간, 인력 등을 입력하여 공수를 예측합니다. 예를 들어, 과거 프로젝트에서 1000평의 건물을 1년 동안 건설한 데에는 50명의 인력이 사용되었다면, 새로운 프로젝트에서 800평의 건물을 10개월 동안 건설할 때는 얼마나 많은 인력이 필요한지를 예측할 수 있습니다.

이와 같이 Parametric Estimation은 다양한 분야에서 공수 추정에 사용될 수 있습니다. 하지만, 이 방법은 데이터의 품질에 크게 의존하며, 데이터가 부족하거나 품질이 낮으면 정확성이 떨어질 수 있습니다. 따라서, 이 방법을 사용할 때는 데이터를 신중하게 수집하고, 적절한 모델링 기법을 사용해야 합니다.

 


Three-Point Estimation

 

Three-Point Estimation은 공수 추정에 사용되는 방법 중 하나로, 이 방법은 각 작업 항목에 대해 최적, 최악, 예상 값을 추정하여 이를 토대로 공수를 예측하는 방법입니다. 이를 통해 작업 항목에 대한 예상되는 범위를 파악할 수 있으며, 이를 기반으로 예산과 일정을 계획할 수 있습니다.

Three-Point Estimation은 다음과 같은 방법으로 이루어집니다.

  1. 각 작업 항목의 최적, 최악, 예상 값 추정: 각 작업 항목에 대해 최적, 최악, 예상 값을 추정합니다. 이 값들은 다음과 같이 정의됩니다.
  • 최적값(Optimistic Estimate): 작업 항목을 완료하는데 걸리는 가장 짧은 시간 또는 노력
  • 최악값(Pessimistic Estimate): 작업 항목을 완료하는데 걸리는 가장 긴 시간 또는 노력
  • 예상값(Expected Estimate): 작업 항목을 완료하는데 예상되는 시간 또는 노력
  1. 공식을 이용한 공수 추정: 추정된 최적, 최악, 예상 값을 이용하여 다음과 같은 공식을 이용하여 공수를 추정합니다.
  • (최적값 + (4 * 예상값) + 최악값) / 6

예를 들어, 소프트웨어 개발 프로젝트에서 Three-Point Estimation을 사용하여 공수를 추정하는 경우, 작업 항목은 기능 요구 사항, 설계, 코딩, 테스트 등으로 분할될 수 있습니다. 이를 바탕으로 각 작업 항목에 대해 최적, 최악, 예상 값을 추정하고, 이를 토대로 공수를 추정합니다. 예를 들어, 설계 작업 항목에 대해 최적값이 10시간, 최악값이 30시간, 예상값이 20시간으로 추정된 경우, 해당 작업 항목의 공수는 다음과 같이 추정됩니다.

  • (10시간 + (4 * 20시간) + 30시간) / 6 = 20시간

이와 같은 방법으로 각 작업 항목의 공수를 추정하고, 이를 토대로 전체 프로젝트의 공수를 계산합니다.

Three-Point Estimation은 과거의 프로젝트 데이터가 없는 경우에도 사용할 수 있으며, 작업 항목 간의 의존 관계를 고려하여 추정할 수 있습니다. 또한, 예상 값이 상대적으로 정확한 경우에는 추정 결과도 정확하게 나타날 가능성이 높습니다. 하지만, 예상 값이 부적절하게 설정된 경우에는 추정 결과의 정확성이 떨어질 수 있습니다. 또한, Three-Point Estimation은 작업 항목을 분할하지 않기 때문에 작업 항목 간의 의존 관계를 고려하지 않는 경우에는 추정 결과가 부정확할 수 있습니다.

예를 들어, 건설 프로젝트에서 Three-Point Estimation을 사용하여 공수를 추정하는 경우, 작업 항목은 건축물 건설, 토목공사, 전기 및 기계 공사 등으로 분할될 수 있습니다. 이를 바탕으로 각 작업 항목에 대해 최적, 최악, 예상 값을 추정하고, 이를 토대로 공수를 추정합니다. 예를 들어, 전기 및 기계 공사 작업 항목에 대해 최적값이 200시간, 최악값이 1000시간, 예상값이 500시간으로 추정된 경우, 해당 작업 항목의 공수는 다음과 같이 추정됩니다.

  • (200시간 + (4 * 500시간) + 1000시간) / 6 = 466.7시간

이와 같은 방법으로 각 작업 항목의 공수를 추정하고, 이를 토대로 전체 프로젝트의 공수를 계산합니다.

Three-Point Estimation은 작업 항목에 대한 예상되는 범위를 파악할 수 있으므로, 예산과 일정을 계획하는 데 도움이 됩니다. 또한, 작업 항목 간의 의존 관계를 파악하여 최적의 일정 계획을 수립할 수 있습니다. 하지만, Three-Point Estimation은 작업 항목을 분할하지 않기 때문에 작업 항목 간의 의존 관계를 고려하지 않는 경우에는 추정 결과가 부정확할 수 있습니다. 따라서, 이 방법을 사용할 때는 작업 항목 간의 의존 관계를 고려하여 추정해야 합니다.

 


 

Analogous Estimation

 

Analogous Estimation은 공수 추정에 사용되는 방법 중 하나로, 이 방법은 이전에 수행한 유사한 프로젝트의 데이터를 이용하여 현재 프로젝트의 공수를 추정하는 방법입니다. 이를 통해 이전 프로젝트에서 발생한 문제점과 성공적인 경험을 고려하여 현재 프로젝트의 예산과 일정을 계획할 수 있습니다.

Analogous Estimation은 다음과 같은 단계로 이루어집니다.

  1. 이전 프로젝트 선택: 현재 프로젝트와 유사한 이전 프로젝트를 선택합니다.
  2. 이전 프로젝트 데이터 수집: 이전 프로젝트에서 발생한 공수, 예산, 일정 등의 데이터를 수집합니다.
  3. 데이터 분석: 수집된 데이터를 분석하여 이전 프로젝트에서 발생한 문제점과 성공적인 경험을 파악합니다.
  4. 현재 프로젝트 추정: 이전 프로젝트에서 수집한 데이터를 이용하여 현재 프로젝트의 공수를 추정합니다.

Analogous Estimation은 이전 프로젝트의 데이터를 기반으로 현재 프로젝트의 공수를 추정하기 때문에, 이전 프로젝트의 데이터가 충분하지 않은 경우에는 정확한 추정이 어려울 수 있습니다. 또한, 이전 프로젝트와 현재 프로젝트가 서로 다른 분야인 경우에는 정확한 추정이 어려울 수 있습니다.

예를 들어, 소프트웨어 개발 프로젝트에서 Analogous Estimation을 사용하여 공수를 추정하는 경우, 이전에 수행한 유사한 프로젝트를 선택하고, 해당 프로젝트에서 발생한 공수, 예산, 일정 등의 데이터를 수집합니다. 이를 바탕으로 현재 프로젝트의 공수를 추정합니다. 예를 들어, 이전에 수행한 유사한 소프트웨어 개발 프로젝트에서 발생한 공수가 1000시간이고, 예산이 100,000달러이며, 해당 프로젝트의 기간이 6개월인 경우, 현재 프로젝트의 공수는 다음과 같이 추정됩니다.

  • 1000시간 * (현재 프로젝트의 예산 / 이전 프로젝트의 예산) = 1000시간 * (80,000달러 / 100,000달러) = 800시간

이와 같은 방법으로 현재 프로젝트의 공수를 추정합니다.

Analogous Estimation은 과거의 프로젝트 데이터를 기반으로 공수를 추정하기 때문에, 정확한 데이터가 있는 경우에는 추정 결과가 상대적으로 정확할 수 있습니다. 또한, 이전 프로젝트에서 발생한 문제점과 성공적인 경험을 파악하여 현재 프로젝트의 예산과 일정을 계획하는 데 도움이 됩니다. 따라서, Analogous Estimation은 프로젝트 팀이 프로젝트를 계획하고 실행하는 데 필요한 정보를 제공하는 데 유용합니다.

예를 들어, 건설 프로젝트에서 Analogous Estimation을 사용하여 공수를 추정하는 경우, 이전에 수행한 유사한 프로젝트를 선택하고, 해당 프로젝트에서 발생한 공수, 예산, 일정 등의 데이터를 수집합니다. 이를 바탕으로 현재 프로젝트의 공수를 추정합니다. 예를 들어, 이전에 수행한 유사한 건설 프로젝트에서 발생한 공수가 10,000인 경우, 현재 프로젝트의 공수는 다음과 같이 추정됩니다.

  • 10,000 * (현재 프로젝트의 건축면적 / 이전 프로젝트의 건축면적) = 10,000 * (1,000제곱미터 / 500제곱미터) = 20,000

이와 같은 방법으로 현재 프로젝트의 공수를 추정합니다.

Analogous Estimation은 이전 프로젝트의 데이터를 기반으로 현재 프로젝트의 공수를 추정하기 때문에, 이전 프로젝트와 현재 프로젝트가 서로 다른 분야인 경우에는 정확한 추정이 어려울 수 있습니다. 또한, 이전 프로젝트와 현재 프로젝트의 차이점을 파악하지 않으면 문제가 발생할 수 있으므로, 프로젝트 팀은 이를 고려하여 추정 결과를 검증해야 합니다.

 


Expert Judgement

Expert Judgement은 공수 추정에 사용되는 방법 중 하나로, 이 방법은 프로젝트 팀 내부나 외부의 전문가들의 경험과 지식을 이용하여 공수를 추정하는 방법입니다. 이를 통해 전문가들의 경험을 활용하여 공수를 더욱 정확하게 추정할 수 있습니다.

Expert Judgement은 다음과 같은 단계로 이루어집니다.

  1. 전문가 선택: 프로젝트 팀 내부나 외부에서 전문가를 선택합니다.
  2. 전문가 조언: 전문가들과 미팅을 통해 프로젝트의 목표, 범위, 일정, 예산 등의 정보를 제공하고, 공수 추정에 필요한 정보와 경험을 요청합니다.
  3. 전문가 의견 수렴: 전문가들이 제공한 의견과 정보를 수집하고, 이를 토대로 공수를 추정합니다.

Expert Judgement은 전문가들의 경험과 지식을 이용하여 공수를 추정하기 때문에, 전문가들이 추정한 공수가 과거의 프로젝트와 비슷하다면, 이는 비교적 정확한 추정으로 간주될 수 있습니다. 또한, 프로젝트의 목표, 범위, 일정, 예산 등을 전문가들과 논의하면서 프로젝트 팀 내부나 외부에서 다양한 시각과 경험을 얻을 수 있습니다.

예를 들어, 소프트웨어 개발 프로젝트에서 Expert Judgement을 사용하여 공수를 추정하는 경우, 프로젝트 팀 내부나 외부의 소프트웨어 개발 전문가들을 선택하고, 해당 전문가들과 미팅을 통해 프로젝트의 목표, 범위, 일정, 예산 등의 정보를 제공하고, 공수 추정에 필요한 정보와 경험을 요청합니다. 이를 바탕으로 전문가들이 제공한 의견과 정보를 수집하고, 이를 토대로 공수를 추정합니다.

Expert Judgement은 전문가들의 경험과 지식을 이용하여 공수를 추정하는 방법이기 때문에, 전문가들의 의견이 부적절하거나, 추정에 필요한 정보가 충분하지 않은 경우에는 정확한 추정이 어려울 수 있습니다. 또한, 추정 결과가 상대적으로 주관적일 가능성이 있으므로, 이 방법을 사용할 때는 다른 추정 방법과 함께 검토하거나, 보완하는 것이 좋습니다.

다른 단점으로는 전문가의 의견에 의존하면서 프로젝트 팀 내부의 자원을 활용하지 않고 외부 전문가에 의존하게 되는 경우가 있습니다. 또한, 전문가들의 의견이 제각각일 수 있으며, 이를 조정하는 데 시간과 비용이 소요될 수 있습니다.

예를 들어, 건설 프로젝트에서 Expert Judgement를 사용하여 공수를 추정하는 경우, 건설 분야의 전문가들을 선택하고, 해당 전문가들과 미팅을 통해 프로젝트의 목표, 범위, 일정, 예산 등의 정보를 제공하고, 공수 추정에 필요한 정보와 경험을 요청합니다. 이를 바탕으로 전문가들이 제공한 의견과 정보를 수집하고, 이를 토대로 공수를 추정합니다.

Expert Judgement은 전문가의 경험과 지식을 기반으로 공수를 추정하는 방법이기 때문에, 전문가들의 의견이 부적절하거나, 추정에 필요한 정보가 충분하지 않은 경우에는 정확한 추정이 어려울 수 있습니다. 따라서, 프로젝트 팀은 Expert Judgement를 사용할 때 전문가들을 선택하는 기준을 세우고, 전문가들의 의견을 조정하는 방법을 강구해야 합니다.

 

 

모쪼록 성공하는 프로젝트 되시기 바랍니다. 

728x90
반응형