SEI CMMI-개요

프로세스 개선은 지속적인 개선입니다. 우리는 완벽에 도달 할 수 없습니다. 이 튜토리얼에서는 지속적으로 발전하고 개선하는 모델 인 CMM을 배우고 항상 더 나은 일에 초점을 맞 춥니 다. 우리의 범위는 항상 우리의 손아귀를 넘어야합니다.

CMM이란 무엇입니까?

  • CMM은 C능력 M만기 Model.

  • 다양한 지식 기관의 필수 관행 및 프로세스 요소에 중점을 둡니다.

  • 급진적 인 새로운 접근 방식이 아닌 상식, 효율적이고 입증 된 비즈니스 수행 방법 (이미 수행해야 함)을 설명합니다.

  • CMM은 조직의 소프트웨어 개발 프로세스의 성숙도를 평가하고 측정하는 방법입니다.

  • CMM은 소프트웨어 개발 프로세스의 성숙도를 1 ~ 5의 척도로 측정합니다.

  • CMM v1.0은 미국 피츠버그에있는 Carnegie Mellon University의 Software Engineering Institute (SEI)에서 개발했습니다.

  • CMM은 원래 소프트웨어 개발 및 유지 관리를 위해 개발되었지만 나중에는-

    • 시스템 공학

    • 공급 업체 소싱

    • 통합 제품 및 프로세스 개발

    • 사람들 CMM

    • 소프트웨어 취득

CMM 예

  • People CMM − 프로젝트 인재를 개발, 동기 부여 및 유지합니다.

  • 소프트웨어 CMM-소프트웨어 중심의 개발 및 유지 관리 기능을 향상시킵니다.

성숙도는 무엇입니까?

정의는 다양하지만 성숙한 프로세스는 일반적으로 다음과 같이 생각됩니다.

  • Well-defined,

  • Repeatable,

  • Measured,

  • Analyzed,

  • 개선 및

  • Effective.

형편 없지만 성숙한 프로세스는 전혀 성숙하지 않은 것만 큼 나쁘다!

CMM은 일련의 관행을 정의하고이를 개선하기위한 일반적인 프레임 워크를 제공함으로써 성숙도 문제를 해결하는 데 도움이됩니다. CMM의 초점은 체계화 된 소프트웨어 프로세스를 구성 할 수있는 주요 프로세스 영역과 모범 사례를 식별하는 데 있습니다.

미성숙 vs 성숙한 조직

미성숙 한 조직은 다음과 같은 특성을 갖습니다.

  • 프로젝트 중 즉석에서 처리

  • 무시되는 승인 된 프로세스

  • 사전 예방이 아닌 사후 대응

  • 비현실적인 예산 및 일정

  • 일정을 위해 희생 된 품질

  • 객관적인 품질 측정 없음

대조적으로 성숙한 조직의 특성은 다음과 같습니다.

  • 그룹 간 커뮤니케이션 및 조정

  • 계획대로 수행 한 작업

  • 프로세스와 일치하는 관행

  • 필요에 따라 업데이트 된 프로세스

  • 잘 정의 된 역할 / 책임

  • 경영진은 공식적으로 커밋합니다.

CMMI는 무엇입니까?

CMM 통합 프로젝트는 여러 CMM 사용 문제를 해결하기 위해 구성되었습니다. CMMI 제품 팀의 임무는Source Models전사적 프로세스 개선을 추구하는 조직을위한 단일 개선 프레임 워크로. 이 세 가지 소스 모델은-

  • 소프트웨어 용 기능 성숙도 모델 (SW-CMM)-v2.0 초안 C.

  • EIA / IS (Electronic Industries Alliance Interim Standard)-731 시스템 엔지니어링.

  • 통합 제품 개발 기능 성숙도 모델 (IPD-CMM) v0.98.

CMM Integration

  • 통합 모델의 초기 세트를 빌드합니다.

  • 학습 한 내용을 기반으로 소스 모델의 모범 사례를 개선합니다.

  • 미래 모델의 통합을 가능하게하는 프레임 워크를 설정합니다.

CMM과 CMMI의 차이점

CMM은 Systems Engineering CMM, Software CMM, People CMM, Software Acquisition CMM 등과 같은 특정 분야의 성숙한 관행에 대한 참조 모델이지만 필요할 때 통합하기가 어려웠습니다.

CMMI는 CMM의 후속 제품이며보다 성숙한 지침 세트로 발전했으며 CMM (Software CMM, People CMM 등)의 개별 분야의 최고의 구성 요소를 결합하여 구축되었습니다. 제품 제조, 인력 관리, 소프트웨어 개발 등에 적용 할 수 있습니다.

CMM은 소프트웨어 엔지니어링에 대해서만 설명하며 CMM Integrated는 소프트웨어와 시스템 엔지니어링을 모두 설명합니다. CMMI는 또한 통합 프로세스 및 제품 개발과 공급 업체 소싱을 통합합니다.

CMMI 및 비즈니스 목표

CMMI의 목표는 매우 분명합니다. 그들은 다음과 같습니다-

  • Produce quality products or services− CMMI 모델의 프로세스 개선 개념은 Deming, Juran 및 Crosby 품질 패러다임에서 발전했습니다. 품질 제품은 품질 프로세스의 결과입니다. CMMI는 요구 사항 관리, 품질 보증, 검증 및 검증을 포함한 품질 관련 활동에 중점을 둡니다.

  • Create value for the stockholders− 성숙한 조직은 성숙도가 낮은 조직보다 비용 및 수익을 더 잘 추정 한 다음 이러한 추정치에 따라 성과를 거둘 가능성이 높습니다. CMMI는 품질 제품, 예측 가능한 일정 및 효과적인 측정을 지원하여 정확하고 방어 가능한 예측을하는 경영진을 지원합니다. 이러한 프로세스 성숙도는 투자자의 눈에 조직의 가치를 약화시킬 수있는 프로젝트 성능 문제를 방지 할 수 있습니다.

  • Enhance customer satisfaction− 고객의 요구에 따라 검증 된 고품질 제품으로 비용 및 일정 목표를 달성하는 것은 고객 만족을위한 좋은 공식입니다. CMMI는 계획, 모니터링 및 측정에 중점을두고보다 유능한 프로세스와 함께 제공되는 향상된 예측 가능성을 통해 이러한 모든 요소를 ​​해결합니다.

  • Increase market share− 시장 점유율은 우수한 제품 및 서비스, 이름 식별, 가격 및 이미지를 포함한 여러 요인의 결과입니다. 고객은 약속을 지키는 것으로 평판이 좋은 공급 업체와 거래하는 것을 좋아합니다.

  • Gain an industry-wide recognition for excellence− 우수성에 대한 명성을 쌓는 가장 좋은 방법은 프로젝트를 일관되게 잘 수행하고 비용 및 일정 매개 변수 내에서 양질의 제품과 서비스를 제공하는 것입니다. CMMI 요구 사항을 준수하는 프로세스를 보유하면 평판을 높일 수 있습니다.