기능 성숙도 모델은 무엇입니까?
CMM (Capability Mulaturity Model)은 1980 년대 Carnegie Mellon University에서 개발하여 미국 정부가 소프트웨어 개발 계약자가 프로젝트를 성공적으로 제공 할 수있는 적절한 프로세스를 보장하는 데 도움을주기 위해 개발되었습니다. CMM은 이제 조직이 프로세스를 평가하고 개선 할 수있는 방법을 제공합니다. 비슷한 모델이 CMM에서 유래되었습니다.
CMM은 조직 프로세스의 5 가지 성숙도 수준의 프레임 워크를 설명합니다. 초기 레벨은 성숙도가 가장 낮습니다. 조직의 프로세스가 레벨 1 인 경우 프로젝트는 계획을 거의받지 않습니다. 필요할 때 주요 분야는 포함되지 않을 수 있으며 제품은 최적화되지 않습니다. 이 과정은 예측할 수없고 변화하며 프로젝트 결과는 개발 직원의 재능과 기술에 크게 의존합니다.
CMM의 두 번째 수준은 일부 프로젝트 개발 정책이 설정되어 관리되는 반복 가능한 수준으로 알려져 있습니다. 무단 변경 사항이 제어됩니다. 효과적인 관행이전 프로젝트의 ICE가 확인되고 반복되었습니다.
세 번째 또는 정의 된 수준에서는 전체 프로세스가 문서화되고 하위 프로세스는 논리적 방식으로 통합됩니다. 이 수준에서 프로세스는 개발 직원과 경영진이 개선하는 데 도움이됩니다. 프로세스는 특정 프로젝트의 특정 요구 사항에 맞게 조정될 수 있습니다. 입력, 출력 및 검토 분석이 포함될 수 있으며 팀원의 역할과 책임이 잘 이해됩니다.
네 번째 레벨을 관리 레벨이라고합니다. 이 수준에서 프로세스는 메트릭을 개발했으며 측정되고 있습니다. 프로젝트 제어가 증가하고 프로세스 결과의 변화가 감소하고 변동은 허용 가능한 범위로 남아 있습니다. 결과가 범위를 벗어난 경우 식별되고 시정 조치가 취해집니다.
맨 위에서 가장 성숙한 레벨은 다섯 번째 레벨입니다. 이 최적화 Le에서Vel, 조직은 전체적으로 프로세스를 지속적으로 개선하는 데 집중합니다. 목표는 결함을 방지하는 것입니다. 결함에 대한 데이터가 캡처되고 분석되며, 결함 속도를 낮추기 위해 프로세스가 수정됩니다. 배운 교훈도 포착되고보고됩니다.
프로세스 성숙도 수준과 함께 CMM은 다른 몇 가지 개념을 통합합니다. 한 가지 개념은 핵심 프로세스 영역 (KPA)의 개념으로, 중요한 목표를 달성하는 관련 활동입니다. 다른 개념으로는 목표 사용이 포함됩니다. 목표는 범위, 경계 및 KPA와 관련된 의도를 문서화합니다. 또 다른 CMM 개념 인 일반적인 기능은 KPA를 포함하는 조직 프로세스 관행입니다.
CMM은 처음에는 소프트웨어 개발 프로세스를 위해 개발되었지만 일반적으로 많은 유형의 프로세스를 개선하는 데 사용됩니다. 정보 기술 관리, 특히 정보 기술 서비스 제공 및 하드웨어 관리에서 여전히 널리 퍼져 있습니다. 많은 조직에서 O를 사용하십시오F CMI (Capability Maturity Model Integration) 프로그램으로 대체되었습니다. CMMI는 여러 모델의 사용을 가장 중요한 구조로 더 잘 통합하기 위해 개발되었습니다.