正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

チュートリアル: チーム間の引き継ぎ用のイシューボードをセットアップする

  • プラン: Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

このチュートリアルでは、順番にイシューに取り組む2つのチームのために、イシューボードスコープ付きラベルを設定する方法を紹介します。

この例では、UXチームとフロントエンドチームの2つのイシューボードを作成します。以下の手順に従って、バックエンドや品質保証など、より多くのサブチームのイシューボードとワークフローを作成できます。

複数のチームにイシューボードを設定するには:

  1. グループを作成する
  2. プロジェクトを作成する
  3. ラベルの作成
  4. チームイシューボードの作成
  5. 機能のイシューの作成

はじめる前

  • このチュートリアルで既存のグループを使用している場合は、グループのプランナーロール以上を持っていることを確認してください。
  • このチュートリアルで既存のプロジェクトを使用している場合は、プロジェクトのプランナーロール以上を持っていることを確認してください。

目標ワークフロー

すべての設定が完了すると、2つのチームは、たとえば次のように、あるボードから別のボードにイシューを受け渡すことができるようになります:

  1. プロジェクトリーダーは、Workflow::Ready for designラベルとFrontendラベルを、Redesign user profile page(ユーザープロファイルページの再設計)という機能イシューに追加します。
  2. UXチームの製品デザイナー:
    1. UX workflow(UX workflow)ボードのWorkflow::Ready for designリストをチェックし、プロファイルページの再設計に取り組むことを決定します。

      3つのワークフロー列に3つのイシューがある「UXワークフロー」イシューボード

    2. Redesign user profile page(ユーザープロファイルページの再設計)イシューに自分自身を割り当てます。

    3. Workflow::Designリストにイシューカードをドラッグします。前のワークフローラベルは自動的に削除されます。

    4. ✨新しいデザイン✨を作成します。

    5. イシューにデザインを追加します。

    6. Workflow::Ready for developmentリストにイシューカードをドラッグすると、このラベルが追加され、他のWorkflow::ラベルが削除されます。

    7. イシューから自分自身の割り当てを解除します。

  3. フロントエンドチームのデベロッパー:
    1. Frontend workflow(Frontend workflow)ボードのWorkflow::Ready for developmentリストをチェックし、取り組むイシューを選択します。

      「開発準備完了」列に「UXワークフロー」ボードからの2つのイシューがある「Frontend workflow」イシューボード

    2. Redesign user profile page(ユーザープロファイルページの再設計)イシューに自分自身を割り当てます。

    3. Workflow::In developmentリストにイシューカードをドラッグします。前のワークフローラベルは自動的に削除されます。

    4. マージリクエストにフロントエンドコードを追加します。

    5. Workflow::Completeラベルを追加します。

グループを作成する

プロジェクトの拡大に備えて、まずグループを作成します。グループを使用すると、関連する複数のプロジェクトを同時に管理できます。ユーザーをグループのメンバーとして追加し、ロールを割り当てます。

グループを作成するには:

  1. 左側のサイドバーの上部で、新規作成 plus )を選択し、新規グループを選択します。
  2. グループを作成を選択します。
  3. フィールドに入力します。グループにPaperclip Software Factoryという名前を付けます。
  4. グループを作成を選択します。

空のグループを作成しました。次に、イシューとコードを保存するプロジェクトを作成します。

プロジェクトを作成する

コードの主な開発作業は、プロジェクトとそのリポジトリで行われます。プロジェクトには、コードとパイプラインだけでなく、今後のコード変更の計画に使用されるイシューも含まれています。

空のプロジェクトを作成するには:

  1. グループ内で、左側のサイドバーの上部にある新規作成( plus )を選択し、次にこのグループで > 新規プロジェクト/リポジトリを選択します。
  2. 空のプロジェクトの作成を選択します。
  3. プロジェクトの詳細を入力します:
    • プロジェクト名フィールドに、プロジェクト名Paperclip Assistantを入力します。
  4. プロジェクトを作成を選択します。

ラベルの作成

イシューが開発サイクルのどこにあるかを示すには、チームラベルと一連のワークフローラベルが必要です。

これらのラベルはPaperclip Assistantプロジェクトで作成できますが、Paperclip Software Factoryグループで作成する方が適しています。このようにすると、これらのラベルは、以降に作成する他のすべてのプロジェクトでも使用できるようになります。

各ラベルを作成するには:

  1. 左側のサイドバーで、検索または移動先を選択し、Paperclip Software Factory(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 Assistant)プロジェクトで作成できますが、Paperclip Software Factory(Paperclip Software Factory)グループに含める方が適しています。このようにすると、このグループで以降に作成する可能性のあるすべてのプロジェクトからイシューを管理できます。

新しいグループイシューボードを作成するには:

  1. 左側のサイドバーで、検索または移動先を選択し、Paperclip Software Factory(Paperclip Software Factory)グループを見つけます。
  2. 左側のサイドバーで、Plan > イシューボードを選択します。
  3. UXワークフローおよびフロントエンドワークフローボードを作成します。

UX workflow(UX workflow)イシューボードを作成するには:

  1. イシューボードページの上部左隅にあるドロップダウンリストで、現在のボード名を選択します。
  2. 新しいボードを作成するを選択します。
  3. Title field(タイトルフィールド)にUX workflowと入力します。
  4. オープンリストを表示するチェックボックスとクローズドリストを表示するチェックボックスをオフにします。
  5. ボードを作成するを選択します。空のボードが表示されます。
  6. Workflow::Ready for designラベルのリストを作成します:
    1. イシューボードページの右上隅で、Create list(リストを作成)を選択します。
    2. 表示される列のドロップダウンリストから、Workflow::Ready for designラベルを選択します。
    3. ボードに追加を選択します。
  7. ラベルWorkflow::DesignWorkflow::Ready for developmentに対して前の手順を繰り返します。

3つのワークフロー列がある空の「UXワークフロー」イシューボード

Frontend workflow(Frontend workflow)ボードを作成するには:

  1. イシューボードページの上部左隅にあるドロップダウンリストで、現在のボード名を選択します。
  2. 新しいボードを作成するを選択します。
  3. Title field(タイトルフィールド)にFrontend workflowと入力します。
  4. オープンリストを表示するチェックボックスとクローズドリストを表示するチェックボックスをオフにします。
  5. スコープを展開する。
  6. ラベルの横にある編集を選択し、Frontendラベルを選択します。
  7. ボードを作成するを選択します。
  8. Workflow::Ready for developmentラベルのリストを作成します:
    1. イシューボードページの右上隅で、Create list(リストを作成)を選択します。
    2. 表示された列のドロップダウンリストから、Workflow::Ready for developmentラベルを選択します。
    3. ボードに追加を選択します。
  9. ラベルWorkflow::In developmentWorkflow::Completeに対して前の手順を繰り返します。

3つのワークフロー列がある空の「Frontend workflow」イシューボード

今のところ、両方のボードのリストは空のはずです。次に、いくつかのイシューを入力します。

機能のイシューを作成する

今後の機能、機能拡張、およびバグを追跡するには、いくつかのイシューを作成する必要があります。イシューはプロジェクトに属していますが、イシューボードから直接作成することもできます。

ボードからイシューを作成するには:

  1. イシューボードページの上部左隅にあるドロップダウンリストで、現在のボード名を選択します。
  2. UX workflow(UX workflow)を選択します。
  3. Workflow::Ready for developmentリストで、イシューの新規作成( plus )を選択します。
  4. フィールドに入力します:
    1. タイトルで、Redesign user profile pageを入力します。
    2. プロジェクトで、Paperclip Software Factory / Paperclip Assistant(Paperclip Software Factory / Paperclip Assistant)を選択します。
  5. イシューの作成を選択します。ラベルリストで新しいイシューを作成したので、このラベルとともに作成されます。
  6. Frontendラベルを追加します。このラベルが付いたイシューのみがフロントエンドチームのボードに表示されるためです:
    1. イシューカード(タイトルではありません)を選択すると、右側にサイドバーが表示されます。
    2. サイドバーのラベルセクションで、編集を選択します。
    3. Assign labels(ラベルを割り当てる)ドロップダウンリストから、Workflow::Ready for designラベルとFrontendラベルを選択します。選択したラベルにはチェックマークが付いています。
    4. ラベルへの変更を適用するには、Assign labels(ラベル)割り当ての横にあるX(X)を選択するか、ラベルセクションの外側の任意の領域を選択します。

これらの手順を繰り返して、同じラベルを持つイシューをさらにいくつか作成します。

少なくとも1つのイシューがそこに表示され、製品デザイナーが作業を開始できるようになっているはずです。

おつかれさまでした。これで、チームは素晴らしいソフトウェアでコラボレーションを開始できます。次のステップとして、これらのボードを使用して目標ワークフローを自分で試して、2つのチームのやり取りをシミュレートできます。

GitLabでのプロジェクト管理の詳細

チュートリアルページで、プロジェクト管理に関する他のチュートリアルを見つけてください。