반응형
1. 프로세스 개선 및 내재화의 핵심, CMMI의 개요
1) CMMI의 정의
CMMI는 조직의 프로세스 성숙도(Maturity) 및 능력 수준(Capability)을 체계적으로 평가·개선하기 위한 통합 프로세스 개선 프레임워크이다.
초기에는 Software Engineering Institute(SEI, Carnegie Mellon University)에서 개발되었으며, 현재는 ISACA 산하 CMMI Institute가 관리한다.
2) 등장 배경
| 구분 | 내용 |
| 1980~1990년대 | 미 국방부 소프트웨어 품질 문제 발생 |
| 해결 시도 | SW-CMM 개발 |
| 한계 | SW, 시스템, 인력 등 모델이 분리 운영 |
| 통합 필요성 | 중복·비일관성 제거 필요 |
| 결과 | CMMI로 통합 |
3) CMMI의 특징
- 프로세스 중심(Process-centric)
- 정량적 관리 강조
- 단계적/연속적 표현 제공
- 조직 전체 개선 지향
- SCAMPI 기반 공식 평가 체계
4) CMMI 참조 모델과 진화
| 구분 | 모델 |
| SW 분야 | Software Capability Maturity Model (SW-CMM) |
| 시스템 공학 | Systems Engineering Capability Maturity Model (SE-CMM) |
| 인력 관리 | People Capability Maturity Model (P-CMM) |
| 획득 관리 | Software Acquisition Capability Maturity Model (SA-CMM) |
| 통합 제품 개발 | Integrated Product Development Capability Maturity Model (IPD-CMM) |
| 통합 결과 | CMMI-DEV / CMMI-SVC / CMMI-ACQ |
| 최신 | CMMI V2.0 (2018~) |
2. CMMI 구성도 및 구성요소
1) 구성도 (개념)

2) 구성요소
| 구분 | 설명 |
| PA (Process Area) | 개선 대상 영역 |
| SG | PA 달성을 위한 목표 |
| SP | SG를 위한 실행 활동 |
| GG | 조직화 수준 목표 |
| GP | 제도화 활동 |
| Maturity Level | 조직 성숙도 |
| Capability Level | PA별 능력 수준 |
3. CMMI 표현방법
1) 단계적 표현 (Staged Representation)
- 조직 전체 성숙도 중심
- 5단계 성숙도 모델
성숙도 레벨
| Level | 명칭 | 특징 |
| 1 | Initial | 비정형 |
| 2 | Managed | 프로젝트 단위 관리 |
| 3 | Defined | 조직 표준화 |
| 4 | Quantitatively Managed | 정량적 관리 |
| 5 | Optimizing | 지속 개선 |
2) 연속적 표현 (Continuous Representation)
- PA별 Capability Level 측정
| Capability Level | 의미 |
| 0 | Incomplete |
| 1 | Performed |
| 2 | Managed |
| 3 | Defined |
| 4 | Quantitatively Managed |
| 5 | Optimizing |
4. 단계적 vs 연속적 표현 비교
| 구분 | Staged | Continuous |
| 기준 | 조직 성숙도 | PA 능력 수준 |
| 결과 | Maturity Level | Capability Level |
| 적용 방식 | 순차적 개선 | 선택적 개선 |
| 활용 | 대외 인증 | 내부 전략 개선 |
5. CMMI의 PA (Process Areas)
1) 레벨별 PA 구성
| ML | 주요 PA |
| 2 | REQM, PP, PMC, SAM, MA, CM, PPQA |
| 3 | RD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR |
| 4 | OPP, QPM |
| 5 | OID, CAR |
6. CMMI vs SW-CMM vs SPICE
1) SW-CMM 비교
| 구분 | SW-CMM | CMMI |
| 범위 | SW 중심 | 통합 모델 |
| 구조 | 단계적 | 단계+연속 |
| 확장성 | 제한적 | 우수 |
2) SPICE 비교
| 구분 | ISO/IEC 15504 (SPICE) | CMMI |
| 성격 | 국제 표준 | 모델 프레임워크 |
| 평가 | Process Capability | Maturity/Capability |
| 활용 | 글로벌 인증 | 미국 중심 확산 |
7. PSP, TSP와 CMMI
1) PSP
개인 단위 프로세스 개선 방법론
- 결함 예방
- 정량적 자기관리
2) TSP
팀 단위 프로세스 체계화
- 역할 기반 운영
- 데이터 기반 관리
3) 관계도

8. CMMI 전환 전략 및 고려사항
1) 전환 전략
| 단계 | 전략 |
| 1 | 현재 프로세스 진단 |
| 2 | 목표 레벨 설정 |
| 3 | GAP 분석 |
| 4 | 개선 로드맵 수립 |
| 5 | 시범 적용 후 확산 |
| 6 | SCAMPI 평가 |
2) 고려사항
- 경영진 의지
- 문화 저항 최소화
- 문서화 과잉 방지
- 실무 연계 강화
- 자동화 도구 활용
9. 적용 효과 및 향후 전망
1) 적용 효과
| 구분 | 효과 |
| 품질 | 결함 감소 |
| 생산성 | 일정 예측성 향상 |
| 비용 | 재작업 감소 |
| 조직 | 표준화 정착 |
2) 향후 전망 및 대응
- Agile·DevOps와 통합 필요
- 정량 데이터 기반 프로세스 자동화
- AI 기반 품질 예측
- CMMI V2.0 중심 경량화 적용
참고 문헌
- CMMI Institute 공식 문서
- ISACA CMMI V2.0 Guide
- ISO/IEC 15504
- Humphrey, W.S., Managing the Software Process
- SEI Technical Reports
반응형
'정보관리기술사 > SW공학' 카테고리의 다른 글
| ITSM(Information Technology Service Management) (0) | 2026.03.03 |
|---|---|
| 코드 스멜(Code Smell)과 리팩토링(Refactoring) (0) | 2026.03.03 |
| ISO/IEC 12207 (Software Life Cycle Processes) (0) | 2026.02.26 |
| SLM(Service Level Management) (0) | 2026.02.25 |
| SOW (Statement of Work, 작업명세서) (0) | 2026.02.25 |