GitLab アジャイルポートフォリオ管理 - ハンズオンラボ: Issue を作成する
完了までの推定時間: 45 分
目標
Issue は GitLab のコアとなる構成要素で、コラボレーション、ディスカッション、作業の計画・追跡を可能にします。Issue はグループではなくプロジェクトのスコープ内で定義されます。詳細についてはドキュメントを参照してください。
タスク A. ラベルを作成・管理する
ラベルを使用すると、バグ、機能リクエスト、ドキュメントなどの色や説明タイトルを使ってエピック、Issue、マージリクエストを分類できます。これにより、エピック、Issue、マージリクエストを動的にフィルタリング・管理できます。詳細についてはドキュメントを参照してください。
Awesome Inc グループに移動してください。
左ペインの Manage > Labels をクリックしてください。
右上の New label をクリックしてください。
Title フィールドに
Status::Openと入力してください。ラベルタイトル内の 2 つのコロンは、これがスコープ付きラベルになることを意味します。スコープ付きラベルはタイトルに二重コロン(::)の構文を使用します(例:
workflow::in review)。Issue、マージリクエスト、エピックは、同じキーを持つkey::value形式の 2 つのスコープ付きラベルを持つことができません。同じキーで異なる値を持つ新しいラベルを追加すると、以前のキーラベルは新しいラベルに置き換えられます。Description フィールドに
Item that is ready to begin workと入力してください。ラベルの色については、GitLab は任意の16進カラーコードをサポートしています。このラベルには、提案されたカラーパレットから Blue-gray を選択してください(または Background color フィールドに
#6699ccと入力してください)。Create label をクリックしてください。
以下の追加ラベルを、任意の説明と背景色を設定して作成してください。スコープ付きのものとスコープなしのものがあることに注意してください。
Status::OpenStatus::WIPStatus::DonePriority::HighPriority::MediumPriority::LowDevQASecurity
Family Budget Calculator プロジェクトに移動してください。プロジェクトは Awesome Inc > Software > Core グループ階層の中にあります。
左サイドバーの Manage > Labels をクリックしてください。
Subscribe ボタンの左にある星アイコンをクリックして、以下のラベルを優先ラベルとして指定してください。優先ラベルはラベル一覧の上部に表示されます。
- Priority::High
- Priority::Medium
- Priority::Low
タスク B. 作業を追跡する Issue を作成する
Family Budget Calculator プロジェクトで、左サイドバーの Plan > Issues をクリックしてください。
New issue ボタンをクリックしてください。
タイトルセクションに
Third-party financial services integrationと入力してください。説明はオプションのセクションですが、この Issue の説明を自由に入力してください。
Assignees ドロップダウンを使用して、ドロップダウンをクリックしてから自分のユーザー名をクリックし、自分自身を Issue に割り当ててください。現時点ではオプションはそのままにしますが、それぞれの機能を理解しておくことが重要です。
Epic: Issue をエピックに関連付けます。
Milestone: GitLab のマイルストーンは、特定の期間内に広範な目標を達成するために作成された Issue とマージリクエストを追跡する方法です。
Labels: Issue にラベルを適用します。Issue をソートおよびフィルタリングするために使用できるメタデータタグです。
Weight: 特定の Issue が持つまたはかかる時間、複雑さ、または価値を測定するためのウェイト値を Issue に適用します。
Due date: Issue に期限を設定し、機能が時間通りに出荷されるようにします。
Iteration: Issue をイテレーションに関連付けて、一定期間にわたって追跡します。これにより、チームは速度と変動性のメトリクスを追跡できます。
Create issue ボタンをクリックしてください。
Issue のメタデータペインで Labels フィールドの横の Edit をクリックしてください。
Status::Open ラベルを選択し、メタデータペインの外をクリックして Issue にラベルを適用してください。
前の 2 つのステップを繰り返して、Priority::Medium と Dev ラベルを Issue に適用してください。
左ペインの Plan > Issues をクリックしてください。先ほど作成した Issue がラベルとともに一覧に表示されます。
Issue 一覧ページの右上の New issue をクリックして 2 つ目の Issue を作成してください。
Title セクションに
Backend servicesと入力してください。Description セクションに以下を貼り付けてください。
- Create DB - Create service infrastructure - Write documentationAssignees ドロップダウンを使用して、ドロップダウンをクリックしてから自分のユーザー名をクリックし、自分自身を Issue に割り当ててください。
Create issue ボタンをクリックしてください。
Backend services Issue に以下のラベルを適用してください。ラベルをクリックしてから、メタデータペインの外をクリックしてラベルを適用してください: Dev、Status::Open、Priority::High。
左ペインの Plan > Issues をクリックして、両方の Issue をラベルとともに確認してください。
Issue 一覧ページの右上の New issue をクリックして 3 つ目の Issue を作成してください。
Title セクションに
Frontend servicesと入力してください。Description セクションに以下を貼り付けてください。
- UX design - Integration - Write documentationAssignees ドロップダウンを使用して、ドロップダウンをクリックしてから自分のユーザー名をクリックし、自分自身を Issue に割り当ててください。
Create issue をクリックしてください。
Frontend services に以下のラベルを適用してください。ラベルをクリックしてから、メタデータペインの外をクリックしてラベルを適用してください: Dev、Status::WIP、Priority::High。
左ペインの Plan > Issues をクリックして、3 つすべての Issue をラベルとともに確認してください。
変更のご提案
変更を提案したい場合は、マージリクエストを使用して送信してください。
