Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info

Table of Contents

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
    • Board에서 추적 할 작업 항목.
  • Review
    • 일부 작업을 검토합니다.
  • Risk
    • 이 작업 항목은 구현해야 할 위험이 있습니다.
  • Task
    • 작은 작업 단위.
  • Test case
    • 기능의 테스트 사례.

CMMI 프로세스와 Work Items 관계

Image Added


CMMI workflow states

Image Added