InfoGrab Docs

튜토리얼: GitLab으로 Agile 이터레이션 실행하기

요약

GitLab에서 Agile 개발 이터레이션을 실행하려면, 함께 동작하는 여러 GitLab 기능을 사용합니다. GitLab에서 Agile 이터레이션을 실행하려면: 이러한 핵심 구성 요소를 만든 후 이터레이션을 시작할 수 있습니다.

GitLab에서 Agile 개발 이터레이션을 실행하려면, 함께 동작하는 여러 GitLab 기능을 사용합니다.

GitLab에서 Agile 이터레이션을 실행하려면:

  1. 그룹을 만드세요.
  2. 프로젝트를 만드세요.
  3. 이터레이션 케이던스를 설정하세요.
  4. 범위가 지정된 레이블을 만드세요.
  5. 에픽과 이슈를 만드세요.
  6. 이슈 보드를 만드세요.

이러한 핵심 구성 요소를 만든 후 이터레이션을 시작할 수 있습니다.

그룹 만들기#

이터레이션 케이던스는 그룹 수준에서 만들어지므로, 아직 없다면 먼저 그룹을 만드세요.

그룹을 사용하여 하나 이상의 관련 프로젝트를 동시에 관리할 수 있습니다. 사용자를 그룹의 구성원으로 추가하고 역할을 할당합니다. 역할은 그룹의 프로젝트에 대해 각 사용자가 갖는 권한 수준을 결정합니다. 구성원 자격은 모든 하위 그룹과 프로젝트로 자동으로 전파됩니다.

프로젝트 만들기#

이제 그룹에서 하나 이상의 프로젝트를 만드세요. 프로젝트를 만드는 여러 가지 방법이 있습니다. 프로젝트에는 코드와 pipeline이 포함되지만, 향후 코드 변경 계획에 사용되는 이슈도 포함됩니다.

이터레이션 케이던스 설정#

에픽이나 이슈를 만들기 전에 이터레이션 케이던스를 만드세요. 이터레이션 케이던스에는 이슈 계획 및 보고를 위한 개별적이고 순차적인 이터레이션 타임박스가 포함됩니다.

이터레이션 케이던스를 만들 때 이터레이션을 자동으로 관리할지, 자동화된 일정을 비활성화하여 이터레이션을 수동으로 관리할지 결정할 수 있습니다.

구성원 자격과 유사하게, 이터레이션은 그룹, 하위 그룹 및 프로젝트 계층 구조로 전파됩니다. 팀에 여러 그룹과 프로젝트가 있다면 최상위 공유 그룹에 이터레이션 케이던스를 만드세요:

Mermaid 다이어그램 (8줄)
소스 코드 보기
%%{init: { "fontFamily": "GitLab Sans" }}%%
graph TD
    accTitle: Iteration cadence
    accDescr: Identify the group you should create an iteration cadence in
Group --> SubgroupA --> Project1
Group --> SubgroupB --> Project2
Group --&gt; IterationCadence</code></pre></details></div>

범위가 지정된 레이블 만들기#

이터레이션 케이던스를 만든 것과 같은 그룹에서 범위가 지정된 레이블도 만들어야 합니다. 레이블은 에픽, 이슈 및 merge request를 정리하고, 보드에서 이슈의 흐름을 시각화하는 데 도움이 됩니다. 예를 들어, workflow::planning, workflow::ready for development, workflow::in development, workflow::complete와 같은 범위가 지정된 레이블을 사용하여 이슈의 상태를 나타낼 수 있습니다. 또한 type::feature, type::defect, type::maintenance와 같이 이슈나 에픽의 유형을 나타내기 위해 범위가 지정된 레이블을 활용할 수도 있습니다.

에픽 및 이슈 만들기#

이제 이터레이션 계획을 시작할 수 있습니다. 이터레이션 케이던스를 만든 그룹에서 에픽을 만든 다음, 하나 이상의 프로젝트에서 하위 이슈를 만드세요. 필요에 따라 각 항목에 레이블을 추가하세요.

이슈 보드 만들기#

이슈 보드는 다가오는 이터레이션을 계획하거나 현재 진행 중인 이터레이션의 워크플로를 시각화하는 데 도움이 됩니다. 목록 열은 레이블, 담당자, 이터레이션 또는 마일스톤을 기반으로 만들 수 있습니다. 또한 보드를 여러 속성으로 필터링하고 에픽별로 이슈를 그룹화할 수 있습니다.

이터레이션 케이던스와 레이블을 만든 그룹에서, 이슈 보드를 만들고 "이터레이션 계획"이라고 이름을 지정하세요. 그런 다음 각 이터레이션에 대한 목록을 만드세요. 이슈를 "미열림" 목록에서 이터레이션 목록으로 드래그하여 향후 이터레이션을 예약할 수 있습니다.

현재 이터레이션에서 이슈의 워크플로를 시각화하려면, "현재 이터레이션"이라는 다른 이슈 보드를 만드세요. 보드를 만들 때:

  1. 보드 구성(⚙️)을 선택하세요.
  2. 이터레이션 옆의 편집을 선택하세요.
  3. 드롭다운 목록에서 현재 이터레이션을 선택하세요.
  4. 변경 사항 저장을 선택하세요.

이제 보드에는 현재 이터레이션에 있는 이슈만 항상 표시됩니다. 이전에 만든 각 workflow::... 레이블에 대한 목록을 추가하기 시작할 수 있습니다.

이제 개발을 시작할 준비가 되었습니다.

튜토리얼: GitLab으로 Agile 이터레이션 실행하기

원문 보기
요약

GitLab에서 Agile 개발 이터레이션을 실행하려면, 함께 동작하는 여러 GitLab 기능을 사용합니다. GitLab에서 Agile 이터레이션을 실행하려면: 이러한 핵심 구성 요소를 만든 후 이터레이션을 시작할 수 있습니다.

GitLab에서 Agile 개발 이터레이션을 실행하려면, 함께 동작하는 여러 GitLab 기능을 사용합니다.

GitLab에서 Agile 이터레이션을 실행하려면:

  1. 그룹을 만드세요.
  2. 프로젝트를 만드세요.
  3. 이터레이션 케이던스를 설정하세요.
  4. 범위가 지정된 레이블을 만드세요.
  5. 에픽과 이슈를 만드세요.
  6. 이슈 보드를 만드세요.

이러한 핵심 구성 요소를 만든 후 이터레이션을 시작할 수 있습니다.

그룹 만들기#

이터레이션 케이던스는 그룹 수준에서 만들어지므로, 아직 없다면 먼저 그룹을 만드세요.

그룹을 사용하여 하나 이상의 관련 프로젝트를 동시에 관리할 수 있습니다. 사용자를 그룹의 구성원으로 추가하고 역할을 할당합니다. 역할은 그룹의 프로젝트에 대해 각 사용자가 갖는 권한 수준을 결정합니다. 구성원 자격은 모든 하위 그룹과 프로젝트로 자동으로 전파됩니다.

프로젝트 만들기#

이제 그룹에서 하나 이상의 프로젝트를 만드세요. 프로젝트를 만드는 여러 가지 방법이 있습니다. 프로젝트에는 코드와 pipeline이 포함되지만, 향후 코드 변경 계획에 사용되는 이슈도 포함됩니다.

이터레이션 케이던스 설정#

에픽이나 이슈를 만들기 전에 이터레이션 케이던스를 만드세요. 이터레이션 케이던스에는 이슈 계획 및 보고를 위한 개별적이고 순차적인 이터레이션 타임박스가 포함됩니다.

이터레이션 케이던스를 만들 때 이터레이션을 자동으로 관리할지, 자동화된 일정을 비활성화하여 이터레이션을 수동으로 관리할지 결정할 수 있습니다.

구성원 자격과 유사하게, 이터레이션은 그룹, 하위 그룹 및 프로젝트 계층 구조로 전파됩니다. 팀에 여러 그룹과 프로젝트가 있다면 최상위 공유 그룹에 이터레이션 케이던스를 만드세요:

Mermaid 다이어그램 (8줄)
소스 코드 보기
%%{init: { "fontFamily": "GitLab Sans" }}%%
graph TD
    accTitle: Iteration cadence
    accDescr: Identify the group you should create an iteration cadence in
Group --&gt; SubgroupA --&gt; Project1
Group --&gt; SubgroupB --&gt; Project2
Group --&gt; IterationCadence</code></pre></details></div>

범위가 지정된 레이블 만들기#

이터레이션 케이던스를 만든 것과 같은 그룹에서 범위가 지정된 레이블도 만들어야 합니다. 레이블은 에픽, 이슈 및 merge request를 정리하고, 보드에서 이슈의 흐름을 시각화하는 데 도움이 됩니다. 예를 들어, workflow::planning, workflow::ready for development, workflow::in development, workflow::complete와 같은 범위가 지정된 레이블을 사용하여 이슈의 상태를 나타낼 수 있습니다. 또한 type::feature, type::defect, type::maintenance와 같이 이슈나 에픽의 유형을 나타내기 위해 범위가 지정된 레이블을 활용할 수도 있습니다.

에픽 및 이슈 만들기#

이제 이터레이션 계획을 시작할 수 있습니다. 이터레이션 케이던스를 만든 그룹에서 에픽을 만든 다음, 하나 이상의 프로젝트에서 하위 이슈를 만드세요. 필요에 따라 각 항목에 레이블을 추가하세요.

이슈 보드 만들기#

이슈 보드는 다가오는 이터레이션을 계획하거나 현재 진행 중인 이터레이션의 워크플로를 시각화하는 데 도움이 됩니다. 목록 열은 레이블, 담당자, 이터레이션 또는 마일스톤을 기반으로 만들 수 있습니다. 또한 보드를 여러 속성으로 필터링하고 에픽별로 이슈를 그룹화할 수 있습니다.

이터레이션 케이던스와 레이블을 만든 그룹에서, 이슈 보드를 만들고 "이터레이션 계획"이라고 이름을 지정하세요. 그런 다음 각 이터레이션에 대한 목록을 만드세요. 이슈를 "미열림" 목록에서 이터레이션 목록으로 드래그하여 향후 이터레이션을 예약할 수 있습니다.

현재 이터레이션에서 이슈의 워크플로를 시각화하려면, "현재 이터레이션"이라는 다른 이슈 보드를 만드세요. 보드를 만들 때:

  1. 보드 구성(⚙️)을 선택하세요.
  2. 이터레이션 옆의 편집을 선택하세요.
  3. 드롭다운 목록에서 현재 이터레이션을 선택하세요.
  4. 변경 사항 저장을 선택하세요.

이제 보드에는 현재 이터레이션에 있는 이슈만 항상 표시됩니다. 이전에 만든 각 workflow::... 레이블에 대한 목록을 추가하기 시작할 수 있습니다.

이제 개발을 시작할 준비가 되었습니다.