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 도입을 통해 글로벌 경쟁력 확보 및 프로젝트 성공률 향상을 기대할 수 있음.
'IT Tech.' 카테고리의 다른 글
| (AI) 선형회귀(Linear Regression) (0) | 2025.09.04 |
|---|---|
| (소프트웨어공학) IT 프로젝트에서 PM의 갈등 관리 (0) | 2025.09.02 |
| (보안) TLS 1.2 및 1.3 비교 설명 (0) | 2025.09.01 |
| (소프트웨어공학) McCall의 품질 모델 (0) | 2025.08.31 |
| (소프트웨어공학) 클래스 설계의 5가지 원칙 (SOLID 원칙) (0) | 2025.08.31 |