Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
이 가이드에서는 Azure Boards를 사용하여 SAFe®(Scaled Agile Framework)를 구현하는 방법을 안내합니다. 팀을 구성하고, 프로세스를 사용자 지정하고, 작업을 계획 및 추적하고, 진행 상황을 모니터링하고, 포트폴리오, 프로그램 및 팀 수준에서 구현의 유효성을 검사하는 방법을 알아봅니다.
Azure Boards는 팀, 백로그, 보드, 보고서 및 메트릭을 통해 SAFe® 사례를 지원합니다. 이 문서에서는 Azure Boards 아티팩트가 SAFe 사례 및 아티팩트 지원 방법을 설명합니다.
달성한 작업
- SAFe® 개념 및 Azure Boards 매핑을 이해합니다 .
- 팀 계층 구조를 사용하여 기본 SAFe® 구조를 구성합니다.
- SAFe® 아티팩트용 고급 사용자 지정을 적용합니다.
- 대시보드 및 보고서를 사용하여 진행률 및 메트릭을 모니터링합니다.
- 테스트 검사 목록을 사용하여 구성을 검토하고 유효성을 검사합니다.
- 모든 수준에서 SAFe® 프로그램을 계획하고 추적합니다.
- 명령줄 도구를 사용하여 관리를 자동화합니다.
이 방법은 모든 Azure DevOps 프로세스 템플릿에서 작동하며 소규모에서 대규모 엔터프라이즈 배포로 확장됩니다.
필수 구성 요소
Azure Boards를 사용하여 SAFe®를 구현하기 전에 이러한 요구 사항을 완료합니다.
| 범주 | 요구 사항 | 세부 정보 |
|---|---|---|
| SAFe® 지식 | SAFe® 프레임워크 기본 사항 검토 | SAFe를 접하는 경우 SAFe® ® 프레임워크 기본 사항부터 시작합니다. |
| 사용 권한 | 프로젝트 관리자 액세스 | 팀, 영역 및 반복을 구성할 수 있는 프로젝트 관리자 권한이 있는지 확인합니다. |
| 조직 계획 | SAFe® 구조 이해 | 조직의 포트폴리오 테마, 가치 스트림 및 ART(Agile Release Trains)를 문서화합니다. |
| 이해 관계자 조정 | 주요 이해 관계자 식별 | 계획 프로세스 초기에 포트폴리오 관리자, 프로그램 관리자 및 스크럼 마스터를 참여합니다. |
SAFe® 개념 및 Azure Boards 매핑
SAFe®는 Azure Boards에 직접 매핑되는 세 가지 수준으로 작업을 구성합니다.
| SAFe® 레벨 | Azure Boards 작업 항목 | Azure Boards 팀 | 반복 횟수 |
|---|---|---|---|
| 장관의 직 | 에픽 | 포트폴리오 팀 | 특정 반복 없음 |
| 프로그램 | 기능 | 프로그램 팀 | 프로그램 증가(8-12주) |
| 팀 | 사용자 스토리, 작업, 버그 | Agile 기능 팀 | 스프린트(2-3주) |
주요 개념:
- 프로그램 증분(PI): 4-5 스프린트와 IP 스프린트를 포함하는 8-12주 반복
- ART(Agile Release Trains): 기능을 관리하는 프로그램 팀
- IP(혁신 및 계획) 스프린트: 혁신 작업을 위한 전용 스프린트
- 값 스트림: 롤업 기능이 있는 태그 또는 사용자 지정 필드를 사용하여 추적
스크럼 및 Kanban 구현 세부 정보는 스프린트, 스크럼 및 프로젝트 관리 및 보드 및Kanban 정보 정보를 참조하세요.
SAFe® 프레임워크 구성
SAFe®는 다양한 조직의 요구 사항을 지원하는 네 가지 구성을 제공합니다.
Essential SAFe®
다음과 같은 ART(Agile Release Trains)를 지원하는 기본 수준입니다.
- 팀 및 프로그램 수준
- 프로그램 증분 및 반복
- 기능 및 스토리
- 기본 PI 계획 및 실행
대규모 솔루션 SAFe®
복잡한 시스템에 대한 솔루션 수준 조정을 추가합니다.
- 솔루션 트레인
- 기능 작업 항목
- 솔루션 백로그
- CROSS-ART 조정
포트폴리오 SAFe®
포트폴리오 관리 기능을 추가합니다.
- 에픽 작업 항목 및 포트폴리오 백로그
- 린 포트폴리오 관리
- 전략적 테마 및 포트폴리오 비전
- 가치 흐름 정렬
전체 SAFe®
Essential, Large Solution 및 Portfolio 수준을 포함하여 엔터프라이즈 규모 구현을 위한 모든 수준을 결합합니다.
SAFe® 아키텍처 개요
2011-2020 © 스케일드 애자일 Inc. 의 허가를 받아 복제되었습니다. 모든 권리 보유.
SAFe 아티팩®트가 Azure Boards에 매핑되는 방법
| SAFe® 용어 또는 아티팩트 | Azure Boards 용어 또는 아티팩트 |
|---|---|
| Agile 팀 | Teams - 팀의 계층 구조 정의 |
| 애자일 릴리스 트레인(ART) | Teams - 기능을 관리하는 Agile 팀 |
| 예산 | 태그, 값 영역 - 예산/값 스트림 작업 추적 |
| 역량 | 작업 항목 - 에픽/피처와 같이 계획하고 추적하기 |
| 촉진자 | 작업 항목 - 백로그에서 작업 항목으로 추적 |
| 혁신 및 계획(IP) 반복 | 반복 경로 - IP 반복 경로 정의 |
| 포트폴리오 백로그 | 포트폴리오 백로그 - 에픽을 자식 요소가 확장된 형태로 나열 |
| 포트폴리오 칸반 | 포트폴리오 에픽스 보드 |
| 프로그램 백로그 | 기능 백로그 - 프로그램 기능 나열 |
| Program Kanban | 프로그램 기능 보드 |
| 솔루션 백로그 | 솔루션 포트폴리오 백로그 - 사용자 지정 작업 항목 유형 |
| 전략적 테마 | Wiki - 프로젝트 wiki에서 캡처 |
| 팀 백로그 | 스토리 백로그 - 팀 사용자 스토리 나열 |
| Team Kanban | 스토리 보드 |
SAFe® 5.0 비즈니스 민첩성
SAFe® 사례는 조직에서 민첩성, 맞춤 및 자율성의 문화를 구축하는 동시에 고객 중심을 유지하는 데 도움이 됩니다.
Azure Boards에서 비즈니스 민첩성을 지원하는 방법에 대한 관련 문서를 참조하세요.
SAFe® 팀 구조 및 아티팩트
다음 다이어그램에서는 영역 및 반복 경로에 매핑된 3단계 팀 계층 구조를 보여 줍니다. 이 예제에서는 Agile 프로세스를 기본으로 사용하지만 지원되는 모든 프로세스에 이러한 패턴을 적용할 수 있습니다.
Agile 기능, 프로그램 및 포트폴리오 팀
Azure Boards는 각 팀에 고유한 작업 보기를 제공합니다. 각 팀이 작업에 중점을 두고 롤업이 더 높은 수준으로 수행되도록 계층적 팀 구조를 구성합니다.
SAFe® 팀을 지원하려면 기본 팀이 Epics의 포트폴리오 팀 역할을 하도록 승격한 다음, 프로그램 및 팀 하위 팀을 만듭니다. 영역 경로 및 반복 경로를 적절하게 할당하여 팀 전체에서 작업을 추적합니다.
자세한 구성 단계는 기본 SAFe® 구조 구성을 참조하세요.
스토리, 기능, 에픽, 인에이퍼 및 기능
작업 항목의 모든 결과물을 캡처합니다. 각 작업 항목은 특정 작업 항목 유형 및 워크플로를 사용합니다. 사용 가능한 작업 항목 유형은 프로젝트를 만들 때 선택한 프로세스(Agile, Basic, Scrum 또는 CMMI)에 따라 달라집니다.
다음 이미지는 Agile 프로세스 백로그 작업 항목에 대한 계층 구조를 보여줍니다.
- 사용자 스토리 및 작업은 작업을 추적하는 데 사용됩니다.
- 버그는 코드 결함을 추적합니다.
- 에픽 및 기능은 더 큰 시나리오에서 작업을 그룹화하는 데 사용됩니다.
각 팀은 사용자 스토리 또는 작업 작업 항목과 동일한 수준에서 버그 작업 항목을 관리하는 방법을 구성할 수 있습니다. 버그 처리 설정을 사용하세요. 이러한 작업 항목 형식을 사용하는 방법에 대한 자세한 내용은 Agile 프로세스를 참조 하세요.
백로그 항목을 사용자 스토리 (Agile), 문제 (기본), 제품 백로그 항목 (스크럼) 또는 CMMI( 요구 사항 )라고 할 수 있습니다. 그들은 모두 고객 가치와 이를 제공하기 위한 작업을 설명합니다.
- "사용자 스토리 또는 기능을 사용하여 지원 요소를 추적하고, 기능 또는 에픽을 사용하여 역량을 추적하십시오."
- 특수한 추적이 필요한 경우 사용자 지정 작업 항목 유형 추가
작업 항목 지원:
- 설명 및 승인 조건
- 팀(영역 경로) 및 소유자에게 할당
- 상태 업데이트 및 반복 할당
- 연결, 첨부 파일 및 태그
- 주석 및 토론 스레드
작업 항목에 대한 자세한 내용은 사용자 스토리, 문제, 버그, 기능 및 에픽을 사용하여 작업 추적을 참조하세요.
팀 백로그 및 보드
SAFe® 백로그를 팀, 프로그램 및 포트폴리오 백로그에 매핑합니다. Agile 프로세스는 사용자 스토리, 기능 및 에픽 백로그 수준을 기본적으로 제공합니다. 계층적 백로그를 사용하여 기능을 지원하는 작업과 에픽의 진행률을 표시합니다.
각 팀은 특정 SAFe® 역할 및 책임을 지원하도록 이사회 보기를 독립적으로 구성할 수 있습니다.
프로그램 증분, 릴리스 및 스프린트
SAFe® 릴리스 트레인, 프로그램 증분(PI), 릴리스 및 스프린트를 반복 경로에 매핑합니다. 팀 계층 전반에 걸쳐 반복 주기를 공유하여 팀들이 릴리스 일정에 맞게 일치시키기 위해 노력합니다.
Epics는 여러 릴리스 트레인에 걸쳐 있기 때문에 포트폴리오 팀은 일반적으로 특정 반복에 묶이지 않습니다. 프로그램 팀은 PI별로 기능을 추적합니다. 기능 팀은 스프린트를 사용하여 스토리를 완료합니다.
가치 스트림 및 예산
태그 또는 사용자 지정 필드를 사용하여 기능 및 에픽을 가치 스트림, 전략적 테마 및 예산에 매핑합니다. 롤업 필드를 정의하거나 쿼리 및 차트를 사용하여 자식 기능에서 Epics까지의 예산 추정치를 집계합니다.
태그 및 쿼리를 사용하여 다음을 수행할 수 있습니다.
- 백로그 및 보드 필터링
- 태그를 사용하여 쿼리 빌드 및 결과 필터링
- 태그를 기반으로 차트 및 보고서 만들기
강력한 매핑을 위해 에픽, 기능 또는 스토리에 'Value Area' 사용자 지정 필드를 추가하고 롤업을 사용하여 포트폴리오 보기에 대한 추정치를 수집합니다.
값 영역 할당 지침:
- 아키텍처 에픽에 매핑된 기능에 대해 값 영역 = 아키텍처를 설정합니다.
- 기본 비즈니스 값은 비즈니스 에픽을 지원하는 기능에 적용됩니다.
- 아키텍처 및 비즈니스 기능을 지원하는 스토리에 동일한 원칙 적용
- 태그를 사용하여 다른 투자 테마 추적
고급 값 스트림 추적 옵션은 SAFe® 추적을 위한 사용자 지정 필드 추가를 참조하세요.
포트폴리오 비전 및 전략적 테마
프로젝트 위키를 사용하여 Portfolio Vision, 전략적 테마, 분류, 목표 및 목표를 공유합니다. 위키 버전은 Markdown을 페이지로 표시하고 지원하므로 편집 내용을 추적하고 이전 버전을 복구할 수 있습니다.
다음을 문서화하는 것이 좋습니다.
- 태그 또는 사용자 지정 필드를 사용하여 값 스트림을 지정하는 방법
- 조직에 대한 분류 용어
- 릴리스 트레인 및 스프린트 활용 방법
- 주요 중요 시점 및 이벤트
- 고객 중심 프로그램
자세한 내용은 Wiki, README 및 Markdown 정보를 참조하세요.
반복 목표 및 목표
다음 항목에서 반복 목표와 목적을 기록합니다.
- 버전 관리 설명서를 위한 프로젝트 wiki
- Markdown 위젯을 사용하는 팀 대시보드
- PI 또는 스프린트 목표에 대한 작업 항목 설명
위키와 대시보드는 모두 Markdown을 지원하고 팀이 쉽게 공유하고 업데이트할 수 있는 목표, 목표 및 지침을 저장할 수 있도록 합니다.
중요 시점 및 주요 이벤트
다음을 사용하여 SAFe® 마일스톤(PI 종료, 스프린트 종료, 릴리스 트레인 이벤트, 또는 IP 반복 종료)을 나타냅니다.
- 사용자 지정 중요 시점 또는 릴리스 작업 항목 필드(선택 목록)
- 중요 시점 연결을 표시하는 작업 항목의 태그
- 목표 날짜가 있는 중요 시점을 나타내는 작업 항목
- 특정 이벤트 날짜에 대한 1일 반복 경로
쿼리, 대시보드 및 차트를 사용하여 중요 시점 진행 상황을 추적하고 팀 간에 맞춤을 보장합니다.
공유 서비스 팀 구조
공유 서비스(예: UX 또는 보안)를 고유한 팀 및 영역 경로로 모델링합니다. 공유 영역 작업 항목은 지원하는 팀의 백로그 및 보드에 표시됩니다.
이 구조를 통해 공유 서비스 팀은 다음을 수행할 수 있습니다.
- 자체 백로그 및 스프린트 계획 유지 관리
- 여러 프로그램 팀을 동시에 지원
- 다양한 SAFe® 결과물에 대한 기여도 추적
회고 및 리뷰
Microsoft DevLabs의 회고전 확장을 사용하여 회고를 실행하고 피드백을 캡처하며 후속 작업을 만듭니다.
이 확장은 팀이 다음을 수행할 수 있도록 도와줍니다.
- 중요 시점 및 PI 이벤트에 대한 피드백 수집
- 피드백 구성 및 우선 순위 지정
- 지속적인 개선을 위한 작업 항목 만들기 및 추적
팀 간 정보 공유
SAFe® 팀 간에 다음을 사용하여 정보를 공유하세요.
- 자세한 사양을 위한 다양한 작업 항목 필드 및 첨부 파일
- Markdown 위젯을 사용하는 프로젝트 및 팀 대시보드 - 대시보드에 Markdown 추가 참조
- 버전이 지정되고 공유 가능한 설명서에 대한 프로젝트 위키 - Wiki, README 및 Markdown 정보 참조
Markdown 구문 지침은 다음을 참조하세요.
기본 SAFe® 구조 구성
이 섹션에서는 SAFe® 프로그램 및 포트폴리오를 지원하도록 단일 팀 프로젝트를 변환하는 방법을 안내합니다.
대상 팀 구조
다음 팀 계층 구조를 만듭니다.
참고 사항
Azure Boards는 팀의 계층 구조를 지원하지 않습니다. 그러나 표시된 대로 영역 경로를 구성하면 영역 경로 구조를 통해 팀 계층 구조를 효과적으로 만듭니다.
최종 영역 경로 구성은 다음과 같습니다.
1단계: 팀 정의
각 팀에 대한 기본 영역 경로를 자동으로 만드는 각 팀을 추가하여 시작합니다.
참고 사항
다음 절차에서는 새 Teams 페이지 사용자 인터페이스를 사용합니다. 이 기능을 사용하려면 기능 관리 또는 사용을 참조 하세요.
웹 포털에서 프로젝트 설정>Teams를 선택합니다.
새 팀을 선택합니다.
각 팀을 구성합니다.
- 팀에 이름 및 선택적 설명 제공
- 팀 관리자 할당(스크럼 마스터, 프로그램 관리자 또는 포트폴리오 관리자)
- 팀 이름으로 영역 경로 만들기 확인
- 필요에 따라 팀 구성원 추가
SAFe® 구조의 모든 팀에 대해 반복합니다.
- 포트폴리오 팀(기존 기본 팀 사용)
- 프로그램 팀(예: Fiber Suite, Service Suite)
- Agile 기능 팀(예: 앱, 모바일, 웹 등)
2단계: 영역 경로 계층 구조 구성
플랫 영역 경로 구조를 팀 관계를 지원하는 계층으로 변환합니다.
프로젝트 설정에서 프로젝트 구성>영역을 선택합니다.
각 기능 팀의 영역 경로를 부모 프로그램 팀의 영역 경로 아래에 끌어서 놓습니다.
영역 경로 구조가 팀 계층 구조와 일치할 때까지 계속합니다.
3단계: SAFe®에 대한 반복 경로 정의
프로그램 증분, 스프린트 및 IP 스프린트를 지원하는 반복 구조를 만듭니다.
프로젝트 설정에서 프로젝트 구성>반복을 선택합니다.
프로그램 증분 반복 만들기:
- 각 PI의 루트 아래에 자식 반복 추가(예: "PI 1", "PI 2")
- 8-12주 기간의 시작 및 종료 날짜 설정
각 PI에서 스프린트 반복을 만듭니다.
- PI당 4-5 스프린트 반복 추가
- 2주 스프린트 기간 설정
- PI당 하나의 IP(혁신 및 계획) 스프린트 포함
4단계: 팀 설정 구성
SAFe® 계층 구조의 수준에 따라 각 팀을 구성합니다.
포트폴리오 팀 구성
프로젝트 설정>팀 구성에서 포트폴리오 팀을 선택합니다.
일반 탭:
- 백로그 탐색에서는 에픽만 확인하십시오.
- 버그 작업에서 "버그가 백로그 및 보드에 표시되지 않음"으로 설정
반복 탭:
- 기본 반복을 설정하십시오@CurrentIteration
- 백로그 반복을 루트로 설정(프로젝트 이름)
- 특정 반복을 선택하지 마세요.
영역 탭:
- 하위 영역 제외로 설정
프로그램 팀 구성
일반 탭:
- 기능 및 스토리 확인, 에픽 선택 취소
- 버그 작업에서 "버그가 백로그 및 보드에 표시되지 않음"으로 설정
반복 탭:
- PI 반복만 선택(개별 스프린트 아님)
영역 탭:
- 하위 영역 제외로 설정
Agile 기능 팀 구성
일반 탭:
- 기능 및 스토리 확인, 에픽 선택 취소
- 버그 작업에서 "버그가 요구 사항으로 관리됩니다"로 설정
반복 탭:
- 스프린트 반복 선택(IP 스프린트 포함)
영역 탭:
- 기본 포함 하위 영역 설정 유지
고급 사용자 지정
프로세스를 사용자 지정하는 주된 이유는 진행률 추적 및 모니터링을 지원하고 주요 메트릭을 보고하며 특정 비즈니스 요구 사항을 충족하기 위한 것입니다. 이 섹션에서는 SAFe® 사례를 보완하기 위해 구현할 수 있는 프로세스 사용자 지정에 대해 설명합니다. 이러한 사용자 지정의 대부분은 선택 사항입니다.
사용자 지정 및 상속된 프로세스 정보
Azure Boards는 상속된 프로세스를 통해 프로젝트의 사용자 지정을 지원하는 그래픽 사용자 인터페이스를 제공합니다. 상속된 프로세스를 사용하는 모든 프로젝트는 해당 프로세스에 대한 사용자 지정이 수행될 때 자동으로 업데이트됩니다.
수행할 수 있는 모든 사용자 지정에 대한 개요는 프로세스 사용자 지정 및 상속된 프로세스에 대해 참조하세요.
작업 항목 유형 사용자 지정
각 작업 항목 유형은 정보를 캡처하고 저장하는 필드를 정의합니다. 특정 SAFe® 추적 요구 사항을 지원하기 위해 다음과 같은 방법으로 기존 작업 항목 유형을 사용자 지정할 수 있습니다.
- 예산 비용, 가치 스트림 또는 고객 중심 정보 추적을 지원하는 사용자 지정 필드 추가
- 선택 목록 수정 또는 필드 레이블 변경과 같은 기존 필드 사용자 지정
- 필드를 필수로 만들거나 선택 조건에서 작업을 지정하는 사용자 지정 규칙 추가
- 팀의 워크플로 프로세스를 반영하도록 워크플로 변경
- 계산 필드와 같은 사용자 지정 함수를 지원하기 위한 사용자 지정 컨트롤 또는 확장 추가
자세한 내용은 작업 항목 유형 추가 및 관리를 참조 하세요.
SAFe® 추적을 위한 사용자 지정 필드 추가
기존 필드에서 충족되지 않는 추적 데이터 요구 사항을 지원하기 위해 사용자 지정 필드를 추가합니다. SAFe® 사례를 지원하기 위해 다음 필드를 추가하는 것이 좋습니다.
| 필드 이름 | 작업 항목 유형 | 비고 |
|---|---|---|
| 예산 비용 | 기능, 에픽 | 예상 비용을 캡처합니다. 롤업을 사용하여 에픽 기능의 총 예상 비용을 캡처합니다. |
| 범주 또는 그룹 | 기능, 에픽, 사용자 스토리 | SAFe® 범주에 대한 선택 목록을 지정합니다. 기능, 기능, 인에이블러 또는 솔루션. |
| 마일스톤 | 기능, 에픽, 사용자 스토리 | 작업 항목이 충족해야 하는 중요 시점 이벤트의 선택 목록을 지정합니다. |
| 가치 흐름 | 기능, 에픽, 사용자 스토리 | 값 스트림의 분류를 지원하도록 선택 목록을 지정합니다. |
자세한 내용은 작업 항목 유형에 사용자 지정 필드 추가를 참조 하세요.
필드 및 태그 사용량
필드 또는 태그를 사용하여 값 스트림을 캡처할 수 있습니다. 다음 항목을 고려합니다.
- 필드: 더 공식적, 규칙을 통해 필요할 수 있음, 쿼리 차트 지원
- 태그: 비공식, 임시 메서드, 누구나 새 태그를 추가할 수 있습니다.
- 필터링: 모두 백로그, 보드 및 쿼리 필터링을 지원합니다.
- 성장: 태그 번호는 거버넌스 없이 빠르게 증가할 수 있습니다.
기존 필드 사용자 지정
지원할 기존 필드를 사용자 지정합니다.
- 필드 이름 다시 지정
- 필드 배치 변경 또는 양식에서 제거
- 선택 목록 추가 또는 변경(예: 비즈니스 및 아키텍처를 넘어 값 영역 확장)
- 기본 필드 할당 변경
- 필수 필드 만들기
- 필드 규칙 추가
필드 참조는 작업 항목 필드 인덱스입니다. 사용자 지정 세부 정보는 상속된 프로세스에 대한 필드 추가 및 관리를 참조하세요.
사용자 지정 규칙 추가
필드 규칙은 조건에 따라 작업을 지정하여 비즈니스 사용 사례를 지원합니다. 예를 들어 다른 필드 값에 따라 필요한 필드를 만듭니다.
| 지원되는 조건 | 지원되는 작업 |
|---|---|
|
|
자세한 내용은 작업 항목 유형에 규칙 추가(상속 프로세스)를 참조하세요.
SAFe®에 대한 워크플로 사용자 지정
SAFe® 프로세스와 일치하도록 사용자 스토리, 기능 및 에픽에 대한 워크플로를 사용자 지정합니다. 초기 사용자 지정은 팀의 보드 구성을 최소화합니다.
기본 Agile 프로세스에는 새로 만들기, 활성, 해결됨 및 닫힌 상태가 포함됩니다. 프로세스 흐름에 맞게 백로그, 분석, 개발, 테스트 및 완료 와 같은 워크플로 상태를 추가하는 것이 좋습니다.
자세한 내용은 다음을 참조하세요.
사용자 지정 컨트롤 및 확장 추가
사용자 지정 컨트롤은 작업 항목 양식에 다양한 기능을 추가합니다. 컨트롤은 Azure DevOps용 Marketplace 확장의 확장입니다.
SAFe® 관련 확장:
- WorkBoard OKR: 비즈니스 전반에서 목표 및 주요 결과(OKR)를 정렬하고 측정합니다.
사용자 지정 작업 항목 형식 추가
사용자 스토리, 기능 및 에픽은 대부분의 SAFe® 시나리오를 지원하지만 다음을 위해 작업 항목 유형을 추가하는 것이 좋습니다.
- 고객 피드백 캡처
- 고객 요청
- 솔루션 수준 추적
새 작업 항목 유형을 정의할 때 다음을 고려합니다.
- 캡처, 추적 및 보고할 정보
- 작업을 캡처하는 방법
- 추적을 지원하는 워크플로
가능한 경우 사용자 지정을 최소화합니다. 적합한 경우 사용자 지정 필드와 함께 기존 작업 항목 형식을 사용합니다.
SAFe® 계층 구조에 대한 백로그 사용자 지정
각 팀의 백로그는 특정 작업 항목 유형을 지원합니다.
- Agile 릴리스 팀: 사용자 스토리 및 버그(선택 사항)
- 프로그램 팀: 기능
- 포트폴리오 팀: 에픽
SAFe® 계층 구조를 지원하기 위해 최대 3개의 포트폴리오 백로그를 추가할 수 있습니다.
팁
솔루션(역량) 백로그의 부모를 프로그램(기능) 백로그로 설정할 경우, 상속된 에픽 작업 항목 유형을 사용하지 않도록 설정하고 사용자 정의로 다시 만듭니다. 프로세스 백로그 및 보드 사용자 지정을 참조하세요.
자세한 내용은 백로그 또는 보드 사용자 지정(상속 프로세스)을 참조하세요.
SAFe® 마켓플레이스 확장
향상된 SAFe® 기능을 위해 다음 확장을 추가합니다.
참고 사항
프로젝트를 사용자 지정하기 전에 여러 팀 및 비즈니스 목표에 대한 프로젝트 관리에 대한 자세한 내용은 Azure Boards 구성 및 사용자 지정 을 읽어보십시오.
진행률 및 메트릭 모니터링
Azure Boards는 다음을 통해 기본 제공 SAFe® 메트릭을 제공합니다.
- 롤업 열: 작업 항목 계층 구조에서 진행률 집계
- 속도 보고서: 팀 완료율 추적
- 누적 흐름 다이어그램: 흐름 모니터링 및 병목 상태 식별
- 리드/주기 시간: 배달 성능 측정
- 배달 계획: 팀 간 로드맵 보기
주요 SAFe® 대시보드
다음을 사용하여 대시보드를 구성합니다.
- 팀 속도 위젯
- 각 수준에 대한 CFD 차트
- 기능 타임라인 로드맵
- 에픽 진행 상태 요약
대시보드 설정 세부 정보는 대시보드, 차트, 보고서 및 위젯 정보를 참조하세요.
진행률 요약 보기
각 팀의 백로그에서 롤업 열을 사용하여 진행 상황을 보고 모니터링합니다. 다음 예제에서는 자식 작업 항목에서 집계된 진행률을 보여줍니다.
다른 롤업 옵션은 다음과 같습니다.
- 특정 작업 항목 유형별 진행률입니다.
- 스토리 포인트별 진행률(완료 및 계획됨).
- 일정 기간 동안 완료된 작업 항목의 수입니다.
- 숫자 데이터를 집계할 숫자 필드의 합계입니다.
롤업 진행률 또는 합계를 구성하고 표시하는 방법에 대한 자세한 내용은 표시 롤업 진행률 또는 합계를 참조하세요.
팀 속도 보기
각 팀은 컨텍스트 내 속도 보고서를 통해 속도를 볼 수 있습니다. 이 보고서는 지난 6회 이상의 반복에서 계획된, 완료된, 지연 완료된 및 미완료 작업 항목에 대한 가로 막대형 차트를 제공합니다. 차트는 표시된 반복의 평균 속도를 보여 줍니다.
평균을 사용하여 팀이 수행할 수 있는 작업량을 예측합니다.
예측 도구 사용
팀은 스토리 포인트를 사용자 스토리에 할당한 다음, 예측을 사용하여 완료할 수 있는 양을 예측할 수 있습니다. 자세한 내용은 제품 백로그 예측을 참조하세요.
CFD(누적 흐름 다이어그램) 보기
각 백로그 및 보드는 구성 가능한 CFD 보기를 제공하므로 모든 SAFe® 수준의 팀이 흐름을 모니터링하고 병목 상태를 식별할 수 있습니다.
백로그 또는 보드 보기에서 CFD 차트를 사용하고 필요에 따라 대시보드에 추가합니다. 자세한 내용은 누적 흐름 다이어그램 보기/구성을 참조하세요.
리드 타임 및 주기 시간 차트 보기
팀 대시보드에 리드 타임 및 주기 시간 위젯을 추가하여 다음을 알아봅니다.
- 리드 타임: 생성 날짜부터 결과물을 완료하는 평균 일수입니다.
- 주기 시간: 작업 시작 날짜부터 결과물을 완료하는 평균 일수입니다.
- 심층 분석을 위한 이상값 수입니다.
두 위젯 모두 대화형 요소가 있는 산점도 컨트롤 차트로 표시됩니다. 지침은 누적 흐름, 리드 타임 및 주기 시간 지침을 참조하세요.
리드 타임 위젯 예제
주기 시간 위젯 예제
로드맵 보기 및 업데이트
배달 계획, 기능 타임라인 및 에픽 로드맵 도구를 사용하여 SAFe® 결과물 및 로드맵을 검토합니다. 배달 계획에는 사용자가 지정하고 대화형 계획을 허용하는 팀과 작업 항목 유형이 표시됩니다.
기능 팀 전달 계획 검토
프로그램 팀은 Agile 릴리스 팀의 스토리 및 기능 로드맵을 검토합니다. 다음 예제에서는 Fiber Suite 팀의 스토리 결과물을 보여 줍니다.
기능 팀을 확장하여 세부 정보를 봅니다. 배달 계획을 사용하면 작업 항목을 끌어서 놓아 스프린트 할당을 업데이트하거나 작업 항목을 열어 필드를 업데이트하고 메모를 추가할 수 있습니다.
포트폴리오 기능 결과물 검토
포트폴리오 팀은 프로그램 팀에서 개발 중인 기능을 검토합니다. 다음 예제에서는 프로그램 증가 시간 상자에 매핑된 기능을 보여 줍니다.
기능 타임라인 로드맵 검토
기능 타임라인은 또 다른 로드맵 보기를 제공합니다. 다음 예제에서는 기능 타임라인 도구의 에픽을 보여 줍니다. 완료된 스토리 또는 노력을 반영하도록 진행률 표시줄을 구성합니다.
구성 검토 및 유효성 검사
이 포괄적인 검사 목록을 사용하여 팀이 시스템 사용을 시작하기 전에 SAFe® 구성이 제대로 설정되었는지 확인합니다.
유효성 검사 체크리스트
팀이 시스템 사용을 시작하기 전에 다음 주요 영역을 확인합니다.
팀 구조
- [ ] 포트폴리오 팀은 에픽 항목만 표시
- [ ] 프로그램 팀은 기능과 스토리를 표시합니다 (에픽 없음)
- [ ] 영역 경로가 적절한 계층 구조를 만듭니다.
반복
- [ ] PI 반복 기간 8-12주
- [ ] 스프린트 주기는 PI 내에서 2-3주입니다.
- [ ] IP 스프린트가 포함됨
작업 항목
- [ ] 계층 링크 함수(Epic → 기능 → Story)
- [ ] 팀 백로그에 올바른 작업 항목 표시
- [ ] 롤업 열이 정상적으로 표시됩니다.
빠른 테스트
- 샘플 에픽 → 기능 → 스토리 계층 구조를 생성하기
- 각 팀에 적절한 작업 항목이 표시되는지 확인
- 올바른 반복을 사용하여 스프린트 계획 테스트
- 각 수준에서 보고가 작동하는지 확인
중요
첫 번째 프로그램 증가 전에 유효성 검사를 완료합니다.
SAFe® 프로그램 및 포트폴리오 계획 및 추적
작업 계층 구조 정의
매핑 도구를 사용하여 작업 항목을 만들고 Epic → 기능 → 스토리 관계를 설정합니다.
- 포트폴리오 수준: 비즈니스/아키텍처 가치 영역 지정을 사용하여 Epics 만들기
- 프로그램 수준: 기능 만들기 및 부모 에픽에 매핑
- 팀 수준: 스토리 만들기 및 부모 기능에 매핑
대량 가져오기의 경우 영역 경로 할당과 함께 Excel을 사용하여 계층 구조를 자동으로 설정합니다.
매핑 도구를 사용하여 작업 항목 매핑
- 모든 백로그에서 매핑을 선택합니다
>. - 부모 백로그 선택(기능에 대한 에픽, 스토리 기능)
- 자식 항목을 부모 항목으로 끌어다 놓기
- 부모 보기를 사용하여 관계 확인
보드 및 계획 관리
각 팀은 시각적 관리 및 계획 도구에 보드를 사용합니다.
- 포트폴리오 보드: 자식 항목 롤업으로 에픽 진행 상황 추적
- 프로그램 보드: 여러 PI에 걸쳐 기능 개발 관리
- 팀 보드: 스프린트 계획 및 스토리 완성 추적
자세한 보드 사용자 지정은 보드 사용자 지정을 참조하세요.
명령줄 및 프로그래밍 방식 도구
다음을 사용하여 대규모 SAFe® 설정을 자동화합니다.
Azure DevOps CLI
# Create teams and configure iterations
az boards team create --name "Portfolio Team"
az boards iteration create --name "PI 1" --start-date "2025-01-01"
대량 작업
- Excel 가져오기: 영역 경로 할당이 있는 작업 항목 계층 구조
- PowerShell 스크립트: 팀 구성 자동화
- REST API: 사용자 지정 통합 및 대량 업데이트
전체 CLI 참조는 Azure DevOps CLI 설명서를 참조하세요.