hodooAI gitlab의 목적과 구성 요소 및 기준에 대해 정의한 후
각 구성 요소의 작성 규칙 및 예시에 대해 설명하는 Wiki입니다
gitlab은 hodooAI의 member들이 일
을 효율적으로 하기 위한 관리 시스템입니다
각 member들은 gitlab을 통해 일
을 관리하여 효율을 향상할 수 있습니다
gitlab은 일
을 분류하기 위해 2가지 구성 요소를 활용합니다
Group은 일
즉, 코드 작성을 관리하는 project를 분류하는 가장 큰 단위입니다
sub group, project등 하위 구성 요소를 가집니다
자세히 보기
Group은 일
을 분류하는 가장 큰 단위입니다
Topic 2개와 DOCS 1개, Team 2개로
아래와 같이 총 5개입니다
Group
일
들일
들일
들일
들일
들Group - sub group - project 순으로
계층 구조를 가집니다
SR ----- Group
VIS
DOCS
PS
ML
여러 project를 하나의 topic으로 묶어서 관리하기 위한 단위입니다
project는 1개의 repository 입니다
face SR 의 web-client 에 대한 project 생성 예시 입니다
위 생성 순서는 아래와 같습니다
Label 은 project 에서 발생한 issue
를 설명합니다
(issue
는 일
의 작은 단위 중 하나입니다)
Label은 이러한 issue
에 대해 key와 value 를 활용하여 설명합니다
Label 은 Priority, Status, Type 3가지 key와
각각의 key마다 기준을 따라 정한 value로 구성되어 있습니다
특정 value 의 경우 개수에 제한이 있습니다
(ex - Status : In Progress -> 진행 중인 issue
이므로 1-2개)
Label
issue
의 우선 순위로 dead line을 기준으로 value를 정합니다issue
의 상태로 현재 일의 진행 단계를 기준으로 value를 정합니다issue
이 project에 미치는 영향으로 그 영향을 기준으로 value를 정합니다issue
의 우선 순위를 설명하기 위해 3가지 value를 가집니다
Priority
issue
의 상태를 설명하기 위해 4가지 value를 가집니다
Status
issue
(ex - merge 된 코드)(개수 상관 없음)issue
(1인 1-2개)issue
(개수 제한 없음)issue
(개수 제한 없음)issue
의 영향을 설명하기 위해 4가지 value를 가집니다
Type
issue
issue
issue
project 생성 후, 해당 project에 대한 issue
을 만들고,
해당 issue
을 설명하기 위해 적합한 label을 붙입니다
issue
을 만듭니다issue
의 deadline을 고려하여 Priority의 value를 정합니다issue
의 진행 상태를 고려하여 Status의 value를 정합니다issue
이 project에 어떤 영향을 미칠지 고려하여 Type의 value를 정합니다issue
을 설명하기 위해 각각의 value를 정하면 그와 일치하는 label을 선택합니다