リンクされたエピック
- プラン: Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
リンクされたエピックは、2つのエピック間の双方向の関係であり、エピックの説明の下のブロックに表示されます。異なるグループのエピックをリンクできます。
この関係は、ユーザーが両方のエピックを表示できる場合にのみUIに表示されます。オープンなブロッカーを持つエピックを閉じようとすると、警告が表示されます。
当社のAPIを通じてリンクされたエピックを管理するには、Linked epics APIを参照してください。
リンクされたエピックの使用方法
リンクされたエピックを使用すると、計画と調整に関するいくつかの課題を解決できます。次の例は、リンクされたエピックがチームの連携をより効果的にする方法を示しています。
部門横断的な取り組み
リンクされたエピックを使用して、複数のチーム間の作業を調整し、相互依存的な成果物を追跡します。チームが大規模なイニシアチブで協力する場合、各チームは、関連作業の表示レベルを維持しながら、独自のエピックを管理できます。
たとえば、新機能をリリースする場合、開発チームとマーケティングチームは並行して作業することがよくあります。開発チームはエピックで技術的な実装を追跡し、マーケティングチームは別のエピックでプロモーション活動を計画します。
これらのエピックをリンクすることにより、次のことが可能になります:
- チームは、技術的な作業とプロモーション作業の間の依存関係を追跡できます。
- 各チームは、より広範なイニシアチブとの整合性を維持しながら、自律性を維持します。
- 関係者は、リリースの全スコープに対する表示レベルを得ます。
- チームは、組織の境界を越えてブロッカーを特定し、解決できます。
この調整は、サイロを解消し、イニシアチブのすべての側面が同期を維持するようにします。
グループ間でエピックをリンクする場合:
- 各チームは、自分のグループで作業を保持します。
- チームは、グループを切り替えずに、関連作業を表示できます。
- ステータスの更新は、リンクされたエピック間で自動的に流れます。
依存関係管理
リンクされたエピックを使用して、作業の依存関係を管理および追跡します。インフラストラクチャの変更が完了するまで開発を開始できない場合、リンクされたエピックは、チームがこれらの依存関係を管理するのに役立ちます。
たとえば、新機能をビルドする場合、チームは開発を開始する前にインフラストラクチャの更新が必要になることがよくあります。インフラストラクチャチームは、データベース移行作業を1つのエピックで追跡し、開発チームは別のエピックで機能の実装を計画します。
これらのエピックをリンクすることにより、次のことが可能になります:
- チームは、インフラストラクチャの作業が開発の準備ができている時期を追跡できます。
- 開発チームは、スプリントのキャパシティをより適切に計画できます。
- プロダクトマネージャーは、潜在的なワークフローの遅延を特定できます。
- チームは、絶え間ない会議なしに、進捗状況を常に把握できます。
この表示レベルにより、チームは適切な順序で作業を完了し、ブロックされたタスクを回避できます。
依存関係を示すためにエピックをリンクする場合:
- インフラストラクチャと開発の作業は接続されたままになります。
- チームは、作業を開始できる時期を知っています。
- ステータスの更新は、エピック間で自動的に流れます。
より高度な計画
リンクされたエピックを使用して、短期的な実行と長期的な計画を結び付けます。一連のリリースを管理する場合、高レベルの目標を整理し、個々の機能の成果物を追跡できます。
たとえば、数四半期にわたって複数のリリースを計画する場合、各リリースに対して個別のエピックを作成できます。次に、これらのリリースのエピックを、プロジェクト全体を追跡する中央のロードマップのエピックにリンクします。
これらのエピックをリンクすることにより、次のことが可能になります:
- チームは、自分たちの仕事がより大きな戦略にどのように適合するかを理解できます。
- プロダクトマネージャーは、複数のリリースにわたって進捗状況を追跡できます。
- チームは、将来の計画を確認しながら、現在の作業に集中できます。
- 関係者は、詳細な進捗状況と高レベルの進捗状況の両方を監視できます。
この構造は、チームがより広範な目標を維持しながら、現在の作業を進めるのに役立ちます。
計画のためにエピックをリンクする場合:
- 各リリースの進捗状況は、ロードマップに表示されます。
- チームは、今後の作業を早期に確認できます。
- ステータスの更新は、より高いレベルのビューにロールアップされます。
リンクされたアイテムを追加する
エピックと別のアイテムをリンクします:
- エピック
- イシュー
- タスク
- 目標
- 主な成果
前提要件:
- 両方のグループまたはグループとプロジェクトに対して、少なくともゲストロールが必要です。
- GitLab SaaSの場合: 編集するエピックは、GitLab Ultimateのグループに存在する必要があります。リンクするエピックは、下位層のグループに存在できます。
あるエピックを別のアイテムにリンクするには:
エピックのリンクされたアイテムセクションで、追加を選択します。
2つのアイテム間の関係を次のいずれかから選択します:
- 次のアイテムに関連している
- 次のアイテムをブロックしている
- 次のアイテムにブロックされている
リンクされたアイテムを入力するには、次のいずれかを行います:
#に続けて、アイテムの番号を入力します。たとえば#123などです。#に続けて、アイテムのタイトルから単語を入力します。たとえば#Deliverなどです。- アイテムの完全なURLを貼り付けます。
同じグループのアイテムは、参照番号だけで指定できます。別のグループのアイテムには、グループ名のような追加情報が必要です。例:
- 同じグループ:
#44 - 別のグループ:
group#44
有効な参照は、確認できる一時的なリストに追加されます。
追加を選択します。
リンクされたアイテムは、関係によってグループ化されたエピックに表示されます。この関係は、ユーザーが両方のアイテムを表示できる場合にのみUIに表示されます。
または、クイックアクションを使用してリンクされたアイテムを追加することもできます:
/relate/blocks/blocked_by
リンクされたアイテムを削除する
前提要件:
- エピックのグループに対して、少なくともゲストのロールが必要です。
リンクされたアイテムを削除するには:
- 説明の下部にある、作業項目のリンクされたアイテムセクションを見つけます。
- リンクされたアイテムごとに、削除 ( ) を選択します。
関係は両方のエピックから削除されます。
ブロックしているエピック
リンクされたアイテムを追加すると、別のエピックを次のアイテムをブロックしているか、次のアイテムにブロックされていることを示すことができます。
Close epic(エピックを閉じる)ボタンを使用してブロックされたエピックを閉じようとすると、確認メッセージが表示されます。