Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Boards에서 Agile 프로세스를 적용할 때 팀이 프로젝트 진행 상황을 계획하고 추적하는 데 도움이 되는 여러 WIT(작업 항목 유형)를 사용할 수 있습니다. 사용 가능한 WIT에는 서사시, 기능, 사용자 스토리, 작업, 문제 및 버그가 포함됩니다. WIT가 정의되면 보드를 사용하여 특정 항목의 상태를 업데이트하여 진행 상황을 추적할 수 있습니다.
기능, 시나리오 또는 사용자 환경의 포트폴리오에 대한 인사이트를 얻기 위해 제품 소유자 및 프로그램 관리자는 사용자 스토리를기능에 매핑합니다. 팀이 스프린트에서 작업할 때 사용자 스토리에 자동으로 연결되는 작업을 정의합니다. Agile 프로세스를 시작하는 경우 Agile을 사용하여 작업을 계획하고 추적하는 방법을 검토합니다.
웹 포털 또는 Microsoft Test Manager에서 테스터는 코드 결함 및 차단 문제를 추적하는 데 사용되는 버그 및 문제에 대한 테스트 사례를 만들고 실행할 수 있습니다.
사용자 스토리 정의
제품 소유자는 일반적으로 애플리케이션, 요구 사항 및 요소 개발에 관련된 작업을 설명하는 사용자 스토리를 정의하고 스택 순위를 지정합니다. 그런 다음 팀은 가장 높은 우선 순위 항목을 제공하기 위한 노력과 노력을 예측합니다.
제품 백로그 페이지의 빠른 추가 패널에서 사용자 스토리를 만듭니다. 페이지에서 항목을 끌어서 놓은 다음 항목의 순서를 다시 지정하거나 항목을 기능에 매핑할 수도 있습니다.
각 사용자 스토리를 열어 자세한 내용을 제공하고 스토리 포인트를 예측할 수 있습니다. 팀이 예측 기능 및 속도 차트를 사용하여 향후 스프린트 또는 작업 노력을 예측할 수 있도록 스토리 포인트를 정의합니다. 백로그 페이지에서 사용자 스토리의 우선 순위를 지정하여( 스택 순위 필드에 캡처됨) 제품 소유자는 더 높은 우선 순위로 할당할 항목을 나타낼 수 있습니다.
다음 표의 지침과 양식을 완료할 때 작업 항목 형식 에서 사용되는 공통 필드를 사용합니다.
Field
Usage
사용자 스토리의 경우 스토리를 구현하는 데 필요한 작업량을 예측하는 데 충분한 세부 정보를 제공합니다. 기능의 대상, 사용자가 달성하고자 하는 기능 및 이유에 집중합니다. 기능을 개발하는 방법을 설명하지 마세요. 팀이 항목을 구현하기 위한 작업 및 테스트 사례를 작성할 수 있도록 충분한 세부 정보를 제공하세요.
버그 또는 사용자 스토리를 닫기 전에 충족할 조건을 제공합니다. 작업이 시작되기 전에 고객 승인 기준을 가능한 한 명확하게 설명합니다. 수락 기준을 정의하는 팀과 고객 간의 대화는 팀이 고객의 기대치를 이해하는 데 도움이 됩니다. 승인 테스트의 기준으로 승인 조건을 사용하여 항목이 만족스럽게 완료되었는지 여부를 보다 효과적으로 평가할 수 있습니다.
서사시, 기능, 요구 사항 또는 백로그 항목으로 처리되는 고객 가치 영역입니다. 값은 다음과 같습니다.
- 아키텍처: 솔루션을 제공하는 비즈니스 기능을 구현하는 기술 서비스입니다.
- 비즈니스: (기본값) 고객 또는 이해 관계자의 요구를 충족하고 비즈니스를 지원하기 위해 고객 가치를 직접 제공하는 서비스입니다.
비즈니스와 관련된 사용자 스토리, 기능 또는 요구 사항에 대한 주관적인 등급입니다. 허용된 값은 다음과 같습니다.
- 1: 기능이 없으면 제품을 배송할 수 없습니다.
- 2: 기능이 없으면 제품을 배송할 수 없지만 즉시 해결할 필요는 없습니다.
- 3: 기능 구현은 리소스, 시간 및 위험에 따라 선택 사항입니다.
사용자 스토리의 성공적인 완료에 대한 상대적 불확실성에 대한 주관적인 등급입니다. 허용된 값은 다음과 같습니다.
- 1 - 높음
- 2 - 보통
- 3 - 낮음
토론 섹션에서 메모 캡처
토론 섹션을 사용하여 수행 중인 작업에 대한 의견을 추가하고 검토합니다.
텍스트 서식을 지원하는 텍스트 상자에 커서를 놓으면 서식 있는 텍스트 편집기 도구 모음이 텍스트 입력 영역 아래에 나타납니다.
Note
토론 작업 항목 필드가 없습니다. 토론 영역의 메모가 있는 작업 항목을 쿼리하려면 기록 필드를 필터링하십시오. 토론 텍스트 상자에 입력한 텍스트의 전체 내용이 기록 필드에 추가됩니다.
누군가, 그룹, 작업 항목 또는 끌어오기 요청을 언급합니다.
다음 아이콘 중 하나를 선택하여 누군가를 언급하거나, 작업 항목에 연결하거나, 끌어오기 요청에 연결된 최근 항목의 메뉴를 엽니다.
키보드 단축키, 언급
항목과 일치하도록 메뉴 목록을 필터링할 이름 또는 번호를 입력합니다. 추가할 항목을 선택합니다. 그룹을 토론으로 가져오려면 팀 또는 보안 그룹과 같은 그룹 이름 뒤에 기호@ 를 입력합니다.
댓글 편집 또는 삭제
토론 메모를 편집하거나 삭제하려면 편집
또는 기타 작업 (
)을 선택한 다음 삭제를 선택합니다.
주석을 업데이트한 후 업데이트를 선택합니다. 주석을 삭제하려면 삭제를 확인합니다. 작업 항목 양식의 기록 탭은 편집 및 삭제된 모든 메모의 전체 감사 내역을 유지 관리합니다.
Important
온-프레미스 Azure DevOps Server 의 경우 팀 구성원이 알림을 받을 수 있도록 SMTP 서버를 구성합니다.
메모에 반응 추가
메모의 오른쪽 위에 있는 이모지 아이콘을 선택하여 메모에 하나 이상의 반응을 추가합니다. 기존 반응 옆의 메모 아래쪽에 있는 아이콘 중에서 선택합니다. 당신의 반응을 제거하려면, 당신의 의견의 하단에 반응을 선택합니다. 다음 이미지는 반응을 추가하는 경험의 예와 주석에 대한 반응 표시를 보여 줍니다.
작업 항목을 저장하지 않고 메모 저장
Note
이 기능은 Azure DevOps Server 2022.1부터 사용할 수 있습니다.
작업 항목의 토론에 추가할 수 있는 권한만 있는 경우 메모를 저장하여 추가할 수 있습니다. 이 권한은 영역 경로 노드 및 이 노드 권한의 작업 항목 편집 주석에 의해 제어됩니다. 자세한 내용은 작업 추적 권한 설정 - 자식 노드 만들기, 영역 또는 반복 경로 아래의 작업 항목 수정을 참조하세요.
메모를 저장할 때 작업 항목을 저장할 필요가 없습니다.
Note
토론 컨트롤의 변경 내용을 저장하면 메모만 저장됩니다. 작업 항목 유형에 대해 정의된 작업 항목 규칙이 실행되지 않습니다.
진행률 추적
작업이 진행됨에 따라 상태 필드를 변경하여 상태를 업데이트합니다. 필요에 따라 이유를 지정할 수 있습니다. 상태 및 이유 필드는 머리글 영역의 작업 항목 양식에 표시됩니다.
Agile 워크플로 상태
워크플로를 업데이트하면 팀에서 새 항목, 진행 중 또는 완료된 항목을 볼 수 있습니다. 대부분의 WIT는 각 워크플로 상태에서 앞뒤로 전환을 지원합니다. 다음 다이어그램에서는 사용자 스토리, 버그 및 작업 WIT에 대한 주요 진행 상태 및 회귀 상태를 보여 줍니다.
사용자 스토리에 대한 일반적인 워크플로 진행은 다음과 같습니다.
- 제품 소유자는 새 상태의 사용자 스토리를 기본 이유인 새 사용자 스토리로 만듭니다.
- 팀은 스프린트 중에 작업을 완료하기로 결정할 때 스토리 상태를 활성 으로 업데이트합니다.
- 스토리는 팀이 스토리 패스에 대한 모든 관련 작업 및 단위 테스트를 완료하면 해결 됨 상태로 이동합니다.
- 제품 소유자가 수락 조건 및 승인 테스트 통과에 따라 스토리가 구현되는 것에 동의하면 스토리가 닫힌 상태로 이동합니다.
보드 또는 작업 보드를 사용하여 상태 업데이트
Teams는 보드를 사용하여 요구 사항의 상태를 업데이트하고 작업 보드를 사용하여 작업 상태를 업데이트할 수 있습니다. 항목을 새 상태 열로 끌면 상태 및 이유 필드가 모두 업데이트됩니다.
더 많은 스윔 레인 또는 열을 지원하도록 보드를 사용자 지정할 수 있습니다. 자세한 내용은 작업 추적 환경 사용자 지정을 참조하세요.
기능에 사용자 스토리 매핑
제품 또는 사용자 환경 제품군을 관리하는 경우 제품 포트폴리오 전체에서 작업의 범위와 진행률을 볼 수 있습니다. 기능을 정의하고 사용자 스토리를 기능에 매핑하여 작업의 범위와 진행률을 볼 수 있습니다.
포트폴리오 백로그를 사용하여 한 백로그에서 다른 백로그로 드릴다운하여 원하는 세부 수준을 볼 수 있습니다. 또한 포트폴리오 백로그를 사용하여 팀의 계층 구조를 설정할 때 여러 팀에서 진행 중인 작업 롤업을 볼 수 있습니다.
작업 정의
팀이 스프린트에서 작업을 관리하는 경우 스프린트 백로그 페이지를 사용하여 계획된 작업을 고유한 작업으로 세울 수 있습니다.
작업 이름을 지정하고 작업 섹션에서 수행하는 작업을 예측합니다.
Agile 프로세스를 사용하는 경우 팀은 각 스프린트가 시작될 때 작업을 예측하고 작업을 정의합니다. 그런 다음 각 팀 구성원이 식별된 작업의 하위 집합을 수행합니다. 작업에는 개발, 테스트 및 기타 종류의 작업이 포함될 수 있습니다. 예를 들어 개발자는 사용자 스토리를 구현하는 작업을 정의하고, 테스터는 테스트 사례를 작성하고 실행하는 작업을 정의합니다.
팀은 시간 또는 일 수에 따라 작업을 추정할 때 작업과 남은 작업 및 작업 (선택 사항) 필드를 정의합니다.
Field
Usage
작업을 완료하는 데 필요한 예상 작업량입니다. 일반적으로 필드 값은 초기 값을 입력한 후에 변경되지 않습니다. 작업 시간을 시간 또는 일 단위로 지정할 수 있습니다. 이 필드와 연결된 고유 시간 단위는 없습니다.
작업을 완료하기 위해 남은 작업량입니다. 작업이 진행됨에 따라 이 필드를 업데이트합니다. 작업을 하위 작업으로 나누는 경우 하위 작업에 대해서만 시간을 지정합니다. 팀이 선택한 측정 단위로 작업을 지정할 수 있습니다. 이 필드는 다음 차트 및 SQL Server 보고서를 계산하는 데 사용됩니다.
작업을 구현하는 데 소요된 작업량입니다.
팀이 활동별 스프린트 용량을 예상할 때 이 작업이 나타내는 활동 유형을 선택합니다.
코드를 통합하거나 버그를 수정하는 제품 빌드 번호입니다.
테스트 진행률 추적
코드 결함에 대한 사용자 스토리 및 버그를 사용하여 테스트 진행률을 추적합니다. 다른 유형의 문제를 추적하는 방법에 대한 자세한 내용은 다른 문제 추적을 참조하세요.
사용자 스토리 테스트
웹 포털 또는 테스트 관리자에서 사용자 스토리 또는 버그에 자동으로 연결되는 테스트 사례를 만들 수 있습니다. 또는 링크
탭에서 사용자 스토리를 테스트 사례에 연결할 수 있습니다.
테스트 사례에는 여러 필드가 포함되며, 그 중 상당수는 테스트 관리자 및 빌드 프로세스와 자동화되고 통합됩니다. 각 필드에 대한 설명은 빌드 및 테스트 통합 필드를 기반으로 하는 쿼리를 참조 하세요.
링크 탭은 테스트 사례에서 사용자 스토리 및 버그에 대한 링크를 캡처합니다. 팀은 사용자 스토리와 버그를 테스트 사례에 연결하여 각 항목에 대한 테스트 진행률을 추적할 수 있습니다. 이러한 링크를 정의하여 SQL Server 스토리 개요 보고서에 표시되는 정보를 지원합니다.
코드 결함 추적
웹 포털, Visual Studio 또는 테스트 관리자를 사용하여 테스트할 때 코드 결함에 대한 테스트를 추적할 때 버그를 만들 수 있습니다.
일반적인 작업 추적 필드에 대한 정의
다음 필드와 탭은 대부분의 작업 항목에 표시됩니다. 각 탭은 특정 정보를 추적하는 데 사용됩니다. 일반적으로 사용되는 탭에는
기록,
링크 및
첨부 파일이 포함됩니다.
모든 작업 항목 유형에 필요한 유일한 필드는 제목입니다. 작업 항목을 저장하면 시스템에서 고유 식별자 ID를 할당합니다. 양식은 필요한 필드를 노란색으로 강조 표시합니다. 다른 필드에 대한 자세한 내용은 작업 항목 필드 인덱스입니다.
Note
프로세스 및 프로젝트에 대한 사용자 지정에 따라 다른 필드가 필요할 수 있습니다.
필드 또는 탭
Usage
255자 이하의 설명을 입력합니다. 나중에 제목을 수정할 수 있습니다.
작업 수행을 담당하는 팀 구성원에게 작업 항목을 할당하거나 비워 두고 나중에 과제를 완료합니다.
작업 항목을 처음 만들 때 상태 필드에는 새로 만들기 또는할당되지 않은 상태와 같은 워크플로의 첫 번째 상태가 자동으로 표시됩니다. 작업이 진행됨에 따라 작업 항목의 현재 상태를 반영하도록 상태를 업데이트합니다.
작업 항목을 처음 만들 때 만든 항목 또는 새 작업 항목과 같은 기본 이유 값을 설정합니다. 작업 항목의 상태가 변경되면 그에 따라 이유 값을 업데이트합니다. 작업 항목의 각 상태는 기본 이유 값과 연결됩니다.
제품 또는 팀과 연결된 영역 경로를 선택하거나 비워 두고 나중에 적절한 값을 입력합니다. 사용 가능한 영역의 드롭다운 목록을 변경할 수 있습니다. 자세한 내용은 영역 경로 정의 및 팀에 할당을 참조하세요.
작업 항목을 완료할 스프린트 또는 반복을 선택하거나 비워 두고 나중에 값을 할당합니다. 반복 드롭다운 목록을 변경할 수 있습니다. 자세한 내용은 반복 경로 정의(스프린트) 및 팀 반복 구성을 참조하세요.
기록 탭
작업 항목 기록을 확인하여 시스템에서 캡처한 항목에 대한 모든 변경 내용을 확인합니다. 작업 항목이 업데이트될 때마다 세부 정보가 기록에 추가됩니다. 변경 날짜, 변경 작성자 및 업데이트된 필드 목록이 표시됩니다. 기록 필드에 서식이 지정된 텍스트를 추가할 수도 있습니다.
링크 탭
링크를 추가하여 다른 작업 항목과의 연결을 만듭니다. 하이퍼링크, 변경 집합, 원본 파일 등과 같은 많은 종류의 링크가 지원됩니다. 부모, 빌드에서 찾은 항목 또는 테스트 결과와 같이 연결된 항목과 작업 항목의 관계를 지정합니다.
첨부 파일 탭
첨부 파일을 사용하여 항목에 작업 항목에 대한 지원 정보를 포함합니다. 전자 메일 스레드, 문서, 이미지, 로그 파일 또는 기타 파일 형식을 첨부합니다.
기타 문제 추적
문제는 진행 상황을 차단하거나 사용자 스토리 전달을 방지할 수 있는 이벤트를 추적하는 데 사용됩니다. 반면에 버그는 코드 결함을 추적하는 데 사용됩니다. 팀 대시보드의 새 작업 항목 위젯 또는 쿼리 페이지의 새 메뉴에서 문제를 추가할 수 있습니다.
위젯에서 추가하는 작업 항목은 자동으로 팀의 기본 영역 및 반복 경로로 범위가 지정됩니다. 팀 컨텍스트를 변경하려면 팀 컨텍스트 전환을 참조 하세요.
비즈니스 가치 추적
우선 순위 필드를 사용하여 다양한 스토리의 값을 구분할 수 있습니다. 또는 스토리의 상대 값을 추적하는 사용자 지정 필드를 사용자 스토리 WIT에 추가할 수 있습니다. 자세한 내용은 프로세스에 대한 필드 사용자 지정을 참조하세요.
백로그 목록 순서
스택 순위 필드는 사용자 스토리의 상대 순위를 추적하는 데 사용됩니다. 기본적으로 이 필드는 작업 항목 양식에 표시되지 않습니다. 백로그 페이지의 항목 시퀀스는 항목을 추가하거나 페이지에서 항목을 이동하는 위치에 따라 결정됩니다. 항목을 끌면 백그라운드 프로세스가 스택 순위 필드를 업데이트합니다.
작업 항목 유형 사용자 지정
대부분의 작업 항목 유형에서 필드를 추가하고, 워크플로를 변경하고, 사용자 지정 규칙을 추가하고, 작업 항목 양식에 사용자 지정 페이지를 추가할 수 있습니다. 사용자 지정 작업 항목 유형을 추가할 수도 있습니다. 자세한 내용은 상속 프로세스 사용자 지정을 참조 하세요.
대부분의 작업 항목 유형에서 필드를 추가하고, 워크플로를 변경하고, 사용자 지정 규칙을 추가하고, 작업 항목 양식에 사용자 지정 페이지를 추가할 수 있습니다. 사용자 지정 작업 항목 유형을 추가할 수도 있습니다. 자세한 내용은 상속 프로세스 사용자 지정 또는 프로젝트에서 사용하는 프로세스 모델에 따라 온-프레미스 XML 프로세스 모델 사용자 지정을 참조하세요.