Implementing Software Risk Management Process based on CMMI

CMMI기반의 소프트웨어 리스크 관리 프로세스 구축

  • 도성룡 (상명대학교 일반대학원 컴퓨터과학과) ;
  • 한혁수 (상명대학교 소프트웨어대학 컴퓨터과학부)
  • Received : 2011.07.15
  • Accepted : 2011.10.10
  • Published : 2011.11.30

Abstract

There are always many kinds of risks in software development such as frequent changes of requirements. Especially those risks related to the software characteristic of non-visibility can be threat to the project success. That lead us to the need of process implementation to reduce and minimize those risks. Although, most of the organization recognizes the importance of risk management, actual implementation requires professional knowledge in this area. CMMI, the de facto standard in process reference model, also emphasizes on risk management process area but only provides goals and practices to be implemented, not detail procedure and methods. In this paper, we developed Risk management implementation model based on IDEAL, the process improvement model based on CMMI. The proposed model will help the organizations to implement risk management process which is proper to their situation in the factor of organization size and project characteristics.

소프트웨어 개발은 잦은 요구사항 변경과 같은 많은 종류의 리스크들을 포함한다. 소프트웨어의 비가시적인 특성 등으로 인한 이러한 리스크들은 언제나 프로젝트 성공에 위협적인 요소가 될 수 있다. 따라서 리스크를 사전에 예방하고 최소화하기 위한 프로세스(Process)의 정립이 필요하다. 대부분의 조직이 리스크 관리의 중요성을 인지하고 있지만, 리스크 관리 프로세스를 정의하고 구축하는 것은 전문적인 지식을 요구한다. 업체 표준으로 많은 조직들이 참조 모델로 삼고 있는 CMMI에서도 리스크 관리 프로세스 영역의 중요성을 강조하고 있지만, 상위 수준의 활동 목표와 수행되어야 하는 실천사항(Practice)만을 제시하고 있고 세부적인 절차나 방법들에 대해서는 언급하지 않고 있다. 이에 본 논문에서는 CMMI의 프로세스 개선 모델인 IDEAL을 기반으로 소프트웨어 리스크 관리 프로세스 구축을 위한 모델을 개발했다. 리스크 관리 프로세스를 구축하고자 하는 조직에서는 이 모델을 활용하여 규모와 프로젝트의 특성을 반영한 조직의 환경에 맞는 리스크 관리 프로세스를 구현 할 수 있을 것이다.

Keywords