Skip to main content

기능 성숙도 모델은 무엇입니까?

CMM (Capabilitabability Mellon University)은 1980 년대 CM (Carnegie Mellon University)이 개발하여 소프트웨어 개발 계약자가 프로젝트를 성공적으로 제공 할 수있는 적절한 프로세스를 갖도록 지원하기 위해 개발되었습니다.CMM은 이제 조직이 프로세스를 평가하고 개선 할 수있는 방법을 제공합니다.유사한 모델은 CMM에서 시작되었습니다.

CMM은 조직 프로세스의 5 가지 성숙도 수준의 프레임 워크를 설명합니다.초기 레벨은 성숙도가 가장 낮습니다.조직의 프로세스가 레벨 1 인 경우 프로젝트는 계획을 거의받지 않습니다.필요할 때 주요 분야는 포함되지 않을 수 있으며 제품은 최적화되지 않습니다.이 과정은 예측할 수없고 변화하며 프로젝트 결과는 개발 직원의 재능과 기술에 크게 의존합니다.

CMM의 두 번째 수준은 프로젝트 개발을위한 일부 정책이 설정되어 관리되는 반복 가능한 수준으로 알려져 있습니다..무단 변경 사항이 제어됩니다.이전 프로젝트의 효과적인 관행이 확인되고 반복되었습니다.이 수준에서 프로세스는 개발 직원과 경영진이 개선하는 데 도움이됩니다.프로세스는 특정 프로젝트의 특정 요구 사항에 맞게 조정될 수 있습니다.입력, 출력 및 검토 분석이 포함될 수 있으며 팀 구성원의 역할과 책임이 잘 이해됩니다.이 수준에서 프로세스는 메트릭을 개발했으며 측정되고 있습니다.프로젝트 제어가 증가하고 프로세스 결과의 변화가 감소하고 변동은 허용 가능한 범위로 남아 있습니다.결과가 범위를 벗어난 경우 식별되고 시정 조치가 취해집니다.이 최적화 수준에서 조직은 전체적으로 프로세스를 지속적으로 개선하는 데 중점을 둡니다.목표는 결함을 방지하는 것입니다.결함에 대한 데이터가 캡처되고 분석되며, 결함 속도를 낮추기 위해 프로세스가 수정됩니다.배운 교훈도 포착 및보고됩니다.한 가지 개념은 핵심 프로세스 영역 (KPA)의 개념으로, 중요한 목표를 달성하는 관련 활동입니다.다른 개념으로는 목표 사용이 포함됩니다. 목표는 범위, 경계 및 KPA와 관련된 의도를 문서화합니다.또 다른 CMM 개념 인 일반적인 기능은 KPA를 통합하는 조직 프로세스 관행입니다. CMM은 처음에는 소프트웨어 개발 프로세스를 위해 개발되었지만 일반적으로 많은 유형의 프로세스를 개선하는 데 사용됩니다.정보 기술 관리, 특히 정보 기술 서비스 제공 및 하드웨어 관리에서 여전히 널리 퍼져 있습니다.많은 조직에서 소프트웨어 개발을위한 CMM 사용은 CMMI (Capability Maturity Model Integration) 프로그램으로 대체되었습니다.CMMI는 여러 모델의 사용을 가장 중요한 구조로 더 잘 통합하기 위해 개발되었습니다.