튜토리얼: 팀 인계용 이슈 보드 설정하기
GitLab v19.5요약
이 튜토리얼에서는 순차적으로 이슈를 처리하는 두 팀을 위해 이슈 보드와 범위가 지정된 레이블을 설정하는 방법을 설명합니다. 이 예시에서는 UX 팀과 Frontend 팀을 위한 이슈 보드 2개를 생성합니다. 여러 팀을 위해 이슈 보드를 설정하려면 다음과 같이 진행합니다.
이 튜토리얼에서는 순차적으로 이슈를 처리하는 두 팀을 위해 이슈 보드와 범위가 지정된 레이블을 설정하는 방법을 설명합니다.
이 예시에서는 UX 팀과 Frontend 팀을 위한 이슈 보드 2개를 생성합니다. 다음 단계를 사용하면 Backend 나 Quality Assurance 같은 추가 하위 팀을 위해서도 이슈 보드와 워크플로를 만들 수 있습니다.
여러 팀을 위해 이슈 보드를 설정하려면 다음과 같이 진행합니다.
시작하기 전에#
- 기존 그룹을 사용해 이 튜토리얼을 진행하는 경우, 해당 그룹에 대해 Planner, Reporter, Developer, Maintainer 또는 Owner 권한이 있는지 확인합니다.
- 기존 프로젝트를 사용해 이 튜토리얼을 진행하는 경우, 해당 프로젝트에 대해 Planner, Reporter, Developer, Maintainer 또는 Owner 권한이 있는지 확인합니다.
목표 워크플로#
모든 설정을 마치면 두 팀은 다음과 같이 한 보드에서 다른 보드로 이슈를 인계할 수 있습니다.
- 프로젝트 리드가 Redesign user profile page라는 기능 이슈에
Workflow::Ready for design레이블과Frontend레이블을 추가합니다. - UX 팀의 제품 디자이너가 다음을 진행합니다.
-
UX workflow 보드에서
Workflow::Ready for design목록을 확인하고 프로필 페이지 재설계 작업을 진행하기로 결정합니다.
-
Redesign user profile page 이슈에 자신을 담당자로 지정합니다.
-
이슈 카드를
Workflow::Design목록으로 드래그합니다. 이전 워크플로 레이블은 자동으로 제거됩니다. -
✨새 디자인✨을 만듭니다.
-
이슈 카드를
Workflow::Ready for development목록으로 드래그합니다. 이렇게 하면 이 레이블이 추가되고 다른Workflow::레이블은 모두 제거됩니다. -
이슈에서 자신을 담당자 해제합니다.
-
- Frontend 팀의 개발자가 다음을 진행합니다.
-
Frontend workflow 보드에서
Workflow::Ready for development목록을 확인하고 작업할 이슈를 선택합니다.
-
Redesign user profile page 이슈에 자신을 담당자로 지정합니다.
-
이슈 카드를
Workflow::In development목록으로 드래그합니다. 이전 워크플로 레이블은 자동으로 제거됩니다. -
머지 리퀘스트에 프론트엔드 코드를 추가합니다.
-
Workflow::Complete레이블을 추가합니다.
-
그룹 생성#
프로젝트가 성장할 때를 대비해 먼저 그룹을 생성합니다. 그룹을 사용하면 서로 관련된 프로젝트 하나 이상을 동시에 관리할 수 있습니다. 그룹에 사용자를 멤버로 추가하고 역할을 할당합니다.
그룹을 생성하려면 다음과 같이 진행합니다.
- 오른쪽 위에서 Create new(+)와 New group을 선택합니다.
- Create group을 선택합니다.
- 필드를 입력합니다. 그룹 이름을
Paperclip Software Factory로 지정합니다. - Create group을 선택합니다.
빈 그룹을 생성했습니다. 다음으로 이슈와 코드를 저장할 프로젝트를 생성합니다.
프로젝트 생성#
주요 코드 개발 작업은 프로젝트와 해당 리포지터리에서 이루어집니다. 프로젝트에는 코드와 파이프라인뿐 아니라 향후 코드 변경을 계획하는 데 사용하는 이슈도 포함됩니다.
빈 프로젝트를 생성하려면 다음과 같이 진행합니다.
- 그룹에서 오른쪽 위의 Create new(+)를 선택한 다음 In this group > New project/repository를 선택합니다.
- Create blank project를 선택합니다.
- 프로젝트 세부 정보를 입력합니다.
- Project name 텍스트 상자에 프로젝트 이름을
Paperclip Assistant로 지정합니다.
- Project name 텍스트 상자에 프로젝트 이름을
- Create project를 선택합니다.
레이블 생성#
이슈가 개발 주기의 어느 단계에 있는지 표시하려면 팀 레이블 하나와 워크플로 레이블 세트가 필요합니다.
이 레이블들을 Paperclip Assistant 프로젝트에 생성할 수도 있지만 Paperclip Software Factory
그룹에 생성하는 편이 더 좋습니다. 이렇게 하면 나중에 생성하는 다른 모든 프로젝트에서도
이 레이블들을 사용할 수 있습니다.
각 레이블을 생성하려면 다음과 같이 진행합니다.
- 상단 바에서 Search or go to를 선택하고 Paperclip Software Factory 그룹을 찾습니다.
- Manage > Labels를 선택합니다.
- New label을 선택합니다.
- Title 텍스트 상자에 레이블 이름을 입력합니다. 먼저
Frontend부터 입력합니다. - 선택 사항. 제공되는 색상 중에서 선택하거나, Background color 텍스트 상자에 원하는 색상의 16진수 색상 값을 입력합니다.
- Create label을 선택합니다.
다음 단계를 반복해 필요한 레이블을 모두 생성합니다.
FrontendWorkflow::Ready for designWorkflow::DesignWorkflow::Ready for developmentWorkflow::In developmentWorkflow::Complete
팀 이슈 보드 생성#
레이블과 마찬가지로 이슈 보드도 Paperclip Assistant 프로젝트에 생성할 수 있지만 Paperclip Software Factory 그룹에 두는 편이 더 좋습니다. 이렇게 하면 이 그룹에서 나중에 생성할 수 있는 모든 프로젝트의 이슈를 관리할 수 있습니다.
새 그룹 이슈 보드를 생성하려면 다음과 같이 진행합니다.
- 상단 바에서 Search or go to를 선택하고 Paperclip Software Factory 그룹을 찾습니다.
- Plan > Issue boards를 선택합니다.
- UX workflow 보드와 Frontend workflow 보드를 생성합니다.
UX workflow 이슈 보드를 생성하려면 다음과 같이 진행합니다.
- 이슈 보드 페이지의 왼쪽 위에서 현재 보드 이름이 표시된 드롭다운 목록을 선택합니다.
- Create new board를 선택합니다.
- Title field에
UX workflow를 입력합니다. - Show the Open list와 Show the Closed list 확인란의 선택을 해제합니다.
- Create board를 선택합니다. 빈 보드가 표시됩니다.
Workflow::Ready for design레이블에 대한 목록을 생성합니다.- 이슈 보드 페이지의 오른쪽 위에서 Create list를 선택합니다.
- 나타나는 칼럼에서 Value 드롭다운 목록에서
Workflow::Ready for design레이블을 선택합니다. - Add to board를 선택합니다.
Workflow::Design레이블과Workflow::Ready for development레이블에 대해서도 이전 단계를 반복합니다.

Frontend workflow 보드를 생성하려면 다음과 같이 진행합니다.
- 이슈 보드 페이지의 왼쪽 위에서 현재 보드 이름이 표시된 드롭다운 목록을 선택합니다.
- Create new board를 선택합니다.
- Title field에
Frontend workflow를 입력합니다. - Show the Open list와 Show the Closed list 확인란의 선택을 해제합니다.
- Scope를 펼칩니다.
- Labels 옆에서 Edit을 선택하고
Frontend레이블을 선택합니다. - Create board를 선택합니다.
Workflow::Ready for development레이블에 대한 목록을 생성합니다.- 이슈 보드 페이지의 오른쪽 위에서 Create list를 선택합니다.
- 나타난 칼럼에서 Value 드롭다운 목록에서
Workflow::Ready for development레이블을 선택합니다. - Add to board를 선택합니다.
Workflow::In development레이블과Workflow::Complete레이블에 대해서도 이전 단계를 반복합니다.

현재는 두 보드의 목록이 모두 비어 있어야 합니다. 다음으로 이슈를 추가해 목록을 채웁니다.
기능별 이슈 생성#
예정된 기능, 개선 사항, 버그를 추적하려면 이슈를 생성해야 합니다. 이슈는 프로젝트에 속하지만 이슈 보드에서 직접 생성할 수도 있습니다.
보드에서 이슈를 생성하려면 다음과 같이 진행합니다.
- 이슈 보드 페이지의 왼쪽 위에서 현재 보드 이름이 표시된 드롭다운 목록을 선택합니다.
- UX workflow를 선택합니다.
Workflow::Ready for development목록에서 Create new issue(+)를 선택합니다.- 필드를 입력합니다.
- Title에
Redesign user profile page를 입력합니다. - Projects에서 Paperclip Software Factory / Paperclip Assistant를 선택합니다.
- Title에
- Create issue를 선택합니다. 레이블 목록에서 새 이슈를 생성했으므로 해당 레이블이 지정된 채로 생성됩니다.
Frontend레이블을 추가합니다. 이 레이블이 지정된 이슈만 Frontend 팀의 보드에 표시되기 때문입니다.- 이슈 카드를 선택합니다(제목이 아님). 오른쪽에 사이드바가 나타납니다.
- 사이드바의 Labels 섹션에서 Edit을 선택합니다.
- Assign labels 드롭다운 목록에서
Workflow::Ready for design레이블과Frontend레이블을 선택합니다. 선택된 레이블에는 체크 표시가 나타납니다. - 레이블 변경 사항을 적용하려면 Assign labels 옆의 X를 선택하거나 레이블 섹션 바깥의 임의의 영역을 선택합니다.
다음 단계를 반복해 동일한 레이블로 이슈를 몇 개 더 생성합니다.
이제 제품 디자이너가 작업을 시작할 수 있는 이슈가 최소 1개 이상 표시됩니다.
축하합니다. 이제 팀에서 훌륭한 소프트웨어에 대한 협업을 시작할 수 있습니다. 다음 단계로 이 보드들을 사용해 두 팀이 상호 작용하는 과정을 직접 시뮬레이션하며 목표 워크플로를 체험해 볼 수 있습니다.
GitLab 프로젝트 관리에 대해 더 알아보기#
프로젝트 관리에 대한 다른 튜토리얼은 튜토리얼 페이지에서 확인합니다.