Jira の高度な計画のガイド
Jira の高度な計画とは
高度な計画は、計画機能と呼ばれる機能内で提供される一連の機能です。
計画機能を使うと、チーム・メンバーがプログラムやイニシアチブなどの部門横断的な作業を計画し、追跡できます。プランでは、作業のスケジュール、キャパシティの割り当て、依存関係のマッピング、さまざまなシナリオのモデル化を、すべて信頼できる唯一の情報源のもとで行えます。
計画機能は、Jira のボード、プロジェクト、フィルターからデータを引き出して、カスタマイズ可能なインターフェイスで作業を視覚化します。サンドボックス環境として機能するため、計画や実験を行ってから Jira の元データを更新できます。
このガイドでは、最初のプランの作成方法やシームレスな計画エクスペリエンスのベスト・プラクティスなど、高度な計画の主要な概念について説明します。
高度な計画は、Jira Premium と Jira Enterprise で使用できます。
プランの作成方法
プランを作成するメリットは、プランが全体像を確立していることや、チームの作業が他のチームの作業とどのように関連するかを示していることです。プランは各チームが広範な組織の目標にどのように貢献しているかを視覚化します。
計画機能の使用を始める最も簡単な方法は、トップレベル計画テンプレートを使用することです。テンプレートには、プラン、プロジェクト、課題の階層がすべて事前設定されているので、チームがプログラムやイニシアチブなどの大規模で部門横断的な取り組みを管理するのに役立ちます。
オプションで、サンプル・プランを作成することもできます。これにより、ダミー・データを使用してプランが生成されるので、完成したプランがどのようなものかをすぐに把握し、リスクのない方法でその機能を調べられます。
チームのプロセスをサポートする独自のプランを構築すれば、その構造を拡張することは簡単です。数回クリックするだけで、どのプランも複製できます。コピーには、オリジナルと同じ課題や設定が含まれています。これにより、類似のユース・ケースのサポートから組織全体のアジャイル計画のベスト・プラクティスの標準化まで、複数のアプリで既存のプランを再利用できます。
課題ソースをプランに追加する方法
課題ソースは、プランを作成するために Jira で使用するデータを決定します。課題ソースは完了すべき作業と解決しようとしている問題を示します。最初にプラン作成時に課題ソースを選択して、いつでも調整できます。
計画機能は次の 3 種類の課題ソースをサポートしています。
- Boards (scrum or kanban) — Issues related to teams that track the volume and progress of their work. Boards can be classified as either scrum or kanban. Scrum boards are for teams that plan their work in sprints or iterations while kanban boards are better suited for teams with a continuous flow of work.
- プロジェクト — 製品や機能など、特定の目的または成果物によって定義される課題。
- フィルター — Jira のクエリ、いわゆる JQL (Jira クエリ言語) によって定義される課題。
プランをより詳細に設定するには、プラン設定の詳細をご確認ください。
プランの課題階層をカスタマイズする方法
計画機能は Jira と同じ課題階層を使用しますが、カスタマイズし、拡張して、エピック・レベルを超える大きな目標を追跡できます。たとえば、複数のチームにまたがる複数のプロジェクトや共同の取り組みを含むプログラムを表すイニシアチブ階層レベルを作成できます。エピック・レベルより上にあるイニシアチブは、エピックのコンテナーとして使用できます。
- Epic — A large body of work that can be broken down into stories, tasks, and bugs. In a plan, epics represent a significant milestone or deliverable. The work contained in an epic can be assigned across multiple teams.
- ストーリー、タスク、またはバグ — ストーリーとタスクは、完了する必要がある作業を表す課題です。バグは、作業の進捗または機能を妨げる問題です。これらの課題タイプは、特定のチームに割り当てられます。
- サブタスク — ストーリー、タスク、またはバグの完了に必要となる詳細な個々の作業です。プランでは、サブタスクにチームを割り当てられません(親課題に割り当てられたチームが継承されます)。
自分のチームをプランに追加する方法
チームをプランの課題ソースに関連付けて、作業をプラン内で直接管理できるようにします。チーム・ディレクトリにあるすべてのアトラシアン・チームをプランに入れることができます。チームでは、チームに基づいて作業をグループ化してフィルタリングし、キャパシティに応じて作業の割り当てを管理できます。
チームの調整は、通常、作業の構造に応じて、プロジェクト マネージャーまたはプログラム マネージャーが主導します。目標の優先順位付けと不可欠な道筋を決定することによって、マネージャーは部門横断型のプランの推進者と意思決定者となります。チーム リーダーとドメイン リーダーは、キャパシティを管理して関連するチームに作業を割り当て、プランに貢献します。
プランでチームのキャパシティを管理する方法
キャパシティは、特定の期間にチームが実行する作業単位を示します。特定の期間内にチームが作業を完了できるかどうかを予測するのに利用でき、重要な決断を下す際のリスクの評価に非常に役立ちます。
キャパシティは、チーム リーダーやドメイン リーダーによってプランに追加されます。リーダーは定期的にリソース管理システムを利用して、チームの可用性、リソースの割り当て、他のプロジェクトの優先順位を評価しています。
キャパシティの測定は、スクラム チームとカンバン チームで異なります。どちらのタイプのチームも時間 (日数または時間) でキャパシティを測定できますが、スクラム チームはストーリー ポイント (必要な労力の相対的な見積もり) も利用できます。その理由は、スクラム チームが区切られた期間のイテレーション (スプリント) 内で作業して、カンバン チームは継続的な作業フローを通して進行するためです。
Capacity planning is available to both scrum and kanban teams. However, sprint planning is exclusive to teams that use scrum boards as an issue source. The sprint planning feature allows you to allocate work to each sprint, project release dates, or milestones based on teams' capacities. It can also show you when sprints are overbooked (when allocated work exceeds the team’s capacity).
プランで依存関係を管理する方法
依存関係は、不測の事態やブロッカーなど、プラン内にある課題間の関連性を示します。プロジェクト・マネージャーやプログラム・マネージャーがプランの重要な経路を決定する際に、依存関係を視覚化して把握することは不可欠です。依存関係が完全にマッピングされると、チームは適応して代替経路を計画できます。
依存関係には、依存元と依存先があります。依存関係により、課題が他の課題をブロックまたはブロックされたタイミング、および優先すべき課題が分かり、確実に作業が進行するようにします。プランのビュー設定で、依存関係をバッジまたは線として表示できます。
また、[依存関係レポート] タブで依存関係を表示して、プラン内の課題間の関連性を視覚化することができます。
プランでリリースを管理する方法
リリースはプラン内のマイルストーンで、作業を完了する必要がある時点を示します。作業の構造に応じて、リリースでは出荷可能な大量の作業、顧客へのリリース、またはプログラム インクリメントを表示できます。
プラン内のプロジェクトに関連する今後のリリースは、計画機能の「リリース」タブに自動的に表示されます。特定のリリース(とその課題)をプランから除外するには、プランの作成時に除外ルールを追加します。
計画機能では、単一プロジェクトとプロジェクト横断型の 2 種類のリリースを使用します。単一プロジェクト・リリースは 1 つのプロジェクトに関連付けられていて、プロジェクト横断型リリースは複数のプロジェクトの日付を揃えます。どちらのリリース・タイプも「リリース」タブで作成および編集できますが、プロジェクト横断型リリースは計画機能でのみ使用され、Jira の課題に保存できません。
さまざまなシナリオに備えた計画方法
計画機能は Jira データのサンドボックス環境として機能するため、シナリオを有効にしてマイルストーンまたはプロジェクトの完了までの代替経路を探索できます。さまざまなシナリオを計画することで、中断を最小限に抑えながら日付、リソース、その他のインプットを調整できます。最善のケースを考慮しながら最悪のケースのための計画も用意して、他のあらゆるケースに対しても準備を整えられます。
プランの進捗を追跡して報告する方法
要約画面で、プランがどのように進んでいるかを簡単に把握できます。要約では、選択した日付範囲におけるプランの課題の進捗、主な依存関係、チームの進捗、チームのキャパシティを確認できます。
プランの特定のスナップショットに、新しいビューを作成できます。これは特に、大規模な部門横断型のプロジェクトに役立ちます。そのようなプロジェクトでは、関係者によって関心やニーズが異なります。フィルターとビュー設定により、プランのさまざまな側面を強調し、保存していつでも簡単にアクセスできます。たとえば、特定の課題レベルや 1 つのチームの作業のみを表示するビューを作成できます。
プランを関係者と共有する方法
プランは共有されるために作られています。最新の進捗状況を伝え、プロジェクトやチームが目標に向かってどのように進んでいるかをすべての関係者に知らせましょう。どのプランのビューも、直接リンクとして共有したり、Confluence ページに埋め込んだりしてライブ ビューを表示したり、CSV ファイルまたは PNG 画像としてエクスポートして静的ビューを表示したりできます。