GitLab アジャイルポートフォリオ管理 - ハンズオンラボ: Issue ボードを作成・カスタマイズする

このハンズオンガイドでは、Issue ボードを作成・管理する手順を説明します。

完了までの推定時間: 30 分

目標

ワークフローの計画、整理、可視化を支援するために Issue ボードを活用できます。

Issue ボードは、機能やプロダクトリリースのワークフローを計画・整理・可視化するためのソフトウェアプロジェクト管理ツールです。カンバンボードまたはスクラムボードとして使用できます。Issue ボードはさまざまなプロジェクト管理フレームワークのニーズに合わせて設定できます。

詳細についてはドキュメントを参照してください。

このラボでは、シンプルな Issue ボードを作成する方法を学びます。

タスク A. プロジェクトレベルの Issue ボードを表示・カスタマイズする

  1. Software > Core サブグループの Family Budget Calculator プロジェクトに移動します。

  2. 左ペインの Plan > Issue boards をクリックします。

    デフォルトの Development ボードには、デフォルトで 2 つのリストのみが含まれています: Open ステータスの Issue と Closed ステータスの Issue です。このラボでは、Issue ラベルを使用するリストを追加します。

  3. 右上の New list をクリックします。

  4. リスト設定ペインの Scope セクションで Label ラジオボタンが選択されていることを確認します。他のメタデータに基づいたリストも作成できます。

    • Assignee: Issue を直接担当する人。

    • Milestone: Issue のリリース / 期日。

    • Iteration: Issue の速度。

  5. Value ドロップダウンを開き、Status::WIP を選択します。

  6. Add to board をクリックします。Status::WIP のタグが付いたすべての Issue が新しいリストに表示されます。

  7. プロジェクトボードにもう 1 つカスタムリストを追加します: 右上の New list をクリックします。

  8. 新しいリストは Issue ラベルでスコープを設定します。リスト設定ペインの Scope セクションで Label ラジオボタンが選択されていることを確認します。

  9. Value ドロップダウンを開き、Status::Done を選択します。

  10. Add to board をクリックします。

    Development ボードには、カスタムリスト Status::WIPStatus::Done がデフォルトリストの OpenClosed とともに表示されます。

  11. Open リストにある Create service infrastructure Issue に注目してください。マウスを使って Create service infrastructure Issue を Status::WIP リストにドラッグします。

  12. Issue タイトルを直接クリックして Create service infrastructure Issue カードをクリックします。新しいリストにドラッグしたときに Status::WIP ラベルが自動的に適用されたことを確認します。

  13. Issue の詳細ページで、メタデータペインの Labels の横にある Edit ボタンをクリックします。

  14. Status::Done ラベルを選択し、メタデータペインの外をクリックしてラベルを適用します。

  15. 左ペインを使用して Plan > Issue boards に戻ります。

    Create service infrastructure Issue が Status::Done リストに表示されるはずです。

タスク B. グループレベルの Issue ボードを管理する

ボードはグループレベルでも表示・管理できます。

  1. ページ上部のパンくずリストを使用して、トップレベルの Awesome Inc グループに移動します。

  2. 左サイドバーの Plan > Issue boards に移動します。

    グループレベルのボードは、プロジェクトレベルのボードと同様のデフォルトボードを持ちます。このグループレベルの Issue ボードには、グループのサブグループとプロジェクト全体のすべての Issue が表示されます。

  3. ページ上部の検索バーのすぐ右にあるオプションのトグルをクリックします。Epic swimlanes をオンにします。ボードのビューが更新され、エピックでグループ化されたリストのスイムレーン表示が表示されます。

  4. ページ下部までスクロールして、Issues with no epic assigned を展開します。

  5. Identify tuning parameters to reduce performance bottlenecks Issue をドラッグして Backend services エピックに移動します。

  6. Backend services 見出しにカーソルを合わせます。表示される詳細ボックスから Go to epic リンクをクリックします。

  7. Identify tuning parameters to reduce performance bottlenecks Issue が Backend services エピックの一部であることを確認します。

タスク C. 新しい Issue ボードを作成する

  1. Plan > Issue boards に移動します。

  2. ページ上部の Development ドロップダウンをクリックして Switch board メニューを開きます。

  3. Create new board をクリックします。

  4. ボードのタイトルを <YOUR NAME> にします。

  5. Show the Open listShow the Closed list の横のチェックボックスを**チェックを外します**。これによりカスタムボードからデフォルトリストが削除されます。

  6. Scope の横の Expand ボタンをクリックします。

  7. Assignee の横の Edit をクリックして自分自身を選択します。

  8. Create board をクリックします。

  9. 右上の New list をクリックします。

  10. リスト設定ペインの Scope セクションで Label ラジオボタンが選択されていることを確認します。

  11. Value ドロップダウンを開き、Priority::High を選択します。

  12. Add to board をクリックします。

  13. 右上の New list をクリックします。

  14. リスト設定ペインの Scope セクションで Label ラジオボタンが選択されていることを確認します。

  15. Value ドロップダウンを開き、Status::WIP を選択します。

  16. Add to board をクリックします。

  17. 右上の New list をクリックします。

  18. リスト設定ペインの Scope セクションで Milestone ラジオボタンをクリックします。

  19. Value ドロップダウンを開き、Backend services deployed を選択します。

  20. Add to board をクリックします。

  21. 新しいボードが含まれているブラウザタブをリフレッシュします。

タスク D: ボード用の新しい Issue を作成する

  1. Priority::High リストで (+) アイコンをクリックして新しい高優先度の Issue を作成します。

  2. Issue のタイトルを Update family budget app personas にします。

  3. Issue が属するプロジェクトとして Family Budget Calculator を選択します。

  4. Create issue をクリックします。

  5. ページの右側に Issue の詳細ペインが表示されます。まだ自分自身に割り当てられていない場合は、Issue を自分自身に割り当てます。Issue に追加の Status::Open ラベルを追加します。

  6. Issue の詳細ペインを閉じるには右上の X をクリックします。

  7. ページ右上の対角矢印をクリックして Focus モード に入ります。GitLab のナビゲーション UI の残りの部分が非表示になり、ボードの Issue に集中できるようになります。

  8. 対角矢印をもう一度クリックして Focus モードを終了します。

変更のご提案

変更を提案したい場合は、マージリクエストを使用して送信してください。