튜토리얼: 팀 인계를 위한 이슈 보드 설정

Tier: Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

이 튜토리얼에서는 연속으로 작업하는 두 팀에 대한 이슈 보드범위 지정 레이블을 설정하는 방법을 보여줍니다.

이 예제에서는 UX 및 Frontend 팀을 위해 두 개의 이슈 보드를 만들 것입니다. 다음 단계를 통해 품질 보증 또는 백엔드와 같은 하위 팀에 대한 이슈 보드 및 워크플로를 만들 수 있습니다. GitLab에서 우리가 워크플로 레이블을 사용하는 방법에 대해 알아보려면 제품 개발 플로우를 참조하세요.

시작하기 전에

  • 이 튜토리얼에 기존 그룹을 사용하는 경우, 해당 그룹의 적어도 리포터 역할을 가지고 있는지 확인하세요.
  • 이 튜토리얼에 기존 프로젝트를 사용하는 경우, 해당 프로젝트의 적어도 리포터 역할을 가지고 있는지 확인하세요.

목표 워크플로

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

  1. 프로젝트 리더는 사용자 프로필 페이지 재디자인이라는 기능 이슈에 Workflow::디자인 준비 완료프론트엔드 레이블을 추가합니다.
  2. UX 팀의 제품 디자이너는:
    1. UX 워크플로 보드에서 Workflow::디자인 준비 완료 디렉터리을 확인하고 프로필 페이지 재디자인 작업을 시작하기로 결정합니다.

      세 개의 열과 세 개의 이슈가 있는 "UX 워크플로"라는 이름의 이슈 보드 이미지

    2. 사용자 프로필 페이지 재디자인이라는 이슈에 자신을 지정합니다.
    3. 이슈 카드를 Workflow::디자인 디렉터리으로 끌어옵니다. 이전의 워크플로 레이블이 자동으로 제거됩니다.
    4. 새 디자인을 만듭니다.
    5. 이슈에 디자인을 추가합니다.
    6. 이슈 카드를 Workflow::개발 준비 완료 디렉터리으로 끌어옵니다. 이 레이블을 추가하고 다른 Workflow:: 레이블을 제거합니다.
    7. 이슈에서 자신을 지정을 취소합니다.
  3. Frontend 팀의 개발자는:
    1. Frontend 워크플로 보드에서 Workflow::개발 준비 완료 디렉터리을 확인하고 작업할 이슈를 선택합니다.

      세 개의 열과 세 개의 이슈가 있는 "Frontend 워크플로"라는 이름의 이슈 보드 이미지

    2. 사용자 프로필 페이지 재디자인이라는 이슈에 자신을 지정합니다.
    3. 이슈 카드를 Workflow::개발 중 디렉터리으로 끌어옵니다. 이전의 워크플로 레이블이 자동으로 제거됩니다.
    4. Merge Request에 프론트엔드 코드를 추가합니다.
    5. Workflow::완료 레이블을 추가합니다.

그룹 만들기

프로젝트가 성장할 준비를 위해 그룹을 만드는 것부터 시작하세요. 여러 관련 프로젝트를 한 번에 관리할 수 있도록 그룹을 사용합니다. 사용자를 그룹의 구성원으로 추가하고 역할을 할당합니다.

그룹을 만들려면:

  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. 제목 필드에 레이블 이름을 입력합니다. 프론트엔드로 시작합니다.
  5. 선택적. 사용 가능한 색상 중 하나를 선택하거나 특정 색상을 위한 16진수 색상 값을 입력하여 배경 색상 필드에 입력합니다.
  6. 레이블 생성을 선택합니다.

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

  • 프론트엔드
  • Workflow::디자인 준비 완료
  • Workflow::디자인
  • Workflow::개발 준비 완료
  • Workflow::개발 중
  • Workflow::완료

팀 이슈 보드 만들기

레이블과 마찬가지로 Paperclip Assistant 프로젝트에 이슈 보드를 만들 수 있지만, Paperclip Software Factory 그룹에 만드는 것이 나중에 생성할 수 있는 모든 프로젝트에서 이슈를 관리할 수 있기 때문에 더 나은 선택입니다.

새 그룹 이슈 보드를 만들려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하여 Paperclip Software Factory 그룹을 찾습니다.
  2. 계획 > 이슈 보드를 선택합니다.
  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. 레이블 옆의 편집을 선택한 다음 프론트엔드 레이블을 선택합니다.
  7. 보드 만들기를 선택합니다.
  8. Workflow::개발 준비 완료 레이블을 위한 디렉터리을 만듭니다:
    1. 이슈 보드 페이지의 우측 상단에서 디렉터리 만들기를 선택합니다.
    2. 나타난 열에서 드롭다운 디렉터리에서 Workflow::개발 준비 완료 레이블을 선택합니다.
    3. 보드에 추가를 선택합니다.
  9. 이전 단계를 반복하여 Workflow::개발 중Workflow::완료 레이블에 대해 작업합니다.

세 개의 열과 이슈 없는 "Frontend 워크플로"라고 이름 지은 이슈 보드 이미지

현재 두 보드의 디렉터리은 비어 있을 것입니다. 다음으로 몇 가지 이슈를 채워넣을 것입니다.

기능에 대한 이슈 생성

다가오는 기능, 향상된 기능 및 버그를 추적하려면 몇 가지 이슈를 생성해야 합니다. 이슈는 프로젝트에 속하지만 이슈 보드에서 직접 생성할 수도 있습니다.

이 보드에서 이슈를 생성하려면:

  1. 이슈 보드 페이지의 왼쪽 상단에서 현재 보드 이름이 있는 드롭다운 디렉터리을 선택합니다.
  2. UX workflow를 선택합니다.
  3. Workflow::Ready for development 디렉터리에서 새 이슈 생성을 선택합니다 ().
  4. 다음과 같이 필드를 작성합니다:
    1. 제목 아래에 사용자 프로필 페이지 재설계를 입력합니다.
    2. 프로젝트에서 Paperclip Software Factory / Paperclip Assistant를 선택합니다.
  5. 이슈 생성을 선택합니다. 레이블 디렉터리에서 새 이슈를 생성했기 때문에 해당 레이블이 포함된 채로 생성됩니다.
  6. Frontend 레이블을 추가합니다. 이 레이블이 있는 이슈만 Frontend 팀의 보드에 표시되기 때문입니다:
    1. 이슈 카드(제목이 아님)를 선택하면 오른쪽에 사이드바가 나타납니다.
    2. 사이드바의 레이블 섹션에서 편집을 선택합니다.
    3. 레이블 지정 드롭다운 디렉터리에서 Workflow::Ready for designFrontend 레이블을 선택합니다. 선택한 레이블에는 확인 표시가 표시됩니다.
    4. 레이블에 대한 변경 사항을 적용하려면 레이블 지정 옆의 X를 선택하거나 레이블 섹션 외의 영역을 선택합니다.

이러한 단계를 반복하여 같은 레이블을 가진 몇 가지 이슈를 더 생성하세요.

이제 한 개 이상의 이슈가 준비되어 제품 디자이너가 작업을 시작할 수 있도록 보여야 합니다!

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

GitLab에서 프로젝트 관리에 대해 자세히 알아보기

GitLab의 프로젝트 관리에 대한 다른 자습서는 자습서 페이지에서 찾을 수 있습니다.