GitLab アジャイルポートフォリオ管理 - ハンズオンラボ: カンバンボードを作成・管理する
完了までの推定時間: 30 分
目標
カンバンボードは、プロジェクト内のすべてのチケットの進捗を、バックログから作業中、QA チェック中、クローズ済みへと移動していく様子を表示します。実際のカンバンボードにはこれら 4 つよりも多くのステータスが含まれる場合がありますが、基本的なカンバンのデモとしては十分です。カンバンボードについて詳しく知りたい場合はこちらをクリックしてください。
タスク A. 作業用の新しいサブグループを作成する
GitLab 環境で
Awesome Incグループに移動します。右上の New subgroup ボタンをクリックします。
Subgroup name フィールドに
PM Workflowsと入力します。Create subgroup をクリックしてサブグループを作成します。
タスク B. エピックを作成する
新しいサブグループから左ペインの Epics をクリックします。3 つのエピックを作成します。
右上の New Epic ボタンをクリックします。
Title (required) フィールドに
Frontendと入力します。エピックの他のフィールドはすべて空白のままにします。Create epic をクリックします。
右上の New Epic ボタンをクリックします。
Title (required) フィールドに
Backendと入力します。エピックの他のフィールドはすべて空白のままにします。Create epic をクリックします。
右上の New Epic ボタンをクリックします。
Title (required) フィールドに
QAと入力します。エピックの他のフィールドはすべて空白のままにします。Create epic をクリックします。
タスク C. Issue 付きプロジェクトテンプレートを使用する
GitLab にはプロジェクトを迅速に開始するために使用できるさまざまなプロジェクトテンプレートが用意されています。ここで使用するテンプレートは
Sample GitLab Projectと呼ばれ、事前定義された Issue が含まれています。GitLab のすべてのプロジェクトテンプレートはこちらから確認できます。
左ペインの PM Workflows タイトルタイルをクリックして、サブグループのランディングページに戻ります。
ページ上部の New project をクリックします。
右上のセクションで Create from template オプションをクリックします。
組み込みテンプレートの下部までスクロールします。Sample GitLab Project の横にある Preview をクリックして、新しいタブでプロジェクトを確認します。テンプレートとして使用する前に必ずプレビューすることが重要です。
テンプレートを確認したら前のタブに戻り、Use template をクリックします。
Title セクションに
Awesome Softwareと入力します。他のすべてのオプションはデフォルト値のままにします。Create project ボタンをクリックします。GitLab は多くの事前生成された Issue とマージリクエストを含むプロジェクトをインポートします。インポートプロセスが完了すると、新しいプロジェクトのランディングページに移動します。
タスク D. 一部の Issue をエピックに割り当てる
左ペインの Plan > Issues をクリックします。
任意の Issue をクリックします。
Issue の詳細ページの右側のメタデータペインを使用して、Issue を Backend エピックに割り当てます。
任意の別の Issue を右側のメタデータペインを使用して Frontend エピックに割り当てます。
任意のさらに別の Issue を右側のメタデータペインを使用して QA エピックに割り当てます。
タスク E. カンバンのステージを表すラベルを作成する
ページ上部のパンくずリストを使用して PM Workflows サブグループに戻ります。
左ペインの Manage > Labels をクリックします。
右上の New Label ボタンをクリックします。
タイトルフィールドに
Status::Backlogと入力します。ラベルの色を自由に選択し、説明を入力してください。満足したら Create label をクリックします。
右上の New Label ボタンをクリックします。
タイトルフィールドに
Status::WIPと入力します。ラベルの色を自由に選択し、説明を入力してください。満足したら Create label をクリックします。
右上の New Label ボタンをクリックします。
タイトルフィールドに
Status::QAと入力します。ラベルの色を自由に選択し、説明を入力してください。満足したら Create label をクリックします。
Issue が「done」であることを示すラベルは作成しません。代わりに、完了した各 Issue をクローズします。これにより GitLab はバーンダウン / バーンアップチャートおよびロードマップで Issue を完了として登録できます。
右上の New Label ボタンをクリックします。
タイトルフィールドに
Health::On Trackと入力します。ラベルの色を自由に選択し、説明を入力してください。満足したら Create label をクリックします。
右上の New Label ボタンをクリックします。
タイトルフィールドに
Health::Needs Attentionと入力します。ラベルの色を自由に選択し、説明を入力してください。満足したら Create label をクリックします。
右上の New Label ボタンをクリックします。
タイトルフィールドに
Health::At Riskと入力します。ラベルの色を自由に選択し、説明を入力してください。満足したら Create label をクリックします。
タスク F. すべての Issue をカンバンバックログに入れる
Issue はまだ何も作業されていないため、すべてに Status::Backlog ラベルを適用する必要があります。幸いなことに、Issue に対して一括編集を実行できます。
左ペインの Issues をクリックします。
Bulk Edit をクリックします。
Issue 一覧の上にある検索バーの左側にあるうっすらとしたチェックボックスをクリックして、すべての Issue を選択します。
右ペインで Labels ドロップダウンから Status::Backlog を選択します。
右ペインの上部の Update all をクリックして、選択したすべての Issue にラベルを適用します。
タスク G. カンバンボードを作成する
左ペインの Plan > Issue Boards をクリックします。
ページ上部の Development ドロップダウンをクリックします。
Switch board メニューから Create new board を選択します。
Title セクションに
Kanbanと入力します。このボードには必要ないため、Show the Open list チェックボックスのチェックを外します。
Show the Closed list チェックボックスは選択したままにします。
カンバンボードは通常すべての Issue を表示するため、ボードのスコープを設定しません。
Create board をクリックします。
タスク H. 各ステージのリストを追加する
ページの右上の Create list をクリックします。
New list オプションで、リストのスコープとして Label を選択し、値として Status::Backlog を選択します。
Add to board をクリックします。
ページの右上の Create list をクリックします。
New list オプションで、リストのスコープとして Label を選択し、値として Status::WIP を選択します。
Add to board をクリックします。
ページの右上の Create list をクリックします。
New list オプションで、リストのスコープとして Label を選択し、値として Status::QA を選択します。
Add to board をクリックします。
ブラウザページをリフレッシュして、3 つの新しいリストを作成した順序で強制的に表示します。
タスク I. 許可される作業中の作業量を制限する
Status::WIP リストの上部にある歯車アイコンをクリックして、リスト設定を開きます。
Work in progress limit の横の Edit ボタンをクリックして値を
3に設定します。右上の X をクリックしてリスト設定を閉じます。
タスク J. Issue の作業をシミュレートする
異なるリスト間で Issue をドラッグする練習をします。例えば、WIP リストに 3 件以上の Issue を配置して結果を確認します。
ページ上部の Preferences icon > Epic swimlanes トグルをオンにします。
ページ下部で Issues with no epic assigned を展開して、Backlog リストにある Issue の全件一覧を確認します。
異なるリスト間と異なるエピック間で Issue をドラッグする練習をさらに続けます。
変更のご提案
変更を提案したい場合は、マージリクエストを使用して送信してください。
