튜토리얼: GitLab을 사용하여 애자일 반복 실행하기
GitLab에서 애자일 개발 반복을 실행하려면 서로 함께 작동하는 여러 GitLab 기능을 사용합니다.
GitLab에서 애자일 반복을 실행하려면:
- 그룹을 생성합니다.
- 프로젝트를 생성합니다.
- 반복 주기를 설정합니다.
- 스코프 레이블을 생성합니다.
- 에픽과 이슈를 생성합니다.
- 이슈 보드를 생성합니다.
이러한 핵심 구성 요소를 만든 후에는 반복을 실행할 수 있습니다.
그룹 생성하기
반복 주기는 그룹 수준에서 생성되므로, 없는 경우 하나 생성하세요.
그룹을 사용하여 하나 이상의 관련 프로젝트를 동시에 관리합니다.
사용자를 그룹의 구성원으로 추가하고 역할을 지정합니다.
역할은 각 사용자가 그룹의 프로젝트에서 가지는 권한 수준을 결정합니다.
구성원 자격은 자동으로 모든 하위 그룹 및 프로젝트로 전파됩니다.
프로젝트 생성하기
이제 하나 이상의 프로젝트를 생성하세요 그룹 안에.
프로젝트를 생성하는 방법에는 여러 가지가 있습니다.
프로젝트에는 코드와 파이프라인뿐만 아니라, 향후 코드 변경을 계획하는 데 사용되는 이슈도 포함됩니다.
반복 주기 설정하기
에픽이나 이슈를 생성하기 전에 반복 주기를 생성합니다.
반복 주기는 이슈 계획 및 보고를 위한 개별, 연속적인 반복 시간 박스를 포함합니다.
반복 주기를 생성할 때, 자동으로 반복을 관리할지 여부를 결정하거나, 반복을 수동으로 관리하도록 자동 예약을 비활성화할 수 있습니다.
구성원 자격과 마찬가지로, 반복은 그룹, 하위 그룹 및 프로젝트 계층 구조를 따라 전파됩니다.
팀에 여러 그룹과 프로젝트가 있다면, 가장 상위의 공유 그룹에서 반복 주기를 만드세요:
스코프 레이블 생성하기
반복 주기를 생성한 것과 동일한 그룹에서 스코프 레이블을 생성하세요.
레이블은 에픽, 이슈 및 머지 요청을 조직하는 데 도움이 되며,
보드에서 이슈 흐름을 시각화하는 데에도 도움이 됩니다.
예를 들어, workflow::planning
, workflow::ready for development
, workflow::in development
,
workflow::complete
와 같은 스코프 레이블을 사용하여 이슈의 상태를 나타낼 수 있습니다.
또한 type::feature
, type::defect
, type::maintenance
와 같은 이슈 또는 에픽의 유형을 나타내기 위해 스코프 레이블을 활용할 수 있습니다.
에픽 및 이슈 생성하기
이제 반복 계획을 시작할 준비가 되었습니다.
반복 주기를 생성한 그룹에서 에픽을 생성하세요,
그런 다음 하나 이상의 프로젝트에서 자식 이슈를 생성하세요.
필요에 따라 각 이슈에 레이블을 추가합니다.
이슈 보드 생성하기
이슈 보드는 다가오는 반복을 계획하거나 현재 진행 중인 반복의 워크플로를 시각화하는 데 도움이 됩니다.
리스트 열은 레이블, 담당자, 반복 또는 마일스톤에 따라 생성할 수 있습니다.
보드를 여러 속성으로 필터링하고 이슈를 에픽별로 그룹화할 수도 있습니다.
반복 주기 및 레이블을 생성한 그룹에서,
이슈 보드를 생성하세요 이름을 “Iteration Planning”으로 지정합니다.
그런 다음 각 반복에 대한 리스트를 생성합니다.
이제 “열림” 목록에서 반복 목록으로 이슈를 드래그하여 다가오는 반복을 예약할 수 있습니다.
현재 반복의 이슈 흐름을 시각화하려면 “Current Iteration”이라는 다른 이슈 보드를 생성합니다.
보드를 생성할 때:
- 보드 구성()를 선택합니다.
- 반복 옆에서 편집을 선택합니다.
- 드롭다운 목록에서 Current iteration을 선택합니다.
- 변경 사항 저장을 선택합니다.
이제 보드는 현재 반복에 있는 이슈만을 표시합니다.
이전에 만든 각 workflow::...
레이블에 대해 리스트를 추가하기 시작할 수 있습니다.
이제 개발을 시작할 준비가 되었습니다.