how achieve level 5 maturity
이 문서에서는 CMM 수준이 무엇이며 이러한 CMM 수준을 달성하는 방법에 대해 설명합니다. QA 프로세스 – 최고의 예와 함께 설명됩니다.
QA 프로세스, 개발 프로세스 또는 비 기술 프로세스이든 모든 프로세스에 대해 성숙도 수준이 있습니다. 성숙도의 수준은 임시 프로세스 (공식적으로 정의 된 단계, 관리 된 결과 메트릭, 프로세스 최적화)와 같은 형식 및 프로세스 개선 수준을 의미합니다.
학습 내용 :
CMM (Capability Maturity Model)
이것은 다른 도메인에 대한 조직의 성숙도를 평가하는 데 사용되는 프로세스 기반 모델입니다. CMM의 개념은 Software Engineering Institute ( 있다 ) 미국에서.
이 모델은 소프트웨어 개발 프로세스에 적용되지만 결국 QA 및 테스트와 같은 다른 프로세스에도 사용됩니다.
1에서 5까지 5 단계의 성숙도가 있습니다. 우리가 1에서 5 단계로 갈수록 변동성과 불일치가 줄어 듭니다. 아래는 5 단계의 세부 사항입니다. 여기서 우리는 5 개의 CMM 레벨 QA 프로세스와 관련하여 그리고 각 레벨이 QA / 테스트 프로세스를 성숙시키고 레벨 5에 도달하기 위해 예상되는 모든 출력 / 결과
레벨 1 (초기) – 임시 : 계획되지 않음, 비 체계적, 일관성 없음
'애드혹'이라는 단어가 말하듯이이 수준에서는 계획, 프로세스, 지침 및 표준 준수에 중요성이 부여되지 않습니다. 작업을 수행하는 표준화되고 일관된 방법이 없습니다. 이 수준에서 중요한 유일한 것은 최종 제품 및 결과물의 품질에 관계없이 일정을 준수하는 것입니다.
사전 정의 된 표준 및 프로세스가 없기 때문에 동일한 작업이 다른 사람에 의해 다른 방식으로 수행됩니다.
그리고 이것은 프로세스를 복제 할 수있는 문서가 프로세스에서 사용 가능하지 않기 때문에 동일한 작업이 다음에 다르게 수행되면 훨씬 더 비 체계적이고 일관성이 없게됩니다.
따라서이 수준에서 프로세스는 제대로 제어되지 않고 예측할 수 없으며 반응합니다.
예를 들어
QA – 예는 조직에서 QA가 제품 수명주기의 단계 중 하나이지만 표준 및 정의 된 프로세스가 없으며 QA 결과물 (테스트 계획, 테스트 전략, 테스트 시나리오 및 테스트 사례)에 대한 템플릿이 없다는 것입니다. 표준화되지 않았습니다.
이러한 것들이 정의되고 문서화 되더라도 모든 팀원은 자신의 작업 방식을 가지고 있으며 프로세스는 전혀 일관되지 않습니다. 따라서 기본적으로 QA를 제어 할 수 없으며 혼란스러운 단계입니다.
레벨 2 (반복 가능) – 제어 : 상위 레벨에서 정의 프로세스 시작
이 단계에서는 레벨 1에서 보았던 QA 프로세스, 방법론 및 표준의 비 가용성과 관련된 문제에 대한 해결책을 얻습니다. 프로세스, 방법론 및 표준이 마련되어 있습니다.
표준 및 프로세스는 최종화 될뿐만 아니라 이전에 수행 된 유사한 작업에서 재사용 할 수 있도록 잘 문서화되어 있습니다. 그렇기 때문에이 수준을 '반복 가능'이라고합니다. 동일한 종류의 작업을 수행하기 위해 단계를 반복 할 수 있기 때문입니다.
따라서이 수준의 기본 프로젝트 관리에 중점을 둡니다.
예를 들어
QA – 기능, 데이터, 성능 등과 같은 다양한 유형의 테스트에 대한 전체 QA 프로세스 및 방법론을 정의합니다. 프로젝트 수명주기에서 QA 엔지니어 및 테스트 리드의 역할과 책임을 정의하고 각 단계의 결과물을위한 템플릿을 준비합니다. 테스트 계획, 테스트 전략, 테스트 시나리오 및 테스트 사례가 모두 준비되어 있어야합니다.
정의하고 준비 할뿐만 아니라 팀 내에서 문서를 공유합니다.
레벨 3 (정의 됨) – 핵심 역량 : 더 넓은 대상 및 도메인을위한 일반화 된 프로세스를 마련합니다.
레벨 3에서 사람들은 레벨 2에서 정의 된 표준 및 프로세스를 따르도록 동기를 부여받습니다.이를 위해 우선 프로세스가 모든 관련 사람들에게 전달되어야합니다. 프로세스 및 표준을 효과적이고 효율적으로 사용하기 위해 모든 기술이 필요하며 교육이 필요한지 확인해야합니다.
그런 다음 리소스가 이러한 표준과 프로세스를 따르도록 동기를 부여하고 지원합니다. 여기에서 더 많은 경험을 가진 사람들은 다른 사람들과 지식을 공유해야합니다.
문서화, 프로세스 표준화 및 통합에 중점을 둡니다. 이때까지 조직은 자체 표준 소프트웨어 테스트 프로세스를 개발했습니다.
예를 들어
QA – 웨비나 및 교육 세션을 실시하여 사람들이 새로 정의 된 QA 프로세스 및 표준에 익숙해 지도록하고 일상적인 프로젝트 작업 중에이를 활용하도록 동기를 부여합니다.
레벨 4 (관리) – 예측 가능 : 프로세스 측정
이 수준에서 수준 3에서 정의 된 프로세스는 정량적으로 측정됩니다. 이는 모든 작업에 필요한 노력을 제어하기 위해 수행됩니다. 이 정량적 분석을 기반으로 필요한 경우 프로세스를 조정할 수 있으며 최종 제품의 품질을 저하시키지 않고 조정할 수 있습니다.
전체 프로세스를 더 작은 하위 프로세스로 나누어 분석을 수행 한 다음 이러한 하위 프로세스에 정량적 기술을 적용합니다. 결과에 따라 필요한 경우 하위 프로세스가 조정됩니다. 이 수준은 사전 경험을 기반으로 프로세스를 정량적으로 예측하고 향후 프로세스에이 예측을 사용할 수 있기 때문에 예측 가능이라고합니다.
CMM 레벨 4의 핵심 프로세스 영역은 정량적 프로젝트 관리 및 조직 프로세스 성능입니다.
요컨대, 프로세스는이 수준에서 측정 및 제어됩니다.
예를 들어
QA – 여기에서는 정기 감사를 수행하는 것이 좋습니다. 여기에는 팀이 표준 템플릿을 사용하여 정의 된 프로세스를 실제로 따르고 있는지, 방법론을 준수하는지 여부를 확인하는 것이 포함될 수 있습니다.
자동화 테스트를하는 경우 자동화 테스트 스크립트의주기적인 코드 검토를 수행하는 것이 적절한 예가 될 것입니다.
레벨 5 (최적화) – 혁신적 : 지속적인 개선
이 수준에서는 사전 정의 된 프로세스 및 표준을 더욱 개선하기위한 혁신적인 방법이 식별됩니다. 이것은 지속적인 과정입니다. 이를 위해 새로운 도구 및 기술을 추가하고 지속적인 연구 및 연구를 통해 시장에서 새로운 정보를 지속적으로 업데이트함으로써 자체 프로세스를 감시하고 재 설계합니다.
이는 다른 조직을 벤치마킹하고 그들로부터 배우고 새로운 혁신을 추가하여 프로세스를 개선함으로써 달성 할 수도 있습니다. 따라서이 수준에서 지속적인 프로세스 개선에 중점을 둡니다. 핵심 프로세스 영역은 조직 성과 관리 및 정량적 프로젝트 관리입니다.
예를 들어
QA – 사전 감사 결과를 기반으로 정의 된 방법론, 프로세스를 계속 개선합니다.
일부 연구에 따르면 수준 1의 조직은 특정 작업에 $ 1000를 지출 할 수 있으며 수준 5의 동일한 작업 조직에는 $ 10를 지출해야합니다.
최근에 우리 조직에서는 동일한 종류의 노력을 수동으로 반복하고 많은 시간을 절약하고 다른 생산적인 작업에 투입 할 수있는 회귀 테스트를 수동으로 수행하고 있음을 확인했습니다.
그런 다음 자동화 테스트 도구를 사용하여 회귀 테스트 프로세스를 자동화하는 개념 증명을 수행했습니다. POC는 정상적으로 진행되었고 마침내 자동화 테스트 스크립트를 통해 회귀 테스트를 성공적으로 수행했습니다. 이는 많은 노력과 시간을 절약하고 전반적인 프로세스 개선에 기여했습니다.
위에서 언급 한 5 개의 레벨을 모두 통과 한 후에는 레벨 3까지 도달하는 것이 어려운 것 같습니다. 일단 달성되면 다음 레벨은 너무 멀지 않고 달성하기 어렵지 않습니다. :)
추가 정보
요즘 CMMI 모델이 인기를 얻고 CMM을 인수했습니다. CMMI (Capability maturity model integration)는 CMM의 후속 제품 일뿐입니다. 별도의 CMM 모델을 처리하고 기존 CMM의 단점을 극복하는 통합 접근 방식입니다. 또한 CMM과 유사한 5 개의 레벨이 있습니다.
다음은 CMM과 CMMI의 차이점을 배우고이 두 가지를 비교할 수있는 매우 유용한 링크입니다.
Windows를위한 최고의 데이터 복구 소프트웨어
소프트웨어 테스트 시장에서 여기서 언급 할 가치가있는 CMMI 레벨 5 이름 중 일부는 Capgemini India Pvt입니다. Ltd – 'FSGBU India – 개발 및 테스트 프로젝트', Capita – 'IT Professional Services – 테스트 프로젝트'및 Infosys Public Services – '소프트웨어 개발, 유지 관리 및 테스트'.
다양한 조직의 CMMI 등급을 얻을 수 있습니다. 여기 .
추가 자료 : SEI 란 무엇입니까? CMM? ISO? IEEE? ANSI? 도움이 될까요?
이 게스트 기사는 Meenal Balajiwale.
Meenal은 MNC에서 팀 리더로 일하고 있습니다. 그녀는 기능, 데이터, 성능 및 보안 테스트를 수행하기위한 전체 QA 프로세스를 전문으로합니다. Waterfall 및 Agile 모델에서 작업했습니다. 저는 BI 테스트, 웹 테스트, 데이터 품질에 대해서도 일했습니다.
아래 의견에 질문을 게시하십시오.
추천 도서
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- 적합성 테스트 (적합성 테스트) 란 무엇입니까?
- 비즈니스 프로세스 테스트 (BPT)-BPT를 사용하여 테스트 프로세스를 단순화하고 속도를 높이는 방법
- 시험 입문서 eBook 다운로드
- 임시 테스트 : 공식 테스트 프로세스없이 결함을 찾는 방법
- 애자일 프로세스로의 성공적인 전환을위한 애자일 테스트 마인드를 개발하기위한 4 단계
- B2B (B2B) 게이트웨이 테스트 프로세스
- 소프트웨어 테스팅의 팀 빌딩-QA 팀을 구축하고 성장시키는 방법