Skip to main content
QUICK REVIEW

[논문 리뷰] Application of Sizing Estimation Techniques for Business Critical Software Project Management

Parvez Mahmood Khan, M. M. Sufyan Beg|arXiv (Cornell University)|2014. 05. 24.
Software Engineering Research참고 문헌 10인용 수 4
한 줄 요약

이 논문은 비즈니스 핵심 소프트웨어 프로젝트 관리에 크기 추정 기법을 통합하여 비용 및 일정 추정 정확도를 향상시키는 것을 제안한다. 소프트웨어 크기를 고정된 입력이 아닌 동적이고 추정 가능한 요소로 간주함으로써, 고수준 요구사항만 존재하는 초기 프로젝트 단계에서의 위험을 완화할 수 있는 실용적인 전략을 제시한다. 이는 초기 단계에서의 의사결정 품질을 크게 향상시킨다.

ABSTRACT

Estimation is one of the most critical areas in software project management life cycle, which is still evolving and less matured as compared to many other industries like construction, manufacturing etc. Originally the word estimation, in the context of software projects use to refer to cost and duration estimates only with software-size almost always assumed to be a fixed input. Continued legacy of bad estimates has compelled researchers, practitioners and business organizations to draw their attention towards another dimension of the problem and seriously validate an additional component, viz. size estimation. Recent studies have shown that size is the principal determinant of cost, and therefore an accurate size estimate is crucial to good cost estimation. Improving the accuracy of size estimates is, therefore, instrumental in improving the accuracy of cost and schedule estimates. Moreover, software size and cost estimates have the highest utility at the time of project inception, when most important decisions (e.g. budget allocation, personnel allocation, etc). are taken. The dilemma, however, is that only high-level requirements for a project are available at this stage. Leveraging this high-level information to produce an accurate estimate of software size is an extremely challenging and high risk task. This study acknowledges the presence and effect of risk in any software estimate and offers pragmatic strategies for risk mitigation.

연구 동기 및 목표

  • 비용 및 일정 추정의 지속적인 부정확성을 해결하기 위해 크기 추정을 핵심 결정 요소로 삼는다.
  • 소프트웨어 크기가 고정된 입력이 아니라, 특히 고수준 요구사항만 존재하는 초기 단계에서 추정이 필요한 변수임을 인식한다.
  • 초기 크기 추정의 높은 위험성을 고려해, 추정 신뢰도를 향상시키기 위한 실용적이고 위험 인식 전략을 제안한다.
  • 정확한 크기 추정이 후속 비용 및 일정 추정 정확도를 직접 향상시킴을 입증한다.
  • 최초 단계에서 신뢰할 수 있는 크기 추정을 가능하게 함으로써 예산 배정 및 인력 할당과 같은 핵심 프로젝트 기획 의사결정을 지원한다.

제안 방법

  • 저자들은 기존 소프트웨어 추정 관행을 분석하고, 소프트웨어 크기를 추정해야 할 변수로 간주하지 않고 고정된 입력으로 간주하는 데서 발생하는 격차를 규명한다.
  • 표준화된 크기 측정 기법(예: 기능점 분석 또는 사용 사례점)을 활용해 고수준 요구사항에서 초도 크기 추정치를 도출하는 프레임워크를 제안한다.
  • 초기 크기 추정의 불확실성을 평가하기 위한 위험 평가 모델을 통합하고, 정보가 더 제공될수록 반복적 개선 전략을 적용한다.
  • 초기 프로젝트 단계에서 추정 신뢰도를 향상시키기 위해 역사적 데이터 및 도메인 특화 校정을 강조한다.
  • 비용 및 일정 추정 이전에 크기 추정을 프로젝트 관리 라이프사이클의 기초 단계로 통합한다.
  • 동료 검토 및 요구사항에 대한 추적성 기반으로 크기 추정치를 검증하기 위한 지침을 포함한다.

실험 결과

연구 질문

  • RQ1비즈니스 핵심 소프트웨어 프로젝트의 초기 단계에서 고수준 요구사항만 존재할 경우, 소프트웨어 크기를 어떻게 정확하게 추정할 수 있는가?
  • RQ2초기 크기 추정과 관련된 주요 위험 요소는 무엇이며, 어떻게 체계적으로 완화할 수 있는가?
  • RQ3크기 추정 정확도 향상이 비용 및 일정 추정 정확도 향상에 어느 정도 기여하는가?
  • RQ4크기 추정을 프로젝트 관리 라이프사이클에 어떻게 통합하여 초기 핵심 의사결정을 지원할 수 있는가?
  • RQ5세부 설계 자료가 없을 경우, 크기 추정의 신뢰도를 향상시키기 위해 실용적인 기법과 프레임워크는 무엇이 있는가?

주요 결과

  • 정확한 크기 추정은 비용 추정 정확도의 주요 결정 요소이므로 신뢰할 수 있는 프로젝트 기획을 위해 필수적이다.
  • 연구는 크기를 고정된 입력이 아닌 추정 가능한 변수로 간주함으로써 비용 및 일정 예측의 신뢰도가 크게 향상됨을 입증한다.
  • 반복적 개선 및 역사적 데이터 校정과 같은 위험 완화 전략은 초기 크기 추정의 불확실성을 감소시킨다.
  • 고수준 요구사항에서 유도된 크기 추정치는 예산 및 자원 할당과 같은 핵심 의사결정을 뒷받침할 정도로 충분히 정확할 수 있다.
  • 크기 추정을 프로젝트 관리에 통합함으로써 초기 단계에서의 의사결정 품질이 향상되며, 이는 추정 오류의 영향이 가장 심각한 시점에서의 영향을 최소화한다.
  • 제안된 프레임워크는 체계적이고 위험 인식 기반의 크기 측정 관행을 통해 조직이 보다 일관되고 정당화 가능한 프로젝트 기획 결과를 달성할 수 있도록 한다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.