다음을 통해 공유


Agile 프로젝트 관리를 위한 모범 사례

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

이 가이드는 프로젝트 관리자가 Azure Boards를 시작하는 데 도움이 됩니다. 팀 구성, 작업 계획 및 보드, 백로그, 스프린트 및 배달 계획을 사용하여 예측 가능하게 가치를 제공하기 위한 실질적인 권장 사항을 요약합니다.

Note

팀이 Kanban 또는 스크럼을 특히 따르는 경우 보드 및 Kanban 정보 또는 스크럼 자습서를 참조하세요.

대부분의 권장 사항은 Azure DevOps Services(클라우드) 및 Azure DevOps Server(온-프레미스)에 모두 적용됩니다. 롤업, 분석 및 일부 포트폴리오 계획 도구와 같은 일부 기능은 클라우드에서만 사용할 수 있습니다.

팀 구성

자율적으로 작동해야 하는 각 배달 그룹에 대한 팀을 정의합니다. 각 팀이 제품 수준 플랜으로 롤업하는 동안 독립적으로 계획, 추적 및 제공할 수 있도록 가치 스트림을 따라 팀을 구성합니다.

권장 사항:

  • 기능 또는 배달 그룹별로 팀을 만듭니다(일반적으로 6~12명의 개발자).
  • 각 팀에 고유한 영역 경로 및 반복 주기를 제공합니다.
  • 팀에서 추가한 작업 항목이 올바른 컨텍스트를 상속하도록 팀 설정을 사용하여 기본 영역 및 반복 경로를 할당합니다.

추가 정보:

스프린트 구성

프로젝트 수준에서 반복 경로(스프린트)를 정의한 다음 적절한 반복에 팀을 할당합니다. 조정에 도움이 되는 관련 팀 간에 일관된 스프린트 주기를 유지합니다.

권장 사항:

  • 함께 제공되는 팀의 일반적인 주기를 선택합니다(일반적인 1~4주).
  • 다음 3~6개월 동안의 계획을 지원하기 위해 6개 이상의 반복을 만듭니다.
  • 예측 및 스프린트 계획에 반복을 일관되게 사용합니다.

추가 정보:

작업 항목 유형 선택

팀이 작업을 계획하고 제공하는 방법과 일치하는 작업 항목 유형을 선택합니다. 프로젝트 수준 작업(기능, 에픽)을 팀 수준 작업(사용자 스토리, 문제, 제품 백로그 항목)으로 매핑하고 팀이 작업을 태스크로 쪼개도록 합니다.

권장 사항:

  • 기능을 사용하여 고객 관련 결과물을 나타냅니다.
  • 프로세스에 따라 팀 범위 작업에 사용자 스토리/문제/제품 백로그 항목을 사용합니다.
  • 스프린트에 적합한 개발자 작업을 위해 작업을 사용하세요.
  • 팀이 버그를 처리하는 방법(백로그 항목 또는 개발 작업)에 동의합니다.

추가 정보:

제품 계획 만들기 및 유지 관리

기능 백로그를 제품 계획으로 사용합니다. 프로젝트 관리자가 기능의 우선 순위를 지정하고 구체화하도록 합니다. 개발 팀이 기능을 요구 사항 및 작업으로 분해할 수 있습니다.

권장 사항:

  • 기능 백로그를 우선 순위대로 유지합니다.
  • 팀이 스프린트 내에서 완료할 수 있는 크기의 요구 사항으로 기능을 분리합니다.
  • 백로그를 정기적으로 검토하고 구체화합니다(백로그 그루밍/구체화).

기능 백로그

프로젝트 관리자는 기능 백로그에서 기능을 만들고 우선 순위를 지정합니다. 각 기능은 배송 가능한 기능을 나타내야 합니다.

기능 백로그를 보여 주는 스크린샷

제품 백로그

Teams는 제품 백로그에 사용자 스토리(또는 이와 동등한)를 추가하고, 스프린트에 맞게 크기를 조정하고, 부모 기능에 매핑합니다.

사용자 스토리가 포함된 제품 백로그를 보여 주는 스크린샷

권장 사항:

  • 팀이 단일 스프린트에서 완료할 수 있도록 스토리 크기를 조정합니다.
  • 수락 조건 및 완료 정의를 명확하게 유지합니다.
  • 매개 변수가 없는 작업을 적절한 기능에 매핑합니다.

추가 정보:

예측 및 마일스톤 계획

예측 도구 및 팀 속도를 사용하여 기능이 제공될 수 있는 시기를 예측합니다. 예측에는 요구 사항에 대한 예측(스토리 포인트, 노력 또는 크기)이 필요합니다. 개수별로 간단한 예측을 선호하는 경우 각 요구 사항에 대해 예상값 = 1을 할당합니다.

권장 사항:

  • 일반적인 제품 계획을 제공하는 팀 전체에서 일관된 예측 접근 방식을 설정합니다.
  • 예측을 사용하여 여러 스프린트를 미리 모델링하고 가정의 유효성을 검사합니다.

속도 설정이 있는 제품 백로그의 예측을 보여 주는 스크린샷.

종속성 관리

선행 작업/후속 작업 링크를 사용하고 전달 계획에서 종속성을 표시하여 팀 간의 종속성을 추적합니다.

권장 사항:

  • 빠른 쿼리를 위해 일관된 태그(예: dependency)를 사용하여 태그 종속 작업을 수행합니다.
  • 선행 작업/후속 작업 링크 형식을 사용하여 공식 종속성을 캡처합니다.
  • 배달 계획에서 종속성을 시각화하거나 쿼리 기반 보고서를 사용하여 차단 항목을 심사합니다.

연결된 작업 항목 간의 종속성 줄을 보여 주는 스크린샷

추가 정보:

Note

Marketplace 확장(예: 작업 항목 시각화)은 관계를 시각화하는 데 도움이 될 수 있지만 Azure Boards 제품 팀에서 제품 지원 기능을 지원하지는 않습니다.

스프린트에서 작업

스프린트 백로그와 태스크보드를 사용하여 스프린트 작업을 계획하고 제공합니다. 번다운 및 진행률 차트가 정확하게 유지되도록 상태를 매일 업데이트합니다.

권장 사항:

  • 팀과 함께 각 스프린트를 계획하고 스프린트 목표를 정의합니다.
  • 스프린트에 할당된 작업 항목에 명확한 범위 및 승인 기준이 있는지 확인합니다.
  • 스프린트 전체에서 남은 작업 및 상태를 업데이트합니다.
  • 스프린트 번다운 차트를 모니터링하여 스코프 크리프 또는 블로커를 발견합니다.

분석 스프린트 번다운 차트를 보여 주는 스크린샷.

추가 정보:

진행률 및 배달 검토

기능 보드, 기능 백로그의 롤업 열 및 배달 계획을 사용하여 팀 전체의 진행 상황을 검토합니다.

권장 사항:

  • 기능 백로그에 롤업 진행률 또는 합계를 추가하여 완료를 한눈에 모니터링합니다.
  • 배달 수명 주기와 일치하도록 기능 보드 열을 사용자 지정합니다(예: Research, On Deck, In Progress, Customer Rollout).
  • 배달 계획을 사용하여 팀 간 날짜 및 종속성을 조정합니다.

여러 열이 있는 사용자 지정된 기능 보드를 보여 주는 스크린샷

추가 정보:

프로세스 개선

지속적인 개선을 작업 리듬에 통합하세요. 회고, 속도 차트 및 대시보드를 사용하여 개선 사항을 식별하고 진행 상황을 추적합니다.

권장 사항:

  • 정기적인 회고전을 개최하고 개선 작업을 캡처합니다.
  • 속도 및 완료된 작업 메트릭을 사용하여 예측 방법의 유효성을 검사합니다.
  • 전용 보드 또는 백로그에서 개선 작업을 추적합니다.

팀 속도 차트 예제를 보여 주는 스크린샷

추가 정보:

다음 단계