반복

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

GitLab에서 반복은 보통 1-3주간 지속되는 특정 기간 동안 작업할 문제들을 그룹화하는 시간 제한된 워크플로우를 의미합니다.

팀은 반복을 사용하여 속도와 변동성 지표를 추적할 수 있습니다. 동일한 항목을 여러 동시 기간 동안 추적하는 경우 마일스톤과 함께 반복을 사용할 수 있습니다. 그룹에서 다양한 반복 주기를 생성하고 관리할 수 있습니다.

예를 들어 다음과 같이 사용할 수 있습니다:

  • 8-12주에 걸친 프로그램 증분에는 마일스톤을 사용합니다.
  • 2주에 걸친 스프린트에는 반복을 사용합니다.

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

  • 반복은 그룹에서만 사용할 수 있습니다.
  • 반복은 반복 주기로 그룹화됩니다.
  • 반복에는 시작일과 종료일이 모두 필요합니다.
  • 반복 날짜 범위는 반복 주기 내에서 중첩될 수 없습니다.

반복 주기

반복 주기는 반복의 컨테이너이며, 반복 예정을 자동으로 스케줄링하는 데 사용할 수 있습니다. 이를 사용하여 1, 2, 3 또는 4주마다 반복 생성을 자동화할 수 있습니다. 또한 반복 주기를 구성하여 미완료 문제를 자동으로 다음 반복으로 이관하도록 설정할 수 있습니다.

반복 주기 생성

전제 조건:

  • 그룹에 대해 적어도 리포터 역할이 있어야 합니다.

반복 주기를 만들려면:

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

    반복 주기를 매뉴얼으로 관리하려면 자동 스케줄링 활성화 확인란을 지우고 다음 단계를 건너뜁니다.

  5. 자동 스케줄링을 사용하려면 필수 필드를 완료합니다.
    • 반복 주기의 자동 시작 날짜를 선택합니다. 반복은 시작 요일에 맞게 예정됩니다.
    • 기간 드롭다운 디렉터리에서 각 반복이 지속되어야 하는 주 수를 선택합니다.
    • 다가오는 반복 드롭다운 디렉터리에서 만들어진 다가오는 반복의 수를 선택합니다. GitLab에서 유지됩니다.
    • 선택 사항. 미완료 문제를 다음 반복으로 이관하려면 롤오버 활성화 확인란을 선택합니다. 현재 반복이 끝나면 모든 오픈된 문제가 다음 반복에 추가됩니다. 문제는 인스턴스의 기본 시간대(기본적으로 UTC)에서 자정에 이동됩니다. 관리자는 인스턴스 시간대를 변경할 수 있습니다.
  6. 반복 주기 만들기를 선택합니다. 반복 주기 디렉터리 페이지가 엽니다.

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

반복 디렉터리 보기

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > 반복을 선택합니다.

해당 반복 주기를 선택하여 날짜 내림차순으로 정렬된 해당 반복의 모든 반복을 볼 수 있습니다. 거기서 새 반복을 만들거나 더 자세한 보기를 얻을 수 있습니다.

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

반복 주기 편집

전제 조건:

  • 그룹에 대해 적어도 리포터 역할이 있어야 합니다.

반복 주기를 편집하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > Iterations을 선택합니다.
  3. 편집하려는 주기 오른쪽에서 수직 점선()을 선택하고 반복 주기 편집을 선택합니다.
  4. 필드를 편집합니다.
    • 자동 스케줄링을 사용하고 자동 시작 날짜 필드를 편집하는 경우, 기존의 현재 또는 과거 반복과 시간이 중복되지 않는 새 시작 날짜를 설정해야 합니다.
    • 다가오는 반복을 편집하는 것은 파괴적인 작업이 아닙니다. 예를 들어, 만약 열 개의 다가오는 반복이 이미 존재한다면, 다가오는 반복 아래의 숫자를 2로 변경해도 8개의 기존 다가오는 반복이 삭제되지 않습니다.
  5. 변경 사항 저장을 선택합니다.

반복 주기의 자동 스케줄링 활성화 및 비활성화

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > Iterations을 선택합니다.
  3. 자동 스케줄링을 켜거나 끌 주기를 선택하여 수직 점선()을 선택하고 반복 주기 편집을 선택합니다.
  4. 자동 스케줄링 활성화 확인란을 선택하거나 해제합니다.
  5. 자동 스케줄링을 켤 경우, 자동 시작 날짜, 기간, 다가오는 반복 필수 필드를 완료합니다.
    • 자동 시작 날짜에는 기존의 열린 반복과 시간이 중복되지 않는 어떤 날짜든 선택할 수 있습니다. 다가오는 반복이 있으면 자동 스케줄링이 적합한지 적합하게 조정됩니다.
  6. 변경 사항 저장을 선택합니다.

예: 매뉴얼 반복 주기의 자동 스케줄링 켜기

4월 15일 금요일이며, 매뉴얼 반복 주기에 세 개의 반복이 있는 상황입니다:

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

이 시나리오에서 선택할 수 있는 자동 시작 날짜는 4월 15일 토요일이기 때문에입니다. 그래서 변경하려면 4월 15일이 진행 중인 반복과 시간이 중복되기 때문에 최소한 토요일인 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 > 이터레이션을 선택합니다.
  3. 삭제하려는 주기 오른쪽에서 수직 줄기 ()를 선택한 다음 주기 삭제를 선택합니다.
  4. 주기 삭제를 선택합니다.

매뉴얼으로 이터레이션 생성

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

이터레이션 주기에 자동 일정 설정을 사용하면 일정에 따라 이터레이션이 생성됩니다. 해당 옵션을 비활성화하면 이터레이션을 매뉴얼으로 생성할 수 있습니다.

전제 조건:

  • 그룹에 대해 적어도 기고자 역할을 가져야 합니다.
  • 그룹에 최소한 하나의 이터레이션 주기가 있어야 하며 자동 일정 설정이 비활성화되어 있어야 합니다.

이터레이션을 생성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > 이터레이션을 선택합니다.
  3. 생성하려는 주기 오른쪽에서 수직 줄기를 선택한 다음 이터레이션 추가를 선택합니다.
  4. 필드를 완료합니다.
  5. 이터레이션 생성을 선택합니다. 이터레이션 세부 정보 페이지가 열립니다.

이터레이션 편집

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

전제 조건:

  • 그룹에 대해 적어도 기고자 역할을 가져야 합니다.

이터레이션을 편집하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
  3. 편집하려는 이터레이션을 선택합니다. 이터레이션 세부 정보 페이지가 엽니다.
  4. 오른쪽 상단에서 수직 줄기를 선택한 다음 편집을 선택합니다.
  5. 필드를 편집합니다:
  6. 변경 사항 저장을 선택합니다.

이터레이션 삭제

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

전제 조건:

이터레이션을 삭제하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. Plan > 이터레이션을 선택하고 이터려이션 주기를 선택합니다.
  3. 삭제하려는 이터레이션을 선택합니다. 이터레이션 세부 정보 페이지가 열립니다.
  4. 오른쪽 상단에서 수직 줄기를 선택한 다음 삭제를 선택합니다.
  5. 삭제를 선택합니다.

이터레이션 보고서

이터레이션 보고서를 검토하여 이터레이션의 진행 상황을 추적할 수 있습니다. 이터레이션 보고서는 이터레이션에 할당된 모든 이슈와 그 상태 디렉터리을 표시합니다.

보고서에는 이터레이션의 전체 이슈 수를 설명하는 정보도 포함됩니다. 미해결된 이터레이션 보고서에는 완료된, 미시작된, 진행 중인 이슈에 대한 요약이 표시됩니다. 완료된 이터레이션 보고서에는 마감 날짜까지 완료된 이슈의 총 수가 표시됩니다.

이터레이션 보고서 보기

이터레이션 보고서를 보려면:

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

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

이터레이션 보고서에는 버너다운 및 버너업 차트가 포함되어 있습니다. milestone를 볼 때와 유사한 방식으로 표시됩니다:

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

서브그룹 또는 프로젝트 범위로 제한된 이터레이션 차트 보기

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

예를 들어, 그룹에 Project 1Project 2라는 두 개의 프로젝트가 있다고 가정해 보십시오. 각 프로젝트는 그룹에서 동일한 이터레이션에 할당된 단일 이슈를 갖습니다.

그룹에 대해 생성된 이터레이션 보고서는 그룹의 모든 프로젝트에 대한 이슈 수를 보여줍니다:

  • 완료: 2 중 0
  • 미완료: 2 중 0
  • 미시작: 2 중 2
  • 버너다운 차트 총 이슈: 2
  • 버너업 차트 총 이슈: 2

Project 1에 대해 생성된 이터레이션 보고서는 해당 프로젝트에 속하는 이슈만을 보여줍니다:

  • 완료: 1 중 0
  • 미완료: 1 중 0
  • 미시작: 1 중 1
  • 버너다운 차트 총 이슈: 1
  • 버너업 차트 총 이슈: 1

라벨로 이터레이션의 이슈 그룹화

팀에 속한 이슈 디렉터리을 라벨로 그룹화하여 각 라벨에 속한 범위에 대한 보다 정확한 이해를 얻을 수 있습니다.

라벨로 이슈를 그룹화하려면:

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

관련 주제