튜토리얼: GitLab을 사용하여 Agile 반복 실행하기

GitLab에서 Agile 개발 반복을 실행하려면 여러 GitLab 기능을 함께 사용합니다.

GitLab에서 Agile 반복 실행하기:

  1. 그룹 생성
  2. 프로젝트 생성
  3. 반복 주기 설정
  4. 범위가 지정된 레이블 생성
  5. 에픽 및 이슈 생성
  6. 이슈 보드 생성

이러한 핵심 구성 요소를 만든 후에 반복 실행을 시작할 수 있습니다.

그룹 생성

반복 주기는 그룹 수준에서 만들어지므로, 아직 그룹이 없다면 하나를 만드세요.

여러 관련 프로젝트를 동시에 관리하기 위해 그룹을 사용합니다. 사용자를 그룹의 구성원으로 추가하고 역할을 할당합니다. 역할은 그룹 내 프로젝트에 대한 각 사용자의 권한 수준을 결정합니다. 구성원 자동으로 하위 그룹 및 프로젝트로 계속되어 내려갑니다.

프로젝트 생성

이제 그룹 내에서 하나 이상의 프로젝트를 생성하세요. 프로젝트를 만드는 방법은 여러 가지가 있습니다. 프로젝트에는 코드와 파이프라인 뿐만 아니라 다가오는 코드 변경을 계획하는 데 사용되는 이슈도 포함됩니다.

반복 주기 설정

에픽이나 이슈를 시작하기 전에 반복 주기를 설정하세요. 반복 주기에는 이슈를 계획하고 보고하기 위한 개별적인 연속적인 반복 시간 상자가 포함됩니다.

반복 주기를 생성할 때, 반복 주기를 자동으로 관리할지 또는 반복 주기를 수동으로 관리할지를 결정할 수 있습니다. 구성원 및 프로젝트 계층 구조를 따라 반복 주기가 자동으로 계층화됩니다. 팀에 여러 그룹과 프로젝트가 있는 경우, 가장 상위의 공유 그룹에서 반복 주기를 만드세요:

%%{init: { "fontFamily": "GitLab Sans" }}%% graph TD accTitle: 반복 주기 accDescr: 반복 주기를 생성해야 하는 그룹 식별하기 그룹 --> 하위그룹A --> 프로젝트1 그룹 --> 하위그룹B --> 프로젝트2 그룹 --> 반복주기

범위가 지정된 레이블 생성

반복 주기를 만든 그룹과 동일한 곳에 범위가 지정된 레이블을 생성하세요. 레이블은 에픽, 이슈, 및 머지 요청을 구성하는 데 도움이 되며, 보드에서 이슈의 흐름을 시각화하는 데 도움이 됩니다. 예를 들어, workflow::planning, workflow::ready for development, workflow::in development, workflow::complete 같은 범위가 지정된 레이블을 사용하여 이슈의 상태를 나타낼 수 있습니다. 이슈의 유형이나 에픽을 나타내기 위해 type::feature, type::defect, type::maintenance와 같은 범위가 지정된 레이블을 활용할 수도 있습니다.

에픽과 이슈 생성

이제 반복을 계획하는 것을 시작할 수 있습니다. 먼저 반복 주기를 만든 그룹에 에픽을 생성한 후, 하나 이상의 프로젝트에서 하위 이슈를 생성하세요. 필요에 따라 각각에 레이블을 추가하세요.

이슈 보드 생성

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

반복 주기를 만든 그룹에서 레이블 및 이슈를 생성하는 것과 마찬가지로, 이슈 보드를 생성하고 “반복 계획”으로 이름을 지정하세요. 그런 다음 각각의 반복에 대한 리스트를 만드세요. 그리고 “열림” 리스트에서 이슈를 가져와 다가오는 반복에 예정하세요.

현재 반복의 이슈 작업 흐름을 시각화하려면 “현재 반복”이라고 하는 다른 이슈 보드를 만드세요. 보드를 만들 때:

  1. 보드 구성 ({설정})를 선택하세요.
  2. 반복 옆의 편집을 선택하세요.
  3. 드롭다운 목록에서 현재 반복을 선택하세요.
  4. 변경사항 저장을 선택하세요.

이제 보드에는 현재 반복에 있는 이슈만 표시됩니다. 이제 이전에 만든 workflow::... 레이블에 대한 리스트를 추가할 수 있습니다.

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