튜토리얼: 팀 인계용 이슈 보드 설정

Tier: 프리미엄, 얼티메이트 Offering: GitLab.com, Self-managed, GitLab Dedicated

이 튜토리얼에서는 순차적으로 이슈를 처리하는 두 팀을 위해 이슈 보드스코프 레이블을 설정하는 방법을 보여줍니다.

이 예시에서는 UX 및 프론트엔드 팀을 위해 두 개의 이슈 보드를 생성합니다. 다음 단계를 통해 백엔드나 품질 보증과 같은 하위 팀에 대한 이슈 보드 및 워크플로우를 생성할 수 있습니다. GitLab에서 워크플로우 레이블을 사용하는 방법을 알아보려면 제품 개발 플로우를 참조하세요.

여러 팀을 위해 이슈 보드를 설정하려면:

  1. 그룹 생성
  2. 프로젝트 생성
  3. 레이블 생성
  4. 팀 이슈 보드 생성
  5. 기능을 위한 이슈 생성

시작하기 전에

  • 본 튜토리얼을 위해 기존 그룹을 사용하는 경우, 해당 그룹의 적어도 Repoter 역할을 가지고 있는지 확인합니다.
  • 본 튜토리얼을 위해 기존 프로젝트를 사용하는 경우, 해당 프로젝트의 적어도 Repoter 역할을 가지고 있는지 확인합니다.

목표 워크플로우

모든 것을 설정한 후, 두 팀은 이슈를 한 보드에서 다른 보드로 인계할 수 있게 될 것입니다. 예를 들면:

  1. 프로젝트 리더가 사용자 프로필 페이지 재설계라는 기능 이슈에 Workflow::Ready for designFrontend 레이블을 추가합니다.
  2. UX 팀의 제품 디자이너:
    1. UX 워크플로우 보드의 Workflow::Ready for design 목록을 확인하고 프로필 페이지 재설계에 착수하기로 결정합니다.

      3개의 열과 3개의 이슈가 있는 "UX 워크플로우"라는 이슈 보드

    2. 사용자 프로필 페이지 재설계 이슈에 본인을 할당합니다.
    3. 이슈 카드를 Workflow::Design 목록으로 드래그합니다. 이전의 워크플로우 레이블이 자동으로 제거됩니다.
    4. ✨신규 디자인✨을 생성합니다.
    5. 이슈에 디자인을 추가합니다.
    6. 이슈 카드를 Workflow::Ready for development 목록으로 드래그하면 이 레이블이 추가되고 다른 Workflow:: 레이블이 제거됩니다.
    7. 이슈에서 자신을 언어시킵니다.
  3. 프론트엔드 팀의 개발자:
    1. 프론트엔드 워크플로우 보드의 Workflow::Ready for development 목록을 확인하고 작업할 이슈를 선택합니다.

      3개의 열과 3개의 이슈가 있는 "프론트엔드 워크플로우"라는 이슈 보드

    2. 사용자 프로필 페이지 재설계 이슈에 본인을 할당합니다.
    3. 이슈 카드를 Workflow::In development 목록으로 드래그합니다. 이전의 워크플로우 레이블이 자동으로 제거됩니다.
    4. 병합 요청에 프론트엔드 코드를 추가합니다.
    5. Workflow::Complete 레이블을 추가합니다.

그룹 생성

프로젝트가 성장할 준비를 위해 그룹을 생성하는 것부터 시작합니다. 한 개 이상의 관련 프로젝트를 동시에 관리하기 위해 그룹을 사용합니다. 사용자를 그룹 멤버로 추가하고 역할을 할당합니다.

그룹을 생성하려면:

  1. 왼쪽 사이드바에서 상단에 있는 새로 만들기(+)와 새 그룹을 선택합니다.
  2. 그룹 생성을 선택합니다.
  3. 필드를 작성합니다. 그룹 이름을 Paperclip Software Factory로 지정합니다.
  4. 그룹 생성을 선택합니다.

빈 그룹이 생성되었습니다. 이제 이슈 및 코드를 저장할 프로젝트를 생성할 차례입니다.

프로젝트 생성

주 코드 개발 작업은 프로젝트와 해당 저장소에서 이루어집니다. 프로젝트에는 코드와 파이프라인 뿐만 아니라 앞으로의 코드 변경을 계획하는 데 사용되는 이슈도 포함됩니다.

빈 프로젝트를 생성하려면:

  1. 왼쪽 사이드바의 그룹에서 새로 만들기(+)를 선택한 다음 이 그룹 > 새 프로젝트/저장소를 선택합니다.
  2. 빈 프로젝트 생성을 선택합니다.
  3. 프로젝트 세부 정보를 입력합니다.
    • 프로젝트 이름 필드에 프로젝트 이름을 Paperclip Assistant로 지정합니다.
  4. 프로젝트 생성을 선택합니다.

레이블 생성

개발 주기에서 이슈가 어디에 있는지 보여줄 팀 레이블과 워크플로우 레이블 세트가 필요합니다.

이 레이블을 Paperclip Assistant 프로젝트에서 생성할 수 있지만, 이후에 생성할 모든 다른 프로젝트에서도 사용할 수 있도록 Paperclip Software Factory 그룹에서 생성하는 것이 좋습니다.

각 레이블을 생성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 Paperclip Software Factory 그룹을 찾습니다.
  2. 관리 > 레이블을 선택합니다.
  3. 새 레이블을 선택합니다.
  4. 제목 필드에 레이블 이름을 입력합니다. Frontend로 시작합니다.
  5. (선택 사항) 가능한 색상 중에서 선택하거나 특정 색상에 대한 16진수 색상 값으로 배경색 필드를 입력하여 색상을 선택합니다.
  6. 레이블 생성을 선택합니다.

필요한 모든 레이블을 생성하려면 이러한 단계를 반복합니다:

  • Frontend
  • Workflow::Ready for design
  • Workflow::Design
  • Workflow::Ready for development
  • Workflow::In development
  • Workflow::Complete

팀 이슈 보드 만들기

라벨과 마찬가지로 Paperclip Assistant 프로젝트에 이슈 보드를 만들 수 있지만, Paperclip Software Factory 그룹에 보관하는 것이 더 좋을 수 있습니다. 이렇게 하면 나중에 이 그룹에서 만들 프로젝트의 모든 이슈를 관리할 수 있습니다.

새 그룹 이슈 보드를 만들려면 다음을 수행하세요:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 Paperclip Software Factory 그룹을 찾습니다.
  2. Plan > 이슈 보드를 선택합니다.
  3. UX 워크플로 및 Frontend 워크플로 보드를 생성합니다.

UX 워크플로 이슈 보드를 만들려면:

  1. 이슈 보드 페이지의 왼쪽 상단에서 현재 보드 이름이 있는 드롭다운 목록을 선택합니다.
  2. 새 보드 만들기를 선택합니다.
  3. 제목 필드UX 워크플로를 입력합니다.
  4. 열린 목록 표시닫힌 목록 표시 확인란을 지웁니다.
  5. 보드 만들기를 선택합니다. 비어 있는 보드가 표시됩니다.
  6. Workflow::디자인 준비 라벨에 대한 목록을 생성합니다:
    1. 이슈 보드 페이지의 오른쪽 상단에서 목록 만들기를 선택합니다.
    2. 나타나는 열에서 드롭다운 목록에서 Workflow::디자인 준비 라벨을 선택합니다.
    3. 보드에 추가를 선택합니다.
  7. 라벨 Workflow::디자인Workflow::개발 준비에 대해 이전 단계를 반복합니다.

이슈 보드 "UX 워크플로"가 세 개의 열로 되어 있고 이슈가 없는 모습

Frontend 워크플로 보드를 만들려면:

  1. 이슈 보드 페이지의 왼쪽 상단에서 현재 보드 이름이 있는 드롭다운 목록을 선택합니다.
  2. 새 보드 만들기를 선택합니다.
  3. 제목 필드Frontend 워크플로를 입력합니다.
  4. 열린 목록 표시닫힌 목록 표시 확인란을 지웁니다.
  5. 범위를 확장합니다.
  6. 라벨 옆에 있는 편집을 선택하고 Frontend 라벨을 선택합니다.
  7. 보드 만들기를 선택합니다.
  8. Workflow::개발 준비 라벨에 대한 목록을 생성합니다:
    1. 이슈 보드 페이지의 오른쪽 상단에서 목록 만들기를 선택합니다.
    2. 나타나는 열에서 드롭다운 목록에서 Workflow::개발 준비 라벨을 선택합니다.
    3. 보드에 추가를 선택합니다.
  9. 라벨 Workflow::개발 중Workflow::완료에 대해 이전 단계를 반복합니다.

이슈 보드 "Frontend 워크플로"가 세 개의 열로 되어 있고 이슈가 없는 모습

지금은 두 보드 모두에서 목록이 비어 있어야 합니다. 이제 같은 라벨을 가진 몇 개의 이슈를 만들어보세요.

이제 적어도 한 개의 이슈가 준비되어 있어야 합니다. 제품 디자이너가 작업을 시작할 준비가 된 상태입니다!

축하합니다! 이제 여러분의 팀은 놀라운 소프트웨어에 협력할 수 있습니다. 다음 단계로, 이 보드들을 사용하여 목표 워크플로를 시뮬레이션하며 두 팀 간 상호 작용을 경험해볼 수 있습니다.

GitLab에서 프로젝트 관리에 대해 더 알아보세요.

튜토리얼 페이지에서 프로젝트 관리에 대한 다른 튜토리얼을 찾을 수 있습니다.