CMMI(Capability Maturity Model Integration)란?
- https://ko.wikipedia.org/wiki/%EB%8A%A5%EB%A0%A5_%EC%84%B1%EC%88%99%EB%8F%84_%ED%86%B5%ED%95%A9_%EB%AA%A8%EB%8D%B8
- 업무 능력 및 성숙도 평가 기준(CMM)의 후속 모델
- CMMI는 우선 ‘프로세스 및 서비스 개발’, ‘서비스 확립 및 관리’, 그리고 ‘제품 및 서비스 획득’이라는 3가지 항목에 대한 평가를 내리는 것으로 개시된다.
- CMMI의 목적은 더 나은 제품 및 서비스를 지속적으로 개발하기 위해 필요한 모든 것을 제공함으로써 기업의 성과를 개선하는 데에 있다.
- CMMI의 5가지 성숙도 레벨
- 초기(Initial):
- 예측 불가능하고 반응적인 프로세스 단계이다. 이 단계는 “프로세스를 완수하기는 하나 데드라인을 맞추지 못하거나, 예산을 초과하는 경우가 빈번한 단계”이다. 기업으로써는 가장 최악의 평가인 셈이다. 리스크와 비효율성을 초래하는 예측 불가능한 환경이라는 평가이기 때문이다.
- 관리(Managed):
- 어느 정도의 프로젝트 매니지먼트가 이루어지고 있는 단계이다. 프로젝트의 “계획, 수행, 평가 및 통제”가 이뤄지고 있으나 아직까지 해결해야 할 문제가 많은 단계라 할 수 있다.
- 정의(Defined):
- 이 단계의 기관들은 단순히 사건에 반응하기 보다는 선제적으로 대응하는 프로세스를 갖추고 있다. “각종 프로젝트, 프로그램 및 포트폴리오에 대한 가이드라인을 제시하는, 기업 전반을 아우르는 표준”이 갖추어져 있는 상태다. 이 단계의 기업들은 자신의 단점을 파악하고, 이를 해결하기 위한 방법을 알고 있으며, 개선을 위한 목표 설정도 되어 있는 상태다.
- 양적 관리(Quantitatively managed):
- 이 단계는 보다 프로세스에 대한 측정 및 통제가 이루어지는 단계다. 이 단계의 기업은 양적 데이터를 활용하여 이해 관계자들의 니즈에 부합하는 예측 가능한 프로세스를 결정할 수 있다.
- 최적화(Optimizing):
- 적화 단계의 기업의 프로세스는 안정성과 유연성을 동시에 갖추고 있다. 최적화 단계의 기업은 지속적인 프로세스 개선을 추구하며 동시에 변화와 새로운 기회들에 적극적으로 대응한다. 이 단계의 기업은 보다 큰 ‘민첩성 및 혁신’을 가능케 하는 안정성을 갖추었으며, 예측 가능한 환경을 정립하고 있다고 평가된다.
CMMI 프로세스의 Work Items
- Bug
- Change Request
- 수행 한 작업이 유효하지만 다른 것을 구현해야하는 경우
- Epic
- Feature
- 일반적으로 배포 가능한 소프트웨어 구성 요소를 나타냅니다.
- Issue
- Requirement
- Review
- Risk
- 이 작업 항목은 구현해야 할 위험이 있습니다.
- Task
- Test case
CMMI 프로세스와 Work Items 관계
CMMI workflow states
{"serverDuration": 79, "requestCorrelationId": "d7d320ede7fbe892"}
Add Comment