/ COGNITIFF
Insights

JiraでのSAFe導入:戦略と実行の連携

· Oliver Brandt
A macro photography shot of a perfect, glowing golden honeycomb

単一のハイパフォーマンスチームから企業全体へとアジャイルプラクティスを拡張(スケール)することは、非常に困難な課題です。Scaled Agile Framework(SAFe)は、多数のアジャイルチーム間でのアラインメント、コラボレーション、およびデリバリーを実現するための、実績あるブループリントを提供します。しかし、SAFeの原則が確固たるものであっても、基盤となるツールがフレームワークの複雑さをサポートできなければ、その実行はしばしば行き詰まります。

多くの組織にとって、AtlassianのJiraはアジャイル開発における揺るぎない信頼できる情報源(SSOT)です。しかし、標準機能のJiraは、主にチームレベルのアジリティを目的として設計されています。JiraでSAFeを成功裏に導入するには、ハイレベルなポートフォリオ戦略と、詳細なチームレベルの実行との間にあるギャップを埋めるよう、意図的に環境を構成する必要があります。

本ガイドでは、SAFeをサポートするためのJiraの構造化、PIプランニングの合理化、そして最も価値のある作業(戦略的な優先事項)が常に最初に実行されることを保証するための、実践的な戦略について解説します。

SAFeに向けたJiraの構造化

JiraにおけるSAFe導入を成功させる基盤となるのは、フレームワークの各レベルを反映した堅牢な課題階層です。SAFeは主に、ポートフォリオ(Portfolio)、プログラム(Program)、チーム(Team)の3つのレベルで機能します。すべてのレベルのステークホルダーが進捗を可視化できるように、Jiraの構成はこの構造を反映したものでなければなりません。

階層のマッピング

SAFeの概念をJiraの課題タイプにマッピングするための、一般的かつ効果的なアプローチは以下の通りです。

  1. ポートフォリオレベル(イニシアチブ): 最上位レベルでは、戦略的テーマ(Strategic Themes)とポートフォリオエピック(Portfolio Epics)が組織の広範な目標を定義します。Jiraでは、これらは多くの場合 Initiative 課題タイプ(Advanced RoadmapsまたはJira Alignで利用可能)によって表現されます。
  2. プログラムレベル(エピック): アジャイルリリーストレイン(ART)は、フィーチャー(Features)を通じて価値を提供します。Jiraの用語では、SAFeの「フィーチャー」は標準のJiraの Epic に直接マッピングされます。エピックは、単一のプログラムインクリメント(PI)内で提供可能な、まとまった大きな作業の塊を表します。
  3. チームレベル(ストーリー/タスク): 最後に、エピックは StoriesTasks に分割され、個々のチームがスプリント中にこれらにコミットします。

この明確な親子関係(イニシアチブ -> エピック -> ストーリー)を徹底することで、トレーサビリティの糸が紡がれます。経営層はイニシアチブを確認し、それを実現するためにどのチームがどのストーリーに取り組んでいるかを正確にドリルダウンして把握することができます。

JiraでのPIプランニングの合理化

プログラムインクリメント(PI)プランニングはSAFeの鼓動とも言えるものであり、複数のチームが集まり、作業を計画し、依存関係を特定し、共有の目標に向けて認識を合わせる、ケイデンスベースのイベントです。

一元化されたシステムがない場合、PIプランニングはしばしば、無秩序なスプレッドシート、物理的な付箋、そして孤立したチームボードへと退化してしまいます。Jiraは、ART全体で共有される透明性の高いバックログを提供することで、このプロセスに秩序をもたらします。

ART全体での可視性の確保

PIプランニングを促進するために、組織はクロスプロジェクトボードとJira Advanced Roadmapsを活用すべきです。Jiraに専用の「プログラムボード」を設けることで、リリーストレインエンジニア(RTE)やプロダクトマネージャーは、複数のスプリントやチームにまたがるエピックのフローを視覚化できます。

さらに、PIプランニングにおいては、Jiraの標準機能である課題リンクが極めて重要です。チームは、「blocks(ブロックしている)」や「is dependent on(依存している)」などのリンクタイプを使用して、チーム間のリスクを特定し、文書化する必要があります。このデジタルの証跡により、チームBがAPIエンドポイントを完成させるまでチームAが作業を進められない場合でも、その遅延が全員に可視化され、スプリントが始まる前にリーダーシップ層が介入してボトルネックを解消できるようになります。

SAFeにおける優先順位付けの重要な役割

アジャイルを拡張する上で最も大きな課題は、おそらく「何を」最初に構築するかを決定することでしょう。複数のバリューストリームにまたがる何十もの競合するエピックを扱う場合、従来の「高/中/低」の優先度フィールドのようなJiraの標準的な並べ替えメカニズムでは、まったく不十分です。

スケールされた環境では、「優先度:高」の意味はステークホルダーによって異なるため、データ主導の意思決定ではなく、バックログを巡る政治的な争いを招くことになります。

SAFeの標準:WSJF

これを解決するために、SAFeでは**WSJF(Weighted Shortest Job First)**の使用を義務付けています。WSJFは、遅延コスト(ビジネス価値、時間的切迫性、リスク軽減/機会創出で構成される)をジョブサイズで割って計算する優先順位付けモデルです。これにより、最短時間で最大の価値を提供するフィーチャーが数学的に導き出されます。

ツールの課題

WSJFは理論上は素晴らしいものですが、Jiraでそれを実行するには大きなハードルがあります。Jiraは、カスタムフィールド間の複雑な数学的計算を標準ではサポートしておらず、計算された指標によって標準のバックログボードを簡単に並べ替えることもできません。

その結果、多くの組織がJiraのバックログをExcelにエクスポートし、手作業でWSJFの数値を計算した上で、スプレッドシートに合わせてJiraボードを苦労して並べ替えるという手段に頼っています。これにより、分断されたエラーの起こりやすいワークフローが生み出され、新しいエピックが作成されたり見積もりが変更されたりした瞬間に、そのデータはすぐに時代遅れになってしまいます。

作業が実際に発生する場所で優先順位付けを維持するためには、自動化されたJira内のソリューションが必要です。WSJF Calculation and Sorting for Jira のような専用の拡張機能を利用して、Jiraボード内で直接WSJFを計算および並べ替えることで、スプレッドシートのやり取りを排除できます。WSJFをリアルタイムで計算することで、プロダクトマネージャーは最も価値の高いエピックがバックログの最上位に浮上するのを即座に確認でき、管理上のオーバーヘッドなしに戦略と実行を完全に一致させることができます。

実行から戦略へのフィードバック

SAFeの導入は、単なる計画立案にとどまりません。計画が成功裏に実行されたことを検証することも重要です。PIが進行し始めると、Jiraは進捗と価値の提供を測定するための主要なツールになります。

PI期間中の進捗測定

効果的なJiraダッシュボードは、RTEやポートフォリオマネージャーにとって不可欠です。スプリントヘルスガジェット、エピックバーンダウンチャート、および二次元フィルター統計を使用してダッシュボードを構成することで、リーダーシップ層はARTの健全性をリアルタイムで監視できます。

Jiraの階層が正しく構成されている場合(イニシアチブ -> エピック -> ストーリー)、個々の開発者が日々のストーリーを完了させるにつれて、戦略的イニシアチブの完了率が自動的に更新されるのを経営層は確認できます。これにより、トップレベルの戦略が現場レベルの実行によって継続的に検証される、クローズドループのシステムが構築されます。

結論

SAFeは複雑な道のりであり、成功するためにはチームに用語のトレーニングを行う以上のことが求められます。適切なツールの構成により、Jiraは単なるタスクトラッカーから戦略的なコマンドセンターへと変貌します。

課題階層を正しく構造化し、PIプランニングを合理化し、WSJFのような堅牢で自動化された優先順位付けフレームワークをバックログ内に直接実装することで、ポートフォリオ戦略とチームの実行との間のギャップを埋めることができます。戦略と実行がシームレスに連携したとき、スケールされたアジャイルの真の力がついに解き放たれるのです。