반복

Tier: Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

반복은 기간 동안 이슈를 추적하는 방법입니다. 이를 통해 팀은 속도 및 변동성 지표를 추적할 수 있습니다. 동시 기간 동안 동일한 항목을 추적하기 위해 마일스톤과 함께 반복을 사용할 수 있습니다. 그룹에서 다양한 반복 주기를 만들고 관리하세요.

예를 들어 다음을 사용할 수 있습니다:

  • 8-12주 동안 이어지는 프로그램 증분을 위한 마일스톤(프로그램 증분).
  • 2주 동안 이어지는 스프린트를 위한 반복.

GitLab에서 반복은 마일스톤과 유사하지만 몇 가지 차이가 있습니다:

  • 반복은 그룹에서만 사용할 수 있습니다.
  • 반복은 반복 주기에 그룹화됩니다.
  • 반복에는 시작 날짜와 종료 날짜가 모두 필요합니다.
  • 반복 날짜 범위는 반복 주기 내에서 겹칠 수 없습니다.

반복 주기

  • GitLab 14.1에 도입되었습니다. 기본적으로 비활성화된 iteration_cadences이라는 플래그와 함께.
  • GitLab 15.0에서 변경되었습니다: 모든 예정된 반복은 주기 시작 날짜와 같은 요일에 시작해야 합니다. 첫 번째 반복이 시작된 후에는 주기 시작 날짜를 편집할 수 없습니다.
  • GitLab 15.0에서 GitLab.com 및 Self-managed에서 활성화되었습니다.
  • GitLab 15.4에서 변경되었습니다: 새로운 자동 시작 날짜를 주기에 선택할 수 있습니다. 다가오는 반복은 변경된 시작 날짜와 같은 요일에 시작하도록 예정됩니다. 반복 주기는 자동 일정 기능을 끄고 매뉴얼으로 관리할 수 있습니다.
  • GitLab 15.5에서 일반적으로 사용 가능해졌습니다. 피처 플래그 iteration_cadences가 제거되었습니다.

반복 주기는 반복의 컨테이너로 사용되며 반복 일정을 자동화하는 데 사용할 수 있습니다. 이를 사용하여 1, 2, 3 또는 4주마다 반복을 자동으로 만들 수 있습니다. 또한 반복 주기를 구성하여 완료되지 않은 이슈를 자동으로 다음 반복으로 이관할 수 있습니다.

반복 주기 만들기

전제 조건:

  • 그룹에 대해 적어도 리포터 역할을 가져야 합니다.

반복 주기를 만들려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
  2. Plan > Iterations를 선택합니다.
  3. 새로운 반복 주기를 선택합니다.
  4. 반복 주기의 제목과 설명을 입력하세요.

    반복 주기를 매뉴얼으로 관리하려면 자동 일정 설정 사용 확인란을 지우고 다음 단계를 건너 뜁니다.

  5. 자동 일정을 사용하려면 필수 필드를 작성해야 합니다.
    • 반복 주기의 자동화 시작 날짜를 선택합니다. 반복은 시작일의 요일과 동일한 요일에 시작하도록 예정됩니다.
    • 기간 드롭다운 디렉터리에서 각 반복이 지속되어야 하는 주 수를 선택합니다.
    • 다가오는 반복 드롭다운 디렉터리에서 만들어질 예정 및 유지할 반복 개수를 선택합니다.
    • 선택 사항. 미완료된 이슈를 다음 반복으로 이동하려면 롤오버 사용 확인란을 선택합니다. 현재 반복이 끝나면 모든 열린 이슈가 다음 반복에 추가됩니다. 이슈는 인스턴스의 기본 시간대(기본적으로 UTC)에 자정에 이동됩니다. 관리자는 인스턴스 시간대를 변경할 수 있습니다.
  6. 주기 생성을 선택합니다. 주기 디렉터리 페이지가 열립니다.

만들어진 주기를 매뉴얼으로 관리하려면 반복을 매뉴얼으로 만들기를 참조하세요.

반복 디렉터리 보기

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
  2. Plan > Iterations를 선택합니다.

해당 반복 주기를 선택하여 주기별로 정렬된 모든 반복을 보려면 해당 반복 주기를 선택하세요. 그곳에서 새 반복을 만들거나 보다 자세한 보기를 얻을 수 있습니다.

note
프로젝트에서 이슈 추적이 비활성화된 경우, 반복 디렉터리을 보려면 해당 URL을 입력하세요. 이를 위해 프로젝트 또는 그룹 URL에 /-/cadences를 추가하세요. 예: https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project/-/cadences. 이슈 339009에서 이를 개선 중입니다.

반복 주기 편집

전제 조건:

  • 그룹에 대해 적어도 리포터 역할을 가져야 합니다.

반복 주기를 편집하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
  2. Plan > Iterations를 선택합니다.
  3. 편집하려는 주기 오른쪽에서 수직 엘리멘트 ()를 선택하고 주기 편집을 선택합니다.
  4. 필드를 편집합니다.
    • 자동 일정을 사용하고 자동화 시작 날짜 필드를 수정하는 경우에는 기존의 현재 또는 과거 반복과 겹치지 않는 새로운 시작 날짜를 설정해야 합니다.
    • 다가오는 반복을 편집하는 것은 파괴적인 동작이 아닙니다. 예를 들어, 열 개의 다가오는 반복이 이미 있는 경우 다가오는 반복 아래의 숫자를 2로 변경하더라도 여덟 개의 기존 다가오는 반복이 삭제되지 않습니다.
  5. 변경 사항 저장을 선택합니다.

반복 주기에 대한 자동 일정 설정 켜기/끄기

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > Iterations을 선택합니다.
  3. 자동 일정 설정을 켜거나 끄려는 주기 오른쪽에서 수직 타원 ()을 선택한 후 주기 수정을 선택합니다.
  4. 자동 일정 설정 활성화 확인란을 선택하거나 선택 취소합니다.
  5. 자동 일정 설정을 켜는 경우, 필수 필드 자동화 시작 날짜, 기간, 및 다가오는 반복을 작성합니다.
    • 자동화 시작 날짜에는 기존 열린 반복과 중첩되지 않는 날짜를 선택할 수 있습니다. 다가오는 반복이 있는 경우, 자동 일정 설정으로 인해 선택한 기간에 맞게 적절하게 조정됩니다.
  6. 변경 사항 저장을 선택합니다.

예: 매뉴얼 반복 주기에 대한 자동 일정 설정 켜기

예를 들어, 4월 15일 금요일이며 매뉴얼 반복 주기에 3개의 반복이 있는 경우:

  • 4월 4일 월요일 - 4월 8일 금요일 (종료됨)
  • 4월 12일 화요일 - 4월 15일 금요일 (진행 중)
  • 5월 3일 화요일 - 5월 6일 금요일 (다가오는)

이러한 상황에서 가능한 자동화 시작 날짜는 4월 16일 토요일입니다. 4월 15일이 진행 중인 반복과 중첩되기 때문에 4월 16일부터만 선택할 수 있습니다.

이 시나리오에서 매주 두 개의 다가오는 반복까지 자동 스케줄링하려면 4월 18일 월요일을 선택하면, 변환 후 다음과 같은 반복이 있습니다:

  • 4월 4일 월요일 - 4월 8일 금요일 (종료됨)
  • 4월 12일 화요일 - 4월 15일 금요일 (진행 중)
  • 4월 18일 월요일 - 4월 24일 일요일 (다가오는)
  • 4월 25일 월요일 - 5월 1일 일요일 (다가오는)

기존의 다가오는 반복 “4월 12일 화요일 - 4월 15일 금요일”이 “4월 18일 - 4월 24일 일요일”로 변경됩니다.

요구 사항을 충족시키기 위해 추가로 다가오는 반복 “4월 25일 - 5월 1일 일요일”이 예정되어 있습니다.

반복 주기 삭제

  • 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 기자로 변경했습니다.

필수 조건:

  • 그룹에 대한 적어도 기자 역할이 있어야 합니다.

반복 주기를 삭제하면 해당 주기의 모든 반복이 삭제됩니다.

반복 주기를 삭제하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > Iterations을 선택합니다.
  3. 삭제하려는 주기 오른쪽에서 수직 타원 ()을 선택한 후 주기 삭제를 선택합니다.
  4. 주기 삭제를 선택합니다.

매뉴얼으로 반복 생성

  • 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 기자로 변경했습니다.

자동 일정 설정이 활성화된 반복 주기에서는 일정에 맞게 반복이 생성됩니다. 이 옵션을 비활성화하면 매뉴얼으로 반복을 생성할 수 있습니다.

필수 조건:

  • 그룹에 대한 적어도 기자 역할이 있어야 합니다.
  • 그룹에 적어도 한 개의 반복 주기가 있어야 하며 반복 주기의 자동 일정 설정이 비활성화되어 있어야 합니다.

반복을 생성하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > Iterations을 선택합니다.
  3. 반복을 생성하려는 주기 오른쪽에서 수직 타원 ()을 선택한 후 반복 추가를 선택합니다.
  4. 필드를 작성합니다.
  5. 반복 생성을 선택합니다. 반복 세부 정보 페이지가 열립니다.

반복 수정

  • 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 기자로 변경했습니다.

필수 조건:

  • 그룹에 대한 적어도 기자 역할이 있어야 합니다.

반복을 수정하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > Iterations을 선택하고 반복 주기를 선택합니다.
  3. 수정하려는 반복을 선택합니다. 반복 세부 정보 페이지가 열립니다.
  4. 우측 상단에서 수직 타원 ()을 선택한 후 수정을 선택합니다.
  5. 필드를 수정합니다:
    • 반복 주기의 자동 일정 설정이 비활성화되어 있는 경우에만 제목, 시작 날짜, 및 마감 날짜를 수정할 수 있습니다.
  6. 변경 사항 저장을 선택합니다.

반복 삭제

  • GitLab 14.3에서 도입됨.
  • 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 기자로 변경했습니다.

필수 조건:

  • 그룹에 대한 적어도 기자 역할이 있어야 합니다.
  • 반복 주기의 자동 일정 설정이 비활성화되어 있어야 합니다.

반복을 삭제하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > Iterations을 선택하고 반복 주기를 선택합니다.
  3. 수정하려는 반복을 선택합니다. 반복 세부 정보 페이지가 열립니다.
  4. 우측 상단에서 수직 타원 ()을 선택한 후 삭제를 선택합니다.
  5. 삭제를 선택합니다.

반복 보고서

반복 보고서를 검토하여 반복의 진행 상황을 추적할 수 있습니다. 반복 보고서는 반복에 할당된 모든 이슈 및 이슈의 상태를 표시합니다.

보고서에는 반복의 총 이슈 수를 세부적으로 보여줍니다. 진행 중인 반복 보고서에서는 완료된 이슈, 시작되지 않은 이슈, 진행 중인 이슈의 요약을 보여줍니다. 종료된 반복 보고서에서는 마감일까지 완료된 총 이슈 수를 보여줍니다.

이터레이션 보고서 보기

이터레이션 보고서를 보려면 다음 단계를 따르세요:

  1. 좌측 사이드바에서 검색 또는 이동하여를 선택하고 그룹을 찾습니다.
  2. 계획 > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
  3. 이터레이션을 선택합니다.

이터레이션 버너운 및 버너업 차트

이터레이션 보고서에는 버너운 및 버너업 차트가 포함되어 있으며, 이는 마일스톤을 볼 때와 유사합니다:

  • 버너운 차트는 총 범위의 완료 진행 상황을 추적하는 데 도움이 됩니다.
  • 버너업 차트는 특정 시간 상자에 추가 및 완료된 문제의 일일 총 수와 가중치를 추적합니다.

서브그룹이나 프로젝트에 대한 이터레이션 차트 보기

그룹 내에서 생성된 이터레이션에 대한 버너운 및 버너업 차트를 서브그룹 또는 프로젝트로 볼 수 있습니다. 이렇게하면 차트는 해당 서브그룹 또는 프로젝트에 속한 문제만을 계산합니다.

예를 들어, 그룹에 Project 1Project 2라는 두 개의 프로젝트가 있다고 가정합니다. 각 프로젝트에는 그룹의 동일한 이터레이션에 할당된 단일 문제가 있습니다.

그룹을 위해 생성된 이터레이션 보고서는 그룹의 모든 프로젝트의 문제 수를 보여줍니다:

  • 완료됨: 2 중 0
  • 미완료: 2 중 0
  • 시작되지 않음: 2 중 2
  • 버너운 차트 총 문제: 2
  • 버너업 차트 총 문제: 2

Project 1을 위해 생성된 이터레이션 보고서는 해당 프로젝트에 속한 문제만 표시합니다:

  • 완료됨: 1 중 0
  • 미완료: 1 중 0
  • 시작되지 않음: 1 중 1
  • 버너운 차트 총 문제: 1
  • 버너업 차트 총 문제: 1

레이블에 의한 그룹화

팀에 속한 문제를 보고, 각 레이블에 속한 범위를 더 정확하게 파악하려면 문제 디렉터리을 레이블별로 그룹화하세요.

레이블에 의한 문제 그룹화 방법:

  1. 좌측 사이드바에서 검색 또는 이동하여를 선택하고 그룹을 찾습니다.
  2. 계획 > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
  3. 이터레이션을 선택합니다.
  4. 그룹화 기준 드롭다운 디렉터리에서 레이블을 선택합니다.
  5. 레이블로 필터링 드롭다운 디렉터리에서 그룹화하려는 레이블을 선택합니다.
  6. 레이블 드롭다운 디렉터리 외부를 선택합니다. 페이지가 이제 선택한 레이블로 그룹화됩니다.

관련 주제