Planning을 위한 GitLab Epic / Milestone / Roadmap 확인

01. Epic - Premium

https://docs.gitlab.com/ee/user/group/epics/

Epic을 사용하면 Project와 Milestone 전반에서 테마를 공유하는 이슈 그룹을 추적하여 프로젝트 포트폴리오를 더 적은 노력으로 보다 효율적으로 관리할 수 있습니다.

Epic을 사용하면 관련 이슈와 Epic을 함께 그룹화할 수 있습니다. 관련 이슈를 더 잘 파악하고 싶을 때 유용합니다. 예를 들어 Roadmap에서 프로젝트의 모든 이슈를 보고 프로그램이나 포트폴리오에 대한 간트 차트를 생성하고 싶을 수 있습니다.

GitLab에서 GitLab Epic을 사용할 수 있는 방법은 무궁무진합니다.

  • 팀이 그룹 내 여러 프로젝트의 여러 이슈에서 여러 차례 토론을 거쳐야 하는 대규모 기능에 대해 작업하는 경우

  • 이슈 그룹에 대한 작업의 시작 및 종료 시점을 추적하려는 경우

  • 기능 아이디어와 범위에 대해 높은 수준에서 논의하고 공동 작업하는 경우.

Multi-level child epics - Ultimate

02. Milestone

GitLab의 Milestone은 특정 기간 동안 더 광범위한 목표를 달성하기 위해 생성된 이슈 및 Merge Request를 추적하는 방법입니다.

Milestone을 사용하면 시작일과 마감일을 선택적으로 지정하여 이슈를 정리하고, Merge Request를 일관된 그룹으로 병합할 수 있습니다.

Release로서의 Milestone

Release를 추적하는데 Milestone을 사용할 수 있습니다. 이렇게 하려면 :

  1. Release의 Release 날짜를 나타내도록 Milestone 기한을 설정하고 Milestone 시작 날짜는 비워 둡니다.

  2. Milestone 제목을 Release 버전으로 설정합니다(예: Version 9.4.

  3. 이슈의 오른쪽 사이드바에서 원하는 Milestone을 연결하여 Release에 이슈를 추가합니다.

또한 Milestone를 Release 기능과 통합할 수 있습니다 .

Project milestones과 group milestones

Milestone은 프로젝트 또는 그룹 에 속할 수 있습니다 .

프로젝트 Milestone을 이슈에 할당하거나 해당 프로젝트에서만 요청을 병합 할 수 있습니다 . 그룹 Milestone을 해당 그룹의 모든 이슈 또는 프로젝트의 Merge Request에 할당할 수 있습니다.

GitLab의 Iterations : https://docs.gitlab.com/ee/user/group/iterations/

03. Roadmap - Premium

시작일 또는 마감일이 포함된 그룹의 Epic 및 Milestone은 타임라인(간트 차트) 형태로 시각화할 수 있습니다. Roadmap 페이지에는 그룹, 서브 그룹 중 하나 또는 그룹 중 하나의 프로젝트에 있는 Epic과 Milestone이 표시됩니다.

Epic 막대에서는 각 Epic의 제목, 진행 상황, 완료된 가중치를 볼 수 있습니다. Epic 막대 위로 마우스를 가져가면 Epic의 제목, 시작 날짜, 마감일 및 완료된 가중치가 표시된 팝업이 나타납니다.

하위 Epic이 포함된 Epic을 확장하여 Roadmap에 해당 하위 Epic을 표시할 수 있습니다. Epic 제목 옆의 갈매기 모양 아이콘을 선택하여 하위 Epic을 펼치거나 접을 수 있습니다.

Milestone 막대 위에는 제목이 표시됩니다. Milestone 막대 또는 제목을 가리키면 제목, 시작 날짜 및 마감일이 표시된 팝업이 나타납니다. 이정표 제목 옆의 갈매기 모양을 선택하여 이정표 막대 목록을 전환할 수도 있습니다.