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

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

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

이 예에서는 UX 및 프론트엔드 팀을 위해 두 개의 이슈 보드를 만듭니다. 다음 단계를 통해 Backend나 Quality Assurance와 같은 하위 팀에 대한 이슈 보드 및 워크플로를 생성할 수 있습니다. GitLab에서 워크플로 레이블을 사용하는 방법에 대한 자세한 내용은 제품 개발 플로우를 참조하세요.

다중 팀을 위한 이슈 보드 설정하기:

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

시작하기 전에

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

목표 워크플로우

모든 설정을 완료하면 두 팀은 문제를 서로 전달할 수 있게 됩니다. 예를 들어 다음과 같이 진행됩니다:

  1. 프로젝트 리더가 “UX 기본 작업”에 Workflow::Ready for designFrontend 레이블을 추가합니다.
  2. UX 팀의 제품 디자이너는:   1. UX 워크플로우 보드의 Workflow::Ready for design 목록을 확인하고 프로필 페이지 리디자인 작업을 진행하기로 결정합니다.

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

    1. 자신을 “기본 프로필 페이지 재설계” 이슈에 할당합니다.
    2. 이슈 카드를 Workflow::Design 목록으로 끌어 옵니다. 이전 워크플로 레이블은 자동으로 제거됩니다.
    3. ✨새 디자인✨을 작성합니다.
    4. 이슈에 디자인을 추가합니다.
    5. 이슈 카드를 Workflow::Ready for development 목록으로 끌어 옵니다. 이 레이블이 추가되고 다른 Workflow:: 레이블이 제거됩니다.
    6. 이슈에서 자신을 할당 해제합니다.
  3. Frontend 팀의 개발자는:   1. Frontend 워크플로우 보드의 Workflow::Ready for development 목록을 확인하고 작업할 이슈를 선택합니다.

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

    1. 자신을 “기본 프로필 페이지 재설계” 이슈에 할당합니다.
    2. 이슈 카드를 Workflow::In development 목록으로 끌어 옵니다. 이전 워크플로 레이블은 자동으로 제거됩니다.
    3. 병합 요청에 프론트엔드 코드를 추가합니다.
    4. 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. 선택 사항. 사용 가능한 색상에서 선택하여 색을 선택하거나 특정 색상을 위한 hex 색상 값을 입력하여 색상을 선택합니다.
  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. 계획 > 이슈 보드를 선택합니다.
  3. UX 워크플로 및 프론트엔드 워크플로 보드를 만듭니다.

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

  1. 이슈 보드 페이지의 왼쪽 상단에서 현재 보드 이름이 나열된 드롭다운 목록을 선택합니다.
  2. 새 보드 생성하기를 선택합니다.
  3. 타이틀 필드UX 워크플로를 입력합니다.
  4. 열기 목록 표시닫힌 목록 표시 확인란을 지웁니다.
  5. 보드 생성을 선택합니다. 빈 보드가 표시됩니다.
  6. Workflow::Ready for design 레이블을 위한 목록을 만듭니다:
    1. 이슈 보드 페이지의 오른쪽 상단에서 목록 생성을 선택합니다.
    2. 나타난 열에서 드롭다운 목록에서 Workflow::Ready for design 레이블을 선택합니다.
    3. 보드에 추가를 선택합니다.
  7. 이전 단계를 Workflow::DesignWorkflow::Ready for development 레이블에 대해서 반복합니다.

세 개의 열과 이슈가 없는 "UX 워크플로"라는 이슈 보드

프론트엔드 워크플로 보드를 만들려면:

  1. 이슈 보드 페이지의 왼쪽 상단에서 현재 보드 이름이 나열된 드롭다운 목록을 선택합니다.
  2. 새 보드 생성하기를 선택합니다.
  3. 타이틀 필드프론트엔드 워크플로를 입력합니다.
  4. 열기 목록 표시닫힌 목록 표시 확인란을 지웁니다.
  5. 범위를 확장합니다.
  6. 레이블 옆에 편집을 선택하고 Frontend 레이블을 선택합니다.
  7. 보드 생성을 선택합니다.
  8. Workflow::Ready for development, Workflow::In development, Workflow::Complete 레이블에 대해 이전 단계를 반복합니다.

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

이제 두 보드의 목록은 비어 있어야 합니다. 이제 몇 가지 이슈를 채우게 됩니다.

기능에 대한 이슈 생성

다가오는 기능, 개선 및 버그를 추적하려면 몇 가지 이슈를 만들어야 합니다. 이슈는 프로젝트에 속하지만 이슈 보드에서 직접 만들 수도 있습니다.

이슈를 보드에서 만들려면:

  1. 이슈 보드 페이지의 왼쪽 상단에서 현재 보드 이름이 있는 드롭다운 목록을 선택합니다.
  2. UX workflow를 선택합니다.
  3. Workflow::Ready for development 목록에서 새 이슈 만들기 ()를 선택합니다.
  4. 필드를 완성합니다:
    • 제목 아래에 사용자 프로필 페이지 재디자인을 입력합니다.
    • 프로젝트에서 Paperclip Software Factory / Paperclip Assistant를 선택합니다.
  5. 이슈 생성을 선택합니다. 레이블 목록에서 새 이슈를 생성했기 때문에 해당 레이블이 있는 이슈가 생성됩니다.
  6. Frontend 레이블을 추가합니다. 이 레이블이 있는 이슈만 프론트엔드 팀 보드에 표시되므로:
    • 이슈 카드(제목이 아님)를 선택하면 우측에 사이드바가 표시됩니다.
    • 사이드바의 레이블 섹션에서 편집을 선택합니다.
    • 레이블 지정 드롭다운 목록에서 Workflow::Ready for designFrontend 레이블을 선택합니다. 선택한 레이블에는 확인 표시가 표시됩니다.
    • 레이블에 대한 변경 사항을 적용하려면 레이블 할당 취소 옆의 X를 선택하거나 레이블 섹션 외부의 아무 곳이나 선택하세요.

이와 같은 단계를 반복하여 동일한 레이블이 있는 몇 가지 이슈를 생성합니다.

이제 적어도 하나의 이슈가 준비되어 제품 디자이너가 작업을 시작할 수 있도록 확인할 수 있습니다!

축하합니다! 여러분의 팀이 멋진 소프트웨어에 협력하기 시작할 수 있습니다. 다음 단계로, 두 팀 간의 상호 작용 시나리오를 모의하여 목표 워크플로우를 스스로 사용해 볼 수 있습니다.

GitLab에서 프로젝트 관리에 대해 더 알아보기

튜토리얼 페이지에서 프로젝트 관리에 대한 다른 튜토리얼을 찾아보세요.