GitLab Agile Portfolio Management- ハンズオンラボ: タスク管理と進捗追跡
完了までの推定時間: 45 分
目標
Issue は GitLab のコアとなる構成要素で、コラボレーション、ディスカッション、作業の計画と追跡を可能にします。Issue は プロジェクト のスコープで定義され、グループではありません。詳細についてはドキュメントを参照してください。
タスク A. ラベルの作成と管理
ラベルを使用して、バグ、機能リクエスト、ドキュメントなどの色と説明的なタイトルを使ってエピック、Issue、マージリクエストを分類できます。これにより、エピック、Issue、マージリクエストを動的にフィルタリングして管理できます。詳細についてはドキュメントを参照してください。
Awesome Inc グループに移動します。
左ペインで Manage > Labels をクリックします。
New label ボタンをクリックします。
Title フィールドに
Status::Openと入力します。ラベルタイトルの 2 つのコロンは、これがスコープラベルであることを意味します。スコープラベルは、タイトルに二重コロン(::)の構文を使用します(例:
workflow::in review)。Issue、マージリクエスト、またはエピックは、同じキーを持つ 2 つのスコープラベル(key::valueの形式)を持つことができません。同じキーで異なる値の新しいラベルを追加すると、以前のキーラベルが新しいラベルに置き換えられます。Description フィールドに
Item that is ready to begin workと入力します。ラベルの色として、GitLab は任意の 16 進数カラーコードをサポートします。このラベルには、推奨カラーパレットから Blue-gray を選択します(または Background color フィールドに
#6699ccと入力します)。Create label をクリックします。
次の追加ラベルを作成し、任意の説明と背景色を設定します。スコープラベルとスコープなしラベルが混在していることに注意してください。
Status::WIPStatus::DonePriority::HighPriority::MediumPriority::LowDevQASecurity
Awesome Inc > Software > Core グループ階層内の Family Budget Calculator プロジェクトに移動します。
左サイドバーから Manage > Labels をクリックします。
以下のラベルを優先ラベルとして指定するために、Subscribe ボタンの左側にある星アイコンをクリックします。優先ラベルはラベルリストの上部に表示されます。
- Priority::High
- Priority::Medium
- Priority::Low
タスク B. 作業追跡のための Issue を作成する
Family Budget Calculator プロジェクトで、左サイドバーから Plan > Work items をクリックします。
New item ボタンをクリックします。
Type フィールドが Issue に設定されていることを確認します。
タイトルセクションに
Third-party financial services integrationと入力します。説明はオプションのセクションですが、この Issue に独自の説明を入力しても構いません。
Assignees ドロップダウンリストを使用して Issue を自分自身に割り当てます。ドロップダウンリストをクリックしてから、自分のユーザー名をクリックします。現時点ではオプションをそのままにしますが、それぞれが何をするかを理解することは重要です:
Parent: Issue をエピックと関連付けます。
Milestone: GitLab のマイルストーンは、一定期間内に広い目標を達成するために作成された Issue とマージリクエストを追跡する方法です。
Labels: Issue にラベルを適用します。ラベルは Issue のソートとフィルタリングに使用できるメタデータタグです。
Weight: Issue にウェイト値を適用して、その Issue が持つ時間、複雑さ、または価値を測定します。
Dates: 期限を把握して機能が予定通りにリリースされるよう、Issue で使用します。
Iteration: Issue をイテレーションに関連付けて、一定期間追跡します。これにより、チームはベロシティとボラティリティの指標を追跡できます。
Create issue ボタンをクリックします。
名前をクリックして作成したばかりの Issue を開きます。
Issue のメタデータペインで、Labels フィールドの隣の Edit をクリックします。
Status::Open ラベルを選択し、メタデータペインの外をクリックして Issue にラベルを適用します。
前の 2 つのステップを繰り返して、Priority::Medium と Dev ラベルを Issue に適用します。
左ペインで Plan > Work items をクリックします。作成した Issue とそのラベルが一覧に表示されます。
Issue 一覧ページの右上にある New item をクリックして 2 番目の Issue を作成します。
Title セクションに
Backend servicesと入力します。Description セクションに以下を貼り付けます:
- Create DB - Create service infrastructure - Write documentationAssignees ドロップダウンリストを使用して Issue を自分自身に割り当てます。
Editを選択してから、自分のユーザー名をクリックします。Create issue ボタンをクリックします。
ラベルをクリックし、メタデータペインの外をクリックしてラベルを Issue に適用します: Backend services Issue に Dev、Status::Open、Priority::High の各ラベルを適用します。
左ペインで Plan > Work items をクリックして、ラベル付きの両 Issue を確認します。
Issue 一覧ページの右上にある New item をクリックして 3 番目の Issue を作成します。
Title セクションに
Frontend servicesと入力します。Description セクションに以下を貼り付けます:
- UX design - Integration - Write documentationAssignees ドロップダウンリストを使用して Issue を自分自身に割り当てます。
Editを選択してから、自分のユーザー名をクリックします。Create issue をクリックします。
ラベルをクリックし、メタデータペインの外をクリックしてラベルを Issue に適用します: Frontend services に Dev、Status::WIP、Priority::High の各ラベルを適用します。
左ペインで Plan > Work items をクリックして、ラベル付きの 3 つの Issue すべてを確認します。
タスク C. ラベルに基づいたビューを作成する
ラベルが用意できたので、これらを使って独自のパーソナライズされたワークアイテムビューを作成できます。これにより、特定の条件に一致するワークアイテムを簡単に確認できます。自分に割り当てられたワークアイテム、特定のラベルを持つワークアイテム、またはその他のフィルタリング機能を持つビューを作成できます。
Plan > Work items に移動します。
フィルターバー(現在は「State is Open」でフィルタリングされているはずです)をクリックします。ドロップダウンリストから Label を選択し、次に is を選択し、最後に Priority::High ラベルを選択します。
フィルターボタン(フィルターバーの右端にある虫めがねアイコン)を押してこのラベルでワークアイテムリストをフィルタリングします。
これにより、優先度の高い Issue だけに絞り込まれます。
これをビューにするには、フィルターバーの上にある All Items ヘッダーの右側にある + Add View ボタンをクリックし、New View を選択します
ビューに
High Priority Issuesというタイトルを付け、任意の説明を追加します。Create View をクリックします。
All items タブの隣に
High Priority Issuesというタイトルの新しいタブが表示され、選択したフィルターが維持されていることに注意してください。
ラボガイド完了
このラボの演習を完了しました。このコースの他のラボガイドを確認できます。
ご提案はありますか?
このラボを変更したい場合は、マージリクエストを通じて変更を送信してください。
a1f3c26a)