다음을 통해 공유


Azure Boards에서 CMMI 프로세스 작업 항목 유형 및 워크플로

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Teams는 CMMI(프로세스 개선 2015)용 MSF와 함께 제공되는 WIT(작업 항목 유형)를 사용하여 소프트웨어 프로젝트를 계획하고 추적합니다. 제품 소유자는 백로그를 관리하기 위한 요구 사항을 정의하고 팀은 요구 사항 및 작업 상태를 업데이트하여 보드의 진행 상황을 추적합니다.

CMMI 프로세스 작업 항목 형식을 보여 주는 개념적 이미지입니다.

제품 소유자는 포트폴리오 수준 진행 상황을 보기 위해 기능에 요구 사항을 매핑합니다. 팀은 반복 작업을 수행할 때 요구 사항에 자동으로 연결되는 작업을 만듭니다.

테스터는 Microsoft Test Manager 또는 웹 포털을 사용하여 테스트 사례를 만들고 실행하며, 코드 결함을 추적하기 위해 버그를 제출합니다.

또한 팀은 검토 모임 중에 캡처된 변경 요청, 위험, 문제 및 메모를 추적합니다. CMMI 프로세스를 새로 사용하는 경우 CMMI를 사용하여 계획 및 추적 작업으로 시작합니다.

요구 사항 정의

제품 백로그 페이지의 빠른 추가 패널에서 요구 사항을 만듭니다. 나중에 각 요구 사항을 열어 세부 정보를 제공하고 크기를 예측합니다.

요구 사항 작업 항목 양식을 보여 주는 스크린샷.

또는 CSV 파일을 사용하여 요구 사항을 대량으로 추가할 수 있습니다( CSV에서 작업 항목 가져오기 참조).

Important

Microsoft 프로젝트 통합은 더 이상 지원되지 않습니다.

Microsoft 프로젝트 통합 및 TFSFieldMapping 명령은 다음을 위해 중단됩니다.

  • Visual Studio 2019 이상 버전(Azure DevOps Office 통합 포함)
  • Azure DevOps Server 2020 이상 버전
  • Azure DevOps Services

여전히 작동하는 작업: Microsoft Excel 통합은 작업 항목의 대량 가져오기 및 업데이트에 대해 완벽하게 지원됩니다.

권장되는 대안:

  • 배달 계획 - 프로젝트 계획 및 팀 간 추적을 위한 네이티브 Azure DevOps 기능
  • 프로젝트 관리 확장 - 현재 Gantt 차트 및 프로젝트 관리 솔루션에 대한 Azure DevOps Marketplace 찾아보기
  • 타사 통합 - 많은 프로젝트 관리 도구는 원활한 워크플로 통합을 위한 Azure DevOps 커넥터를 제공합니다.

요구 사항은 팀이 빌드해야 하는 제품 요소 및 기능을 설명합니다. 제품 소유자는 일반적으로 제품 백로그 페이지에서 요구 사항을 정의하고 스택 순위로 지정합니다. 그런 다음 팀은 필요한 작업의 범위를 지정하고 각 항목을 구현하기 위한 작업 및 테스트 사례를 작성합니다.

양식을 작성할 때 작업 항목 유형에서 공통적으로 사용되는 섹션 필드 와 다음 지침을 사용합니다. 자세한 내용은 프로젝트 계획을 참조하세요.

Field

Usage


팀이 구현 노력을 예측할 수 있도록 충분한 세부 정보를 제공합니다. 요구 사항의 제공자, 사용자가 달성하려는 작업 및 이유에 집중합니다. 요구 사항을 구현하는 방법을 설명하지 않습니다. 팀에서 항목에서 작업 및 테스트 사례를 작성할 수 있는 충분한 컨텍스트를 포함합니다.

HTML 필드에서 서식 있는 텍스트와 이미지를 추가할 수 있습니다.

영향 평가 서식 있는 텍스트 필드에서 요구 사항을 구현하지 않을 경우 고객에게 미치는 영향을 캡처합니다. 요구 사항이 놀라운 기능인지, 필수인지 또는 명백한 기능인지를 나타내는 Kano 모델 세부 정보를 포함할 수 있습니다.

요구 사항 유형에 대해 다음 값 중 하나를 지정합니다.

  • 비즈니스 목표
  • 기능 (기본값)
  • Functional
  • Interface
  • Operational
  • 서비스 품질
  • Safety
  • Scenario
  • Security

에픽, 기능 또는 요구 사항이 집중하는 고객 가치 영역을 명시하세요. 일반적인 값은 다음과 같습니다.

  • 아키텍처: 솔루션 기능을 제공하는 비즈니스 기능을 구현하는 기술 서비스입니다.
  • 비즈니스: 관련자의 요구를 충족하고 고객 가치를 직접 제공하는 서비스(기본값).

팀에서 선호하는 숫자 단위를 사용하여 요구 사항을 완료하는 데 필요한 작업을 예측합니다. Teams는 속도 차트 및 예측에 Size 를 사용합니다. 누적 흐름 다이어그램은 이 필드의 값도 참조합니다. 자세한 배경은 예측 백서를 참조하세요.

작업에 대한 원래 예상을 제공합니다. 일반적으로 이 값은 작업이 할당되면 변경되지 않습니다. 작업 시간 또는 일 단위로 작업을 지정할 수 있습니다. 필드에 내재된 시간 단위가 없습니다.

작업의 대상 시작 및 완료 날짜를 제공합니다.

우선 순위 (필수)

비즈니스 우선 순위를 반영하는 주관적 등급을 설정합니다.

  • 1: 제품이 항목 없이 배송할 수 없습니다.
  • 2: (기본값) 제품은 항목 없이 배송할 수 없지만 즉각적인 주의가 필요하지는 않습니다.
  • 3: 구현은 리소스, 시간 및 위험에 따라 선택 사항입니다.

심사 (필수)

작업 항목이 제안된 상태인 경우 '트리아지' 절차를 사용하세요. 보류 중(기본값), 추가 정보, 받은 정보, 심사 중 하나를 선택합니다.

팀 구성원이 작업 항목에 대해 진행할 수 없는지 여부를 나타냅니다. 작업을 방해하는 문제가 있으면 그 문제에 대한 링크를 만드세요. 또는 아니요를 선택합니다.

커밋됨 (필수)

팀이 요구 사항을 제공하기 위해 최선을 다하고 있는지 여부를 나타냅니다. 또는 아니요(기본값)를 선택합니다.

요구 사항, 변경 요청 또는 버그 수정이 포함된 제품 빌드 번호를 기록합니다.

요구 사항에 대한 사용자 승인 테스트의 상태를 다음에서 설정합니다.

  • Pass
  • Fail
  • 준비 되지 않음(기본값)
  • Ready
  • Skipped
  • 받은 정보

요구 사항이 활성 상태인 경우 준비 안 됨을 사용하고 해결된 경우 준비를 사용하세요.

요구 사항이 나타내는 고객 영역에 익숙한 팀 구성원을 나열합니다.


토론 섹션에서 메모 캡처

토론 섹션을 사용하여 수행 중인 작업에 대한 의견을 추가하고 검토합니다.

작업 항목 양식 내의 토론 섹션 스크린샷

텍스트 서식을 지원하는 텍스트 상자에 커서를 놓으면 서식 있는 텍스트 편집기 도구 모음이 텍스트 입력 영역 아래에 나타납니다.

토론 섹션의 서식 있는 텍스트 편집기 도구 모음 스크린샷

Note

토론 작업 항목 필드가 없습니다. 토론 영역의 댓글이 있는 작업 항목을 조회하려면 기록 필드를 필터링합니다. 토론 텍스트 상자에 입력한 텍스트의 전체 내용이 기록 필드에 추가됩니다.

누군가, 그룹, 작업 항목 또는 끌어오기 요청을 언급합니다.

다음 아이콘 중 하나를 선택하여 누군가를 언급하거나, 작업 항목에 연결하거나, 끌어오기 요청에 연결된 최근 항목의 메뉴를 엽니다.

키보드 바로 가기(예: 멘션 , 해시 태그 , 느낌표 !)를 사용하여 동일한 메뉴를 열 수 있습니다.

토론 섹션의 멘션 드롭다운 메뉴 사용자 선택기 스크린샷

항목과 일치하도록 메뉴 목록을 필터링할 이름 또는 번호를 입력합니다. 추가할 항목을 선택합니다. 그룹을 토론으로 가져오려면 팀 또는 보안 그룹과 같은 그룹 이름 뒤에 기호@ 를 입력합니다.

댓글 편집 또는 삭제

토론 메모를 편집하거나 삭제하려면 편집 또는 기타 작업 ( )을 선택한 다음 삭제를 선택합니다.

편집 또는 삭제 작업을 선택할 수 있는 토론 섹션의 스크린샷.

주석을 업데이트한 후 업데이트를 선택합니다. 주석을 삭제하려면 삭제를 확인합니다. 작업 항목 양식의 기록 탭은 편집 및 삭제된 모든 메모의 전체 감사 내역을 유지 관리합니다.

Important

온-프레미스 Azure DevOps Server 의 경우 팀 구성원이 알림을 받을 수 있도록 SMTP 서버를 구성합니다.

메모에 반응 추가

메모의 오른쪽 위에 있는 이모지 아이콘을 선택하여 메모에 하나 이상의 반응을 추가합니다. 기존 반응 옆의 메모 아래쪽에 있는 아이콘 중에서 선택합니다. 당신의 반응을 제거하려면, 당신의 의견의 하단에 반응을 선택합니다. 다음 이미지는 반응을 추가하는 경험의 예와 주석에 대한 반응 표시를 보여 줍니다.

토론 섹션의 스크린샷, 메모에 반응 추가

작업 항목을 저장하지 않고 메모 저장

Note

이 기능은 Azure DevOps Server 2022.1부터 사용할 수 있습니다.

작업 항목의 토론에 댓글을 추가할 수 있는 권한만 있는 경우, 댓글을 저장하여 추가할 수 있습니다. 이 권한은 영역 경로 노드 및 이 노드 권한의 작업 항목 편집 주석에 의해 제어됩니다. 자세한 내용은 작업 추적 권한 설정 - 자식 노드 만들기, 영역 또는 반복 경로 아래의 작업 항목 수정을 참조하세요.

메모를 저장할 때 작업 항목을 저장할 필요가 없습니다.

토론 섹션의 스크린샷, 메모 저장.

Note

토론 컨트롤의 변경 내용을 저장하면 메모만 저장됩니다. 작업 항목 유형에 대해 정의된 작업 항목 규칙이 실행되지 않습니다.

작업 진행률 추적

작업이 진행됨에 따라 현재 상태를 반영하도록 상태 필드를 업데이트합니다. 필요에 따라 이유를 제공합니다. 작업 항목 양식 머리글에 상태 및 이유 필드가 표시됩니다.

버그 작업 항목 양식 머리글 영역을 보여 주는 스크린샷.

CMMI 워크플로 상태

다음 다이어그램에서는 요구 사항, 버그 및 작업 WIT에 대한 주요 진행률 및 회귀 상태를 보여 줍니다.

Requirement Bug Task
요구 사항 워크플로 상태와 CMMI 프로세스를 보여 주는 개념적 이미지. 개념 이미지, CMMI 프로세스. 개념 이미지, CMMI 프로세스.

요구 사항에 대한 일반적인 워크플로는 다음 단계를 따릅니다.

  • 제품 소유자는 기본 이유인 새 요구 사항과 함께 제안된 상태에서 요구 사항을 만듭니다.
  • 제품 소유자는 작업이 시작될 때 요구 사항을 활성 으로 이동합니다.
  • 팀은 개발이 완료되고 시스템 테스트가 통과될 때 요구 사항을 해결 하도록 설정합니다.
  • 마지막으로, 팀 또는 제품 소유자는 승인 조건 및 유효성 검사 테스트가 완료를 확인한 후 요구 사항을 닫힘 으로 이동합니다.

보드 또는 작업 보드를 사용하여 작업 상태 업데이트

보드 또는 스프린트 태스크보드를 사용하여 항목 상태를 업데이트합니다. 항목을 다른 열로 끌면 상태 및 이유 필드가 모두 업데이트됩니다.

웹 포털의 보드에서 진행 상황을 추적하는 방법을 보여 주는 스크린샷

보드를 사용자 지정하여 스윔 레인 또는 열을 더 추가할 수 있습니다.

요구 사항을 기능에 매핑

여러 제품 또는 사용자 환경을 관리하는 경우 기능을 정의하고 해당 기능에 대한 요구 사항을 매핑하여 포트폴리오 전체에서 범위 및 진행 상황을 확인합니다.

포트폴리오 백로그를 사용하여 백로그 수준 간에 세부 내용을 파악하고 팀 전체의 진행 중인 작업을 집계합니다. 팀의 계층 구조를 설정한 후 롤업을 볼 수도 있습니다.

기능 작업 항목에는 요구 사항과 유사한 필드와 참조에 설명된 다른 필드가 포함되어 있습니다.

작업 정의

팀이 스프린트에서 작업을 제공하는 경우 요구 사항을 스프린트 백로그 페이지에서 작업으로 분리하고 노력을 예측합니다.

웹 포털의 스프린트 백로그 페이지에서 작업 추가 링크를 보여 주는 스크린샷

작업 이름을 지정하고 작업을 예측합니다.

CMMI 작업 항목 양식을 보여 주는 스크린샷

팀은 작업을 추정할 때 작업을 정의하고 작업을 완료하는 데 소요되는 시간 또는 일을 예측합니다. Teams는 반복을 시작할 때 용량을 예측하고 작업을 구체화합니다. 그런 다음 각 팀 구성원이 작업의 하위 집합을 수행합니다. 작업에는 개발, 테스트 및 기타 활동이 포함될 수 있습니다. 예를 들어 개발자는 요구 사항을 구현하는 작업을 만들고 테스터는 테스트 사례를 작성하고 실행하는 작업을 만듭니다. 태스크를 요구 사항 및 버그에 연결하면 팀은 구현 진행 상황을 명확하게 확인할 수 있습니다. 자세한 내용은 반복 작업을 참조하세요.

Field

Usage

다음에서 작업 유형을 선택합니다.

  • 수정 작업
  • 완화 작업
  • Planned

활동별 스프린트 용량을 예상할 때 이 작업이 나타내는 분야를 선택합니다.

  • Analysis
  • Development
  • Test
  • 사용자 교육
  • 사용자 환경

이 필드는 분야별로 용량을 계산하는 데도 도움이 됩니다. ProcessConfiguration 파일의 type="Activity"에 할당됩니다. 자세한 내용은 개발 작업 구현을 참조 하세요.

작업에 대한 원래 예상을 입력합니다.

팀의 작업이 진행되는 동안 남은 작업을 갱신하십시오. 이 값은 용량 차트, 스프린트 번다운 차트 및 관련 보고서를 제공합니다. 작업을 하위 작업으로 분리하는 경우 하위 작업에서만 시간을 추적합니다.

작업을 구현하는 데 이미 소요된 작업을 기록합니다.

테스트 진행률 추적

테스트 요구 사항

웹 포털 또는 테스트 관리자에서 요구 사항 또는 버그에 자동으로 연결되는 테스트 사례를 만들거나(링크 탭)에서 링크를 추가합니다.

테스트 도구 모음 선택 및 테스트 사례 추가를 보여 주는 스크린샷

테스트 사례에는 빌드 및 테스트 프로세스와 통합되는 필드를 포함하여 많은 필드가 포함되어 있습니다. 자세한 내용은 빌드 및 테스트 통합 필드를 기반으로 하는 쿼리 를 참조하세요.

웹 포털의 테스트 사례 작업 항목 양식을 보여 주는 스크린샷.

(링크 탭)에는 테스트 사례에서 참조하는 모든 요구 사항 및 버그가 나열됩니다. 연결은 팀이 테스트 진행 상황을 추적하고 요구 사항 개요 보고서와 같은 보고서를 지원하는 데 도움이 됩니다.

코드 결함 추적

웹 포털, Visual Studio 또는 테스트 관리자에서 버그를 만듭니다(자세한 내용은 버그 관리 참조).

검토 모임에서 캡처된 변경 요청, 위험, 문제 및 메모 추적

CMMI 프로세스는 요구 사항, 기능, 작업 및 버그 외에도 다음 WIT를 권장합니다.

  • 변경 요청은 변경 제어 아래에서 작업 산출물의 제안된 변경 사항을 관리합니다.
  • 작업을 차단할 수 있는 이벤트 또는 상황을 추적하는 문제입니다. 팀은 일반적으로 매일 모임 중에 자발적으로 문제를 식별하기 때문에 문제가 위험과 다릅니다.
  • 실제 결과와 원하는 결과 간의 확률 및 분산을 추적할 위험이 있습니다. 위험을 관리할 때 예상 결과와 실제 결과 간의 차이를 최소화합니다.
  • 디자인 또는 코드 검토가 이름 정확성, 코드 관련성, 확장성, 복잡성 및 보안과 같은 표준을 충족하는 방법을 문서화합니다.

팀 대시보드 또는 쿼리 페이지의 새 메뉴에서새 작업 항목 위젯을 사용하여 문제를 추가할 수 있습니다.

새 작업 항목 위젯에서 작업 항목 추가를 보여 주는 스크린샷

위젯에서 추가된 작업 항목은 자동으로 팀의 기본 영역 및 반복 경로로 범위를 지정합니다. 팀 컨텍스트를 변경하려면 팀 컨텍스트 전환을 참조 하세요.

일반적인 작업 추적 필드에 대한 정의

다음 필드와 탭은 대부분의 작업 항목에 표시됩니다. 각 탭은 특정 정보를 추적하는 데 사용됩니다. 일반적으로 사용되는 탭에는 기록, 링크첨부 파일이 포함됩니다.

모든 작업 항목 유형에 필요한 유일한 필드는 제목입니다. 작업 항목을 저장하면 시스템에서 고유 식별자 ID를 할당합니다. 양식은 필요한 필드를 노란색으로 강조 표시합니다. 다른 필드에 대한 자세한 내용은 작업 항목 필드 인덱스입니다.

Note

프로세스 및 프로젝트에 대한 사용자 지정에 따라 다른 필드가 필요할 수 있습니다.

필드 또는 탭

Usage


255자 이하의 설명을 입력합니다. 나중에 제목을 수정할 수 있습니다.

작업 수행을 담당하는 팀 구성원에게 작업 항목을 할당하거나 비워 두고 나중에 과제를 완료합니다.

작업 항목을 처음 만들 때 상태 필드에는 새로 만들기 또는할당되지 않은 상태와 같은 워크플로의 첫 번째 상태가 자동으로 표시됩니다. 작업이 진행됨에 따라 작업 항목의 현재 상태를 반영하도록 상태를 업데이트합니다.

작업 항목을 처음 만들 때 만든 항목 또는 새 작업 항목과 같은 기본 이유 값을 설정합니다. 작업 항목의 상태가 변경되면 그에 따라 이유 값을 업데이트합니다. 작업 항목의 각 상태는 기본 이유 값과 연결됩니다.

제품 또는 팀과 연결된 영역 경로를 선택하거나 비워 두고 나중에 적절한 값을 입력합니다. 사용 가능한 영역의 드롭다운 목록을 변경할 수 있습니다. 자세한 내용은 영역 경로 정의 및 팀에 할당을 참조하세요.

작업 항목을 완료할 스프린트 또는 반복을 선택하거나 비워 두고 나중에 값을 할당합니다. 반복 드롭다운 목록을 변경할 수 있습니다. 자세한 내용은 반복 경로 정의(스프린트) 및 팀 반복 구성을 참조하세요.

기록

작업 항목 기록을 확인하여 시스템에서 캡처한 항목에 대한 모든 변경 내용을 확인합니다. 작업 항목이 업데이트될 때마다 세부 정보가 기록에 추가됩니다. 변경 날짜, 변경 작성자 및 업데이트된 필드 목록이 표시됩니다. 기록 필드에 서식이 지정된 텍스트를 추가할 수도 있습니다.

링크

링크를 추가하여 다른 작업 항목과의 연결을 만듭니다. 하이퍼링크, 변경 집합, 원본 파일 등과 같은 많은 종류의 링크가 지원됩니다. 부모, 빌드에서 찾은 항목 또는 테스트 결과와 같이 연결된 항목과 작업 항목의 관계를 지정합니다.

첨부 파일을 사용하여 항목에 작업 항목에 대한 지원 정보를 포함합니다. 전자 메일 스레드, 문서, 이미지, 로그 파일 또는 기타 파일 형식을 첨부합니다.

작업 항목 유형 사용자 지정

대부분의 작업 항목 유형에서 필드를 추가하고, 워크플로를 변경하고, 사용자 지정 규칙을 추가하고, 작업 항목 양식에 사용자 지정 페이지를 추가할 수 있습니다. 사용자 지정 작업 항목 유형을 추가할 수도 있습니다. 자세한 내용은 상속 프로세스 사용자 지정을 참조 하세요.

대부분의 작업 항목 유형에서 필드를 추가하고, 워크플로를 변경하고, 사용자 지정 규칙을 추가하고, 작업 항목 양식에 사용자 지정 페이지를 추가할 수 있습니다. 사용자 지정 작업 항목 유형을 추가할 수도 있습니다. 자세한 내용은 상속 프로세스 사용자 지정 또는 프로젝트에서 사용하는 프로세스 모델에 따라 온-프레미스 XML 프로세스 모델 사용자 지정을 참조하세요.

백로그 목록 순서

스택 순위 필드를 사용하여 요구 사항, 기능 또는 에픽의 상대적 순위를 추적합니다. 백로그 페이지는 페이지에서 항목을 추가하거나 이동하는 위치에 따라 시퀀스를 결정합니다( 백로그 만들기 참조). 항목을 끌면 백그라운드 프로세스가 스택 순위 필드를 업데이트합니다. 이 필드는 기본적으로 작업 항목 양식에 표시되지 않습니다.