SAFe(大規模アジャイル)

英語名 Scaled Agile Framework (SAFe)
読み方 セーフ フレームワーク
難易度
所要時間 導入に3〜6ヶ月
提唱者 ディーン・レフィングウェル(2011年)
目次

ひとことで言うと
#

50人以上の開発組織でもアジャイルを機能させるために、チームレベル・プログラムレベル・ポートフォリオレベルの3階層でアジャイルの原則を適用するフレームワーク。個々のスクラムチームだけでなく、組織全体の方向性を揃える仕組み。

押さえておきたい用語
#

押さえておきたい用語
PI(Program Increment)
8〜12週間を1単位とするSAFeの基本リズムのこと。通常5回のイテレーション+1回のイノベーション期間で構成。
ART(Agile Release Train)
5〜12のスクラムチームをまとめたバーチャルな組織単位のこと。バリューストリームに沿って編成し、共通のリズムで動く。
PIプランニング(PI Planning)
全チームが一堂に会し次のPIで何を達成するかを2日間で計画する大規模イベントのこと。SAFeの心臓部。
RTE(Release Train Engineer)
ARTの運営責任者のこと。スクラムマスターのART版として、チーム間の障害除去やプロセス改善を担う。

SAFeの全体像
#

SAFe:3階層でアジャイルの原則を組織全体に適用する
ポートフォリオレベルビジネス戦略とバリューストリームの定義予算配分・投資判断(Lean Portfolio Management)プログラムレベル(ART)PIプランニング(2日間)で全チームの方向性を揃えるSystem Demo / Inspect & Adapt でPI全体を改善RTE(Release Train Engineer)が運営チームレベル(5〜12チーム)各チームが通常のスクラムで2週間イテレーションを実行全チームが同じPIリズムで同期する共通のリズムで組織を揃える
SAFe導入の進め方フロー
1
PI単位を設定
8〜12週間を1PIとし、5イテレーション+1イノベーション期間で構成する
2
PIプランニング
全チームが2日間で次PIの目標と依存関係を計画し、コミットメントする
3
ART実行
各チームがスクラムで動き、隔週のSystem Demoで統合状態を確認する
Inspect & Adapt
PI終了時に定量データで振り返り、改善アクションを次PIに組み込む

こんな悩みに効く
#

  • スクラムチームは回っているが、チーム間の連携がうまくいかない
  • 大規模プロジェクトでアジャイルを導入したいが、どこから手をつけるかわからない
  • 経営層とのアラインメントが取れず、現場のアジャイルが空回りしている

基本の使い方
#

ステップ1: PI(Program Increment)の単位を決める

8〜12週間を1つのPI(プログラム増分)として設定する

  • 通常は5回のイテレーション(スプリント)+1回のイノベーション&プランニング期間
  • このPIがSAFeのリズムの基本単位になる

ポイント: PIは全チームが同じタイミングで回す。共通のリズムがSAFeの生命線。

ステップ2: PIプランニングを実施する

全チームが一堂に会し、次のPIで何を達成するか計画する大規模イベント

  • 2日間で実施するのが標準
  • ビジョンの共有 → チームごとの計画 → 依存関係の調整 → コミットメント
  • 参加者はチームメンバー、プロダクトマネージャー、アーキテクトなど

ポイント: 対面(またはオンライン同期)で行うことで、チーム間の依存関係を直接解決できる。

ステップ3: ART(Agile Release Train)で実行する

5〜12のスクラムチームをまとめた「アジャイルリリーストレイン」単位で開発を進める

  • 各チームは通常のスクラムで動く
  • ARTレベルでSystem DemoやInspect & Adaptを実施
  • Release Train Engineer(RTE)がARTを運営

ポイント: ARTは組織図の部門ではなく、**価値の流れ(バリューストリーム)**に沿って編成する。

ステップ4: Inspect & Adaptで改善する

PI終了時に全体でふりかえりを行い、次のPIに改善を反映する

  • 定量データ(ベロシティ、品質指標など)を確認
  • 問題の根本原因を分析
  • 改善アクションを次のPIに組み込む

ポイント: チームレベルのレトロスペクティブだけでなく、ART全体での改善がSAFeの強み。

具体例
#

例1:100名規模のシステム開発部門にSAFeを導入する(10チーム)

背景: 10チーム・100名のシステム開発部門。各チームが個別にスクラムを実践しているが、リリースタイミングがバラバラで統合テストに毎回2ヶ月かかっている。

PIプランニング: 全10チームが2日間のPIプランニングに参加。次の10週間で達成する目標と依存関係を洗い出し。チームAの機能がチームBのAPIに依存していることが判明し、その場でスケジュールを調整。

ART運営: 2週間スプリント×5回のPIを開始。隔週のSystem Demoで統合状態を確認。問題を早期発見し、PI途中で軌道修正。

成果:

指標SAFe導入前SAFe導入後
統合テスト期間2ヶ月2週間
リリース頻度年2回四半期ごと
チーム間の依存関係解決平均3週間PIプランニングで即日
経営層への進捗可視化不十分PIごとに定量報告

結果: 統合テスト期間が2ヶ月から2週間に短縮。リリース頻度が年2回から四半期ごとに改善。経営層にも進捗が見える化された。

例2:自動車メーカーの車載ソフト開発にSAFeを適用する(200名・3 ART)

背景: 自動車メーカーの車載ソフトウェア開発部門。200名・25チーム。機能安全(ISO 26262)対応が必要で、純粋なアジャイルだけでは規制要件を満たせない。

SAFe構成: 3つのART(パワートレイン/インフォテインメント/ADAS)を編成。各ARTに8〜9チーム。Solution Train Engineerが3 ARTを統括。

工夫:

課題SAFeでの対応
ISO 26262対応DoDに安全分析ドキュメントを含める
ハードウェア依存PIプランニングにHWチームも参加
車種間の共通化ポートフォリオレベルで共通プラットフォームを管理

成果: PIプランニングでHW/SW間の依存関係を直接調整し、車載ソフトの結合テスト工数が従来比45%削減。新車種の開発リードタイムが24ヶ月→18ヶ月に短縮

結果: 機能安全要件を満たしつつアジリティを獲得。SAFeの階層構造が規制産業との相性の良さを実証した。

例3:地方銀行がDX推進でEssential SAFeから小さく始める(40名・5チーム)

背景: 地方銀行のシステム部門40名。これまでウォーターフォールのみ。経営層がDX推進を宣言し、アジャイル導入を決断。SAFeを全レイヤー導入するのはリスクが大きいため、Essential SAFe(最小構成)から開始。

導入ステップ:

フェーズ期間内容
準備2ヶ月アジャイルコーチ招聘、SAFe研修(全員参加)
パイロット3ヶ月5チーム・1 ARTでモバイルバンキング開発
拡大6ヶ月後〜結果を見てポートフォリオレベルに拡張

パイロットPIの結果(3ヶ月・2 PI):

指標PI 1PI 2
PIプランニング完了率70%(不慣れ)90%
PI目標達成率65%82%
チーム満足度3.24.0(5点満点)
リリース可能な機能数8機能14機能

結果: Essential SAFeから始めたことで導入のハードルを下げ、パイロットの成功体験で組織の信頼を獲得。6ヶ月後にポートフォリオレベルの導入を経営会議で承認。段階的アプローチが金融機関の慎重な文化に合致した。

やりがちな失敗パターン
#

  1. 全レイヤーを一度に導入しようとする — SAFeはEssential・Large Solution・Portfolioと段階がある。まずEssential SAFe(ART1本)から始めるのが鉄則
  2. PIプランニングを形骸化させる — 準備不足で2日間を消化するだけのイベントになりがち。プロダクトマネージャーが明確なビジョンを持って臨むことが前提
  3. 従来のマネジメント構造をそのまま残す — SAFeを入れても指揮命令系統が変わらなければ効果は出ない。リーダーシップのマインドセット転換が不可欠
  4. RTEを兼務にする — RTEはART運営のフルタイム役割。PMと兼務させるとチーム間の障害除去が後回しになり、SAFeの効果が半減する

まとめ
#

SAFeは、大規模組織でアジャイルを実現するための包括的なフレームワーク。PIプランニングで全チームの方向性を揃え、ARTという単位で価値を継続的に届ける。導入のハードルは高いが、組織全体のアジリティを本気で高めたいなら検討する価値がある。まずはEssential SAFeから小さく始めよう。