핵심 인사이트
- 본질: CMMI (Capability Maturity Model Integration)는 소프트웨어 개발 조직의 프로세스 성숙도를 1(초기)~5(최적화) 단계로 평가하고 개선 로드맵을 제시하는 프레임워크다.
- 가치: 조직의 SW 개발 프로세스를 객관적으로 평가하여 반복 가능하고 예측 가능한 고품질 SW 개발 역량을 체계적으로 육성한다.
- 판단 포인트: 국방·공공 IT 조달에서 CMMI Level 3 이상을 입찰 자격 요건으로 요구하므로 실무적 중요성이 크다.
Ⅰ. 개요 및 필요성
CMMI는 카네기 멜론 대학교(CMU)의 SEI(Software Engineering Institute)가 개발했으며, 프로세스 영역(PA, Process Area)별 실천 항목의 이행 수준을 평가한다.
📢 섹션 요약 비유: CMMI는 요리사 자격증 등급이다. 1단계는 그때그때 다르게 요리하고, 5단계는 미슐랭 레스토랑처럼 완벽하게 표준화·최적화한다.
Ⅱ. 아키텍처 및 핵심 원리
┌──────────────────────────────────────────────┐
│ CMMI 성숙도 5단계 │
│ 5: Optimizing - 결함 예방, 혁신 최적화 │
│ 4: Quantitatively Managed - 통계적 제어 │
│ 3: Defined - 조직 표준 프로세스 정의 │
│ 2: Managed - 계획·추적·통제 가능 │
│ 1: Initial - 임기응변, 카오스 │
└──────────────────────────────────────────────┘
| 레벨 | 명칭 | 핵심 특성 |
|---|---|---|
| 1 | Initial | 예측 불가, 개인 의존 |
| 2 | Managed | 프로젝트 계획·추적 |
| 3 | Defined | 조직 표준 프로세스 |
| 4 | Quantitatively Managed | 통계적 품질 통제 |
| 5 | Optimizing | 지속적 프로세스 개선 |
📢 섹션 요약 비유: CMMI는 학교 성적표 등급이다. Level 1은 무작위, Level 5는 최우등생처럼 모든 것이 체계화되어 있다.
Ⅲ. 비교 및 연결
| 구분 | CMMI | ISO/IEC 15504(SPICE) |
|---|---|---|
| 발전 기관 | CMU SEI | ISO/IEC |
| 대상 | SW 개발 프로세스 | SW 프로세스 전반 |
| 평가 방법 | 조직 레벨 | 프로세스 레벨 |
📢 섹션 요약 비유: CMMI와 SPICE는 같은 목적을 가진 한국어 교과서(CMMI)와 영어 교과서(SPICE)와 같다.
Ⅳ. 실무 적용 및 기술사 판단
공공 SI 사업 입찰에서 CMMI Level 3이 기본 요건이 되면서, 중견 IT 기업들이 CMMI 인증 취득을 의무화했다. Level 3 인증 취득에 평균 1~2년, 비용 1~3억원이 소요된다.
📢 섹션 요약 비유: CMMI 인증은 ISO 9001 품질 인증처럼, 조직이 체계적으로 일한다는 객관적 증명서다.
Ⅴ. 기대효과 및 결론
CMMI 레벨 향상으로 프로젝트 성공률 향상, 재작업 비용 25~50% 감소, 결함률 감소, 고객 신뢰도 향상, 공공 IT 사업 입찰 자격 확보가 달성된다.
📢 섹션 요약 비유: CMMI는 위험한 공장의 안전 관리 등급이다. 등급이 높을수록 사고(프로젝트 실패)가 적게 발생한다.
📌 관련 개념 맵
| 개념 | 설명 | 연관 키워드 |
|---|---|---|
| 프로세스 영역(PA) | CMMI 평가 단위 | 22개 PA |
| SCAMPI | 공식 CMMI 심사 방법 | 인증 평가 |
| SPICE | ISO 15504 프로세스 평가 | CMMI 대안 |
👶 어린이를 위한 3줄 비유 설명
- CMMI는 소프트웨어 만드는 팀의 실력을 1~5등급으로 나누는 자격증이에요.
- 1등급은 매번 다르게 만들고, 5등급은 항상 완벽하게 계획하고 개선해요.
- 정부 컴퓨터 프로그램을 만들려면 3등급 이상이어야 해요.