CMMI(Capability Maturity Model Integration) General Tech.2007/12/17 10:30
CMMI(Capability Maturity Model Integration)
- 조직 프로세스를 보다 적절히 관리하기 위해 준수해야 할 지침을 체계화 한 것.
- 5단계의 프로세스 Maturity 레벨이 있다.
평가 대상 영역
- 소프트웨어 개발
- 시스템 개발
- 프로젝트 관리
- 리스크 관리
- 시스템 조달, IT 서비스
- 인적관리
레벨1은 매우 미숙하고 혼돈된 개발 프로세스이며, 레벨5는 매우 성숙한 고품질을 실현하는 개발 프로세스이다.
1998년 기준으로 소프트웨어 개발을 실시하는 조직의 75%가 레벨1 이라고 추정된다.
CMM 모델?
- 미국의 카네기 멜론 대학의 Sofrware Engineering Inistitute가 IT 개발 프로세스 관리 능력 향상을 위해
미국방성의 자금 지원을 받은 프로젝트 이다.
- 1986년부터 연구하여 1991년 발표된 표준 모델이다.
- 소프트웨어 이외에도 적용되는 분야가 많다.
- CMMI는 CMM의 후속 모델이며, 소프트웨어와 시스템 기술의 프로세스 개선을 위한 통합모델이며, 2001년에 발표되었다.
CMMI 프로세스
- 조직의 프로세스 개선을 통한 소프트웨어 개발 과정에서의 비용, 품질, 일정 등 모든 것을 충족시키며, 특정 성숙도 레벨로 진입하기 위한 최소한의 기준 제시와 반드시 수행해야 할 활동들의 집합으로 프로세스 프레임워크의 성숙도 향상을 위한 모델이다.
- CMMI 모델의 각 프로세스 영역(Process Areas)의 특별 목적(specific goals, SP)와 공통 목적(generic goals, GG)의 달성정도를 측정
(프로세스 개선 수준을 나타냄)
- CMMI는 조직의 SW 개발뿐만 아니라 시스템설계, 하드웨어, 운영 등 시스템통합(System Integration, SI) 사업 전반에 대한 프로세스를 평가하고 정의하는 방법인 SCAMPI(Standard CMMI Appraisal Method for Process Improvement)를 제공
- 특히 제품 또는 서비스의 개발, 획득, 유지보수하기 위한 조직의 공정 및 관리 능력을 향상시키기 위한 가이드를 제공과 이를 통해 프로세스 개선 시 필요한 목표와 체계의 제공이 가능
[소프트웨어 프로세스 성숙도 레벨 5단계]
레벨 1(Initial)
- 개인의 역량에 따라 프로젝트의 성공과 실패가 좌우, 소프트웨어 개발 프로세스는 거의 없는 상태를 의미
- 표준화된 프로세스 없이 구행결과 예측이 곤란한 조직
레벨 2(Managed)
- 프로세스 하에서 프로젝트가 통제되는 수준으로 조직은 프로세스에 대한 어느 정도의 훈련이 되었다고 볼 수있다.
- 일정이나 비용과 같은 관리 프로세스 중심
- 기존 유사 성공사례를 응용하여 반복적으로 사용
- 기본 프로세스 구축에 의해 프로젝트가 관리되고 있는 조직
레벨 3(Defined)
- 레벨 2에서는 프로젝트를 위한 프로세스가 존재한다면 레벨 3에서는 조직을 위한 표준 프로세스가 존재함.
- 모든 프로젝트는 조직의 프로세스를 가져다 상황에 맞게 조정하여 승인받아 사용한다.
- 세부 표준 프로세스가 있어 프로젝트가 통제되는 조직
레벨 4(Quantitatively Managed)
- 소프트웨어 프로세스와 소프트웨어 품질에 대한 정량적인 측정이 가능
- 조직은 프로세스 데이터베이스를 구축하여 각 프로젝트에서 측정된 결과를 일괄적으로 수집하고 분석하여 품질평가를 위한 기준으로 삼는다.
- 프로젝트 활동이 정략적으로 관리․통제되고 성과 예측이 가능한 조직
레벨 5(Optimizing)
- 이 레벨에서는 지속적인 개선에 치중한다.
- 조직적으로 최적화된 프로세스를 적용하여 다시 피드백을 받아 개선하는 상위 단계이다.
- 지속적인 개선활동이 정착화 되고 최적의 관리로 프로젝트가 수행되는 조직
CMM은 미국 카네기 멜론 대학의 소프트웨어 공학 연구소(Software Engineering Inistitute)
정부기관 계약시 기본적으로 레벨 3를 요구하는 수준이다.
[참고]
1. 위키디피아
'General Tech.' 카테고리의 다른 글
| 다카하시 메소드를 활용한 프리젠테이션의 예 (0) | 2007/12/24 |
|---|---|
| Work Breakdown Structure (WBS) (0) | 2007/12/17 |
| CMMI(Capability Maturity Model Integration) (0) | 2007/12/17 |
| 내부조인 / 외부조인(05) (1) | 2007/05/19 |
| SELECT로 다양한 타입의 열 가져오기(04) (0) | 2007/05/18 |
| SQL 역사 및 간단한 쿼리 만들기(03) (0) | 2007/05/18 |
