CMMI (Capability Maturity Model Integration)

1. CMMI 정의

  • 소프트웨어 및 시스템 개발 조직의 프로세스 성숙도와 역량을 평가·개선하기 위한 통합 모델이다.
  • SEI(Software Engineering Institute)에서 제안한 CMM(Capability Maturity Model)을 확장·통합하여 개발, 서비스, 조달 등 다양한 영역에 적용 가능하다.

 

2. CMMI 성숙도 단계 (Maturity Levels)

Level 단계 프로세스 설명
1 초기
(initial)
프로세스 미정립 비정형적, 개인 역량 의존, 예측/통제 불가능
2 관리
(managed)
규칙화된 프로세스 프로젝트 관리 중심, 요구사항 관리, 품질 보증, 형상 관리 도입
3 정의
(defined)
표준화된 프로세스 조직 차원 표준 프로세스 수립, 통합 프로젝트 관리 수행
4 정량적 관리
(quantitatively managed)
예측 가능한 프로세스 정량적 관리 지표 설정, 통계적 품질 관리, 프로세스 성과 측정
5 최적화
(optimizing)
지속적 개선 프로세스 지속적 프로세스 개선, 결함 예방 활동

 

 

3. CMMI 프로세스 영역

 

프로세스 영역 내용
프로젝트 관리 프로젝트 계획, 감시, 제어와 관련된 프로젝트 관리 행위들을 다루는 프로세스 영역
공학 개발과 유지보수와 관련된 활동들을 다루는 프로세스 영역
프로세스 관리 조직 차원의 프로세스 정의, 개선, 성과 관리, 교육훈련 등 여러 프로젝트에 걸친 활동을 포함
지원 형상 관리, 원인 분석 및 해결 등 개발 및 유지보수 지원 활동

 

4. CMMI  효과

  • 품질 보증 : 소프트웨어 결함 감소, 재작업 비용 절감
  • 생산성 향상 : 표준화된 프로세스 적용으로 효율 증가
  • 신뢰성 확보 : 프로젝트 예측 가능성 및 고객 신뢰도 향상
  • 지속적 개선 : 데이터 기반의 프로세스 개선 문화 정착

 

5. 결론

  • CMMI는 조직 프로세스 성숙도를 단계적으로 개선하여 품질과 생산성을 극대화하는 핵심 모델임.
  • 기업은 CMMI 도입을 통해 글로벌 경쟁력 확보 및 프로젝트 성공률 향상을 기대할 수 있음.

+ Recent posts