CMMI 프로세스 템플릿 아티팩트 이해

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

CMMI 프로세스는 작업, 테스트, 피드백 및 코드 검토를 계획하고 추적하기 위해 다음과 같은 WIT(작업 항목 유형)를 지원합니다. 다양한 WIT를 사용하여 요구 사항, 변경 요청, 작업, 버그 등 다양한 유형의 작업을 추적할 수 있습니다. 이러한 아티팩트 CMMI 프로세스를 사용 하 여 프로젝트를 만들 때 만들어집니다. CMMI(기능 완성 모델 통합) 프로세스를 기반으로 합니다.

개념 이미지, CMMI 프로세스 작업 항목 유형입니다.

WIT와 함께 팀은 일련의 작업 항목 쿼리에 액세스하여 정보를 추적하고, 진행 상황을 분석하고, 결정을 내릴 수 있습니다.

참고

상속된 프로세스를 만들고 사용자 지정하고 해당 프로세스를 프로젝트에 적용하여 프로젝트에 대한 작업 추적 시스템을 사용자 지정할 수 있습니다. 자세한 내용은 상속 프로세스 모델을 참조하세요.

참고

상속된 프로세스 또는 온-프레미스 XML 프로세스를 사용자 지정하여 프로젝트에 대한 작업 추적 시스템을 사용자 지정할 수 있습니다. 자세한 내용은 상속 프로세스 모델 또는 온-프레미스 XML 프로세스 사용자 지정을 참조하세요.

최신 버전의 Azure DevOps Server 설치하거나 업그레이드할 때 각 프로세스의 최신 버전이 자동으로 업로드됩니다. 추가 아티팩트(예: SQL Server 보고서)는 프로젝트에 연결할 때만 사용할 수 있습니다. 기타 리소스 요구 사항이 적용됩니다.

참고

온-프레미스 XML 프로세스를 사용자 지정하여 프로젝트에 대한 작업 추적 시스템을 사용자 지정할 수 있습니다. 자세한 내용은 온-프레미스 XML 프로세스 사용자 지정을 참조하세요.

최신 버전의 Azure DevOps Server 설치하거나 업그레이드할 때 각 프로세스의 최신 버전이 자동으로 업로드됩니다. 추가 아티팩트(예: SQL Server 보고서)는 프로젝트에 연결할 때만 사용할 수 있습니다. 기타 리소스 요구 사항이 적용됩니다.

CMMI를 사용하여 작업 계획 및 추적

팀은 기능 및 요구 사항을 캡처하여 프로젝트를 계획합니다. 팀이 스프린트에서 작업할 때 작업을 정의하여 요구 사항에 링크합니다. 여러 팀 간에 요구 사항을 롤업하는 방법을 분석하기 위해 프로그램 관리자는 요구 사항을 특정 기능에 링크합니다. 차단 문제는 문제를 사용하여 추적합니다. 이러한 WIT 사용에 대한 자세한 내용은 CMMI 프로세스 작업 항목 유형 및 워크플로를 참조하세요.

시작하는 데 필수적인 흐름은 다음과 같습니다. 스크럼 또는 Kanban 도구 사용을 시작하려면 Agile 도구 시작에서 작업 계획 및 추적을 참조하세요.

다음 이미지 중 하나를 클릭하여 연결된 문서로 이동합니다.

작업의 스토리 개념 이미지를 정의합니다.작업의 백로그 개념 이미지를 구성합니다.작업의 버그 개념 이미지를 관리합니다.작업의 개념적 이미지를 관리합니다.

참고

작업 항목은 정의, 할당, 우선 순위 및 작업 상태를 포함하는 데이터베이스 레코드입니다. 작업 항목 형식은 각 형식에 대한 필드, 워크플로 및 폼의 템플릿을 정의합니다. 작업 항목을 서로 연결하여 종속성, 작업 롤업 및 보고서를 추적할 수 있습니다.

쿼리를 사용하여 작업 항목 나열

작업 항목 쿼리를 사용하여 변경 요청, 버그, 작업 및 요구 사항과 같은 유형에 따라 작업 항목을 나열할 수 있습니다.

참고

새 프로젝트는 프로젝트를 만들 때 더 이상 기본 공유 쿼리 집합을 정의하지 않습니다. 공유 쿼리에 대한 정의가 프로세스 템플릿에서 제거되었습니다. 온-프레미스 배포의 경우 프로세스 템플릿에 작업 항목 쿼리 추가에 설명된 대로 사용자 지정 프로세스 템플릿에 추가할 수 있습니다.

또는 CMMI 프로세스에서 제공하는 공유 쿼리 중 하나를 사용합니다.

CMMI 공유 쿼리의 스크린샷

미리 정의된 쿼리에 대한 설명 은 이 문서의 뒷부분에 나와 있습니다.

웹 포털 또는 팀 탐색기 플러그 인에서 Visual Studio로 쿼리를 보고 실행할 수 있습니다. 쿼리 편집기를 사용하여 쿼리를 수정 하여 다른 필터 조건을 적용할 수 있습니다. 또한 팀 대시보드에 쿼리를 추가할 수 있습니다.

공유 쿼리에 대한 빠른 팁

Azure Boards, 작업 추적 및 공유 쿼리를 접하는 경우 다음 팁을 검토하여 작업을 보다 효과적으로 관리하는 방법을 알아보세요.

  • 사용자에게 할당된 작업 항목을 찾으려면 쿼리 절 중 하나에서 @Me 할당 대상 필드의 값으로 추가합니다.
  • 표준 액세스 권한이 있는 모든 유효한 사용자는 내 쿼리 영역 아래에 쿼리 및 폴더를 만들 수 있습니다 . 공유 쿼리 아래에 쿼리 및 쿼리 폴더를 만들려면 참가 권한 집합이 있어야 하며 기본 액세스 이상의 권한이 할당되어 있어야 합니다. 자세한 내용은 쿼리에 대한 사용 권한 설정을 참조하세요.
  • 제품 영역, 반복 또는 다른 필드에 초점을 맞추는 조건을 추가하여 쿼리를 수정할 수 있습니다. 쿼리를 수정하려면 쿼리 편집기를 엽니다.
  • Excel에서 쿼리를 열면 하나 이상의 작업 항목의 필드를 업데이트하고 작업 항목을 추적하기 위해 데이터베이스에 변경 내용을 게시할 수 있습니다.
  • 플랫 목록 쿼리에 대한 원형 차트, 세로 막대형 차트 또는 추세 차트를 만들어 상태 또는 진행률을 시각화 할 수 있습니다.

중요

Visual Studio 2019부터 Office용 Azure DevOps 플러그 인은 Microsoft Project용 사용되지 않습니다. 프로젝트 통합 및 TFSFieldMapping 명령은 Azure DevOps Services 포함하여 Azure DevOps Server 2019 이상 버전에서는 지원되지 않습니다. Microsoft Excel을 계속 사용할 수 있습니다.

진행률 모니터링

Agile, Scrum 및 CMMI와 같은 모든 프로세스는 빌드 상태 및 추세 차트 및 대시보드를 지원합니다. 또한 사용하는 Agile 도구를 기반으로 여러 차트가 자동으로 작성됩니다. 이러한 차트는 웹 포털 내에 표시됩니다.

경량 차트 만들기

시작하려면 공유 플랫 쿼리를 정의하고 추적 관심사에 따라 차트를 만들 수 있습니다. 차트 종류에는 상태(원형, 가로 막대형, 세로 막대형, 누적 가로 막대형 및 피벗) 및 추세(누적 영역, 선 및 영역) 차트가 포함됩니다.

작업의 쿼리 개념 이미지를 편집합니다.작업의 차트 개념 이미지를 만듭니다.작업의 대시보드 개념 이미지에 추가합니다.

분석 위젯 및 Power BI 보고서

Analytics Service는 프로젝트의 과거 또는 현재 상태에 대한 정량적 질문에 답변할 수 있습니다. 대시보드에 분석 위젯을 추가하거나 Power BI를 사용하여 차트 및 보고서를 만들 수 있습니다.

자세한 내용은 Analytics Service란?을 참조하세요.

SQL Server 보고서

프로젝트 컬렉션과 프로젝트가 SQL Server Analysis Services Reporting Services 구성된 경우 많은 CMMI 보고서에 액세스할 수 있습니다. 이러한 보고서가 유용하려면 팀은 빌드 프로세스 정의, 작업 항목 연결, 업데이트 상태 또는 남은 작업과 같은 특정 활동을 수행해야 합니다.

보고 서비스를 추가하거나 보고서를 최신 버전으로 업데이트해야 하는 경우 프로젝트에 보고서 추가를 참조하세요.

작업 추적을 시작하기 전에 프로젝트가 있어야 합니다. 만들려면 프로젝트 만들기를 참조하세요.

프로젝트가 있는 경우 작업 추적을 시작합니다.

Agile 도구에 대한 자세한 내용은 다음을 참조하세요.

CMMI 프로세스 버전

CMMI 프로세스 템플릿이 업데이트되면 버전 번호가 업데이트됩니다. 다음 표에서는 Azure DevOps 온-프레미스 프로세스 템플릿에 대한 업데이트가 수행됨에 따라 적용된 버전 관리의 매핑을 제공합니다. Azure Boards 경우 항상 최신 버전이 사용됩니다. 각 템플릿은 version 요소를 제공합니다. 이 요소는 주 버전과 부 버전을 지정합니다.

TFS 버전 CMMI 이름 주 버전
Azure DevOps Services
Azure DevOps Server 2022
CMMI 18
Azure DevOps Server 2020
Azure DevOps Server 2019
CMMI 17
TFS 2018 CMMI 16

템플릿 처리에 대한 업데이트에 대한 요약은 프로세스 템플릿에 대한 변경 내용을 참조하세요.

추가 CMMI 지침

개발 팀의 여건과 작업 방법은 매우 다양하며 대부분의 회사에서는 잘 구성된 회사 고유의 프로세스를 마련하고 있습니다. 이러한 이유로 여기에 제공된 지침은 개발 프로세스를 완전히 규정하려고 시도하지 않습니다. 대신 CMMI 프로세스를 최대한 활용하는 것과 관련된 활동만 설명합니다.

  • CMMI에 대한 배경 : CMMI 및 모델에 내장된 6가지 기능 수준에 대한 개요를 제공합니다.

  • 프로젝트 관리 : CMMI 모델을 사용하는 소프트웨어 제품의 개발 및 유지 관리를 관리, 계획 및 조정하는 방법을 더 잘 이해하는 데 도움이 되는 지침을 제공합니다.

  • 엔지니어링 : 소프트웨어 제품을 디자인하고 빌드하는 데 필요한 정보를 검색하기 위한 부가 가치 활동을 해결합니다.

CMMI 템플릿 및 지침을 사용하면 CMMI를 프로세스 개선 프로그램의 일부로 사용하는 경우 CMMI의 목표를 달성하는 데 유용합니다. 개발 중인 제품의 유형 및 기록, 프로젝트의 규모, 팀 구성원의 배경 및 조직에서 수락된 사례에 따라 달라지는 사용자 고유의 상황에 맞게 이 지침을 조정합니다.

이 지침은 David Anderson의 협력 하에 개발되었습니다. 자세한 내용은 다음 웹 페이지를 참조하세요. David J Anderson & Associates.

CMMI 프로세스 미리 정의된 쿼리

나에게 할당된 항목 쿼리

다음 표에서 설명하는 공유 쿼리 중 하나를 사용하면 자신에게 할당된 작업 항목을 찾을 수 있습니다.

공유된 쿼리 설명
내 테스트 사례 닫혀 있지 않고, 쿼리를 실행하는 팀 멤버에게 할당되어 있는 모든 테스트 사례를 나열합니다. 테스트 사례는 우선 순위와 ID를 기준으로 정렬됩니다.
내 작업 항목 닫혀 있지 않고, 쿼리를 실행하는 팀 멤버에게 할당되어 있는 작업 항목 중 공유 단계를 제외한 모든 작업 항목을 나열합니다. 작업 항목은 순위, 우선 순위, 형식 및 ID를 기준으로 정렬됩니다.

개발 및 테스트 쿼리

팀 멤버는 다음 표에 설명된 공유 쿼리를 사용하여 개발 및 테스트 작업과 활성 버그 및 해결된 버그의 상태를 추적할 수 있습니다.

공유된 쿼리 설명
활성 버그 모든 활성 버그를 나열하고 순위, 우선 순위 및 심각도를 기준으로 정렬합니다.
개발 작업 분야개발로 설정된 모든 작업을 나열합니다. 작업은 ID를 기준으로 정렬됩니다.
내 테스트 사례 닫혀 있지 않고, 쿼리를 실행하는 팀 멤버에게 할당되어 있는 모든 테스트 사례를 나열합니다. 테스트 사례는 우선 순위와 ID를 기준으로 정렬됩니다.
작업 열기 닫혀 있지 않은 모든 작업을 나열하고 순위, 우선 순위 및 ID를 기준으로 정렬합니다.
테스트 사례 열기 닫혀 있지 않은 모든 테스트 사례를 나열하고 우선 순위 및 ID를 기준으로 정렬합니다.
해결된 버그 순위, 우선 순위 및 심각도별로 정렬된 프로젝트에 대해 정의된 해결된 모든 버그를 나열합니다.
테스트 작업 분야테스트로 설정되고 ID별로 정렬된 모든 작업을 나열합니다.

백로그 관리 쿼리

제품 소유자는 다음 표에 설명된 공유 쿼리를 사용하여 요구 사항 및 심사되지 않은 작업의 상태를 추적할 수 있습니다.

공유된 쿼리 설명
고객 요구 사항 시나리오 또는 서비스 품질 작업 항목으로 식별된 모든 요구 사항을 나열하고 ID를 기준으로 정렬합니다.
제품 요구 사항 업무, 운영, 보안, 안전성 또는 기능으로 식별된 모든 요구 사항을 나열하고 ID를 기준으로 정렬합니다.
개방형 요구 사항 닫혀 있지 않고 반복 ID, 우선 순위 및 작업 항목 ID별로 정렬된 모든 요구 사항을 나열합니다.
테스트 사례 없이 열린 요구 사항 닫혀 있지 않고, 테스트 사례에 대한 테스트한 사람 링크가 없는 모든 요구 사항을 나열하고 작업 항목 ID를 기준으로 정렬합니다.
작업 항목 열기 공유 단계를 제외하고 닫혀 있지 않은 모든 작업 항목을 나열합니다. 작업 항목은 순위, 우선 순위, 형식 및 ID를 기준으로 정렬됩니다.
제안된 작업 항목 제안된 작업 항목을 모두 나열하고 순위, 우선 순위, 반복, 영역, 심사 및 작업 항목 ID를 기준으로 정렬합니다.
검토 모든 검토를 나열하고 작업 항목 ID를 기준으로 정렬합니다.
시도되지 않는 작업 항목 닫혀 있지 않거나 심사되지 않은 모든 요구 사항, 작업, 변경 요청, 버그 및 문제를 나열합니다. 이러한 작업 항목의 심사 필드는 보류 중, 추가 정보 또는 받은 정보로 설정됩니다.

작업 항목은 상태, 심사, 순위, 우선 순위, 반복 및 영역을 기준으로 정렬됩니다.
작업 분석 닫혀 있지 않은 모든 요구 사항과 자식 요구 사항 또는 작업을 나열합니다.
요약 값이 있는 작업 항목 자식 작업이 있고 남은 작업 또는 완료된 작업 필드의 값이 0이 아닌 모든 작업을 나열합니다. 이 쿼리는 자식 작업에서 이미 설명된 작업 과정을 보고하는 작업을 찾도록 디자인되어 있습니다. 시간을 한 번만 계산하려는 경우 요약 작업에 시간을 할당하면 안 됩니다.

자세한 내용은 요약 값에 대해 게시된 주소 부정확성을 참조하세요.

변경 관리 쿼리

제품 소유자는 다음 표에 설명된 공유 쿼리를 사용하여 변경 요청뿐 아니라 변경 요청과 요구 사항 사이에서 식별된 종속성도 추적할 수 있습니다.

공유된 쿼리 설명
변경 요청 모든 변경 요청을 나열하고 ID를 기준으로 정렬합니다.
요구 사항을 사용하여 변경 요청 열기 닫혀 있지 않은 변경 요청 및 연결된 요구 사항을 나열하고 ID를 기준으로 정렬합니다. 링크 형식이 영향을 줌인 요구 사항에 연결된 변경 요청만 목록에 표시됩니다.
열린 변경 요청이 있는 요구 사항 요구 사항과 해당 요구 사항에 종속되고 닫혀 있지 않은 변경 요청을 나열하고 ID를 기준으로 정렬합니다. 링크 형식이 "영향을 받음"인 변경 요청에 연결된 요구 사항만 나열됩니다.

쿼리 문제 해결

제품 소유자는 다음 표에 설명된 공유 쿼리를 사용하여 제품 일정에 대한 문제 및 위험을 해결할 수 있습니다.

공유된 쿼리 목록
차단된 작업 항목 차단된 필드가 예로 설정된 모든 작업 항목을 나열합니다.

요구 사항, 작업, 버그, 문제 및 변경 요청만 차단할 수 있습니다.
수정 작업 상태 작업 유형정정 작업으로 설정된 모든 작업을 나열합니다.
완화 작업 작업 유형완화 작업으로 설정된 모든 작업을 나열합니다.
미해결 문제 닫혀 있지 않은 모든 문제를 나열합니다.

문제 통합 문서에서 이 쿼리를 참조합니다.
위험 모든 위험을 나열하고 ID를 기준으로 정렬합니다.