アジャイルリリーストレイン(ART)

英語名 Agile Release Train
読み方 アジャイル リリース トレイン
難易度
所要時間 PI Planning 2日 / PI実行8〜12週
提唱者 SAFe(Scaled Agile Framework)/ Dean Leffingwell
目次

ひとことで言うと
#

50〜125名規模の開発組織を5〜12のアジャイルチームで構成し、8〜12週間のPI(Program Increment)サイクルで全チームを同期させる大規模アジャイルの実行単位。定期発車する「列車」のように、固定リズムで価値を届け続ける。

押さえておきたい用語
#

押さえておきたい用語
PI(Program Increment)
ARTの基本的な計画・実行サイクルで通常8〜12週間。PIの中に4〜5回のスプリント(イテレーション)が含まれる。
PI Planning
PI開始時に全チームが一堂に会し、次のPIで何を作るかを2日間で計画するイベント。ARTの心臓部とも言える。
RTE(Release Train Engineer)
ARTのファシリテーターであり推進役。スクラムマスターのART版にあたり、チーム間の障害除去やプロセス改善を担う。
System Demo
PI内のスプリント終了ごとに全チームの成果物を統合してデモするイベント。動くソフトウェアで進捗を確認する。

アジャイルリリーストレインの全体像
#

アジャイルリリーストレイン:複数チームがPIサイクルで同期しながら価値を届ける
PI(Program Increment): 8〜12週PI Planning → Sprint×4〜5 → Inspect & AdaptSprint 1Sprint 2Sprint 3Sprint 4IP SprintTeam Alpha(8名)フロントエンド開発ユーザー向け機能を担当PI目標: 検索機能刷新Team Beta(7名)バックエンド/API開発データ基盤とAPI層を担当PI目標: API v2リリースTeam Gamma(8名)インフラ/SRECI/CDとモニタリングを担当PI目標: デプロイ自動化依存依存RTE(Release Train Engineer)がチーム間調整を担当System Demo(各スプリント末)全チームの成果物を統合しステークホルダーにデモするPI末に Inspect & Adapt で振り返り → 次のPI Planningへ── 固定リズムの繰り返しが「列車」のように価値を運ぶ ──
アジャイルリリーストレインの1 PIサイクル
1
PI Planning
全チームが2日間で次PIの目標と依存関係を計画する
2
Sprint×4〜5
各チームがスプリントを回しSystem Demoで統合確認する
3
IP Sprint
技術負債解消・イノベーション・次PI準備の余白スプリント
Inspect & Adapt
PI全体を振り返り改善アクションを特定し次PIに反映する

こんな悩みに効く
#

  • 50名以上の開発組織でアジャイルを実践したいが方法がわからない
  • チーム間の依存関係でスプリントが毎回ブロックされる
  • 各チームがバラバラに動いて統合テストで問題が噴出する
  • 大規模開発でもアジャイルの「リズム」を維持したい

基本の使い方
#

ARTの構成チームとスコープを定義する
同じ価値ストリーム(ユーザーに価値を届ける一連のプロセス)に関わる5〜12チームをARTとしてグルーピングする。各チーム5〜11名、ART全体で50〜125名が目安。
RTEをアサインする
ART全体のファシリテーターであるRTE(Release Train Engineer)を1名任命する。RTEはチーム間の障害除去、PI Planningの運営、プロセス改善の推進を担う。
PI Planningを実施する
PI開始時に全チームが一堂に会し、2日間で「次のPIで何を実現するか」を計画する。各チームのPI目標とチーム間の依存関係を可視化し、リスクを事前に特定する。リモートの場合はオンラインツールで代替する。
スプリントを回しSystem Demoで同期する
各チームは2週間スプリントで開発を進め、スプリント末にSystem Demoを実施。全チームの成果物を統合してステークホルダーにデモし、フィードバックを次スプリントに反映する。
Inspect & Adaptで振り返る
PI末に全チームで振り返りを行い、プロセスの改善点を洗い出す。定量データ(ベロシティ、欠陥率、予測精度)と定性フィードバックの両面から分析し、改善アクションを次PIに組み込む。

具体例
#

例1:フィンテック企業が決済プラットフォームを3チームのARTで開発する

従業員80名のフィンテック企業。決済プラットフォームの大型リニューアルで、フロントエンド・バックエンド・インフラの3チーム(計23名)をARTとして組成した。

PI Planning(2日間)で次10週の計画を立て、チーム間の依存ポイント 8件 を可視化。RTEが週次のSync(同期会議)で依存の進捗を追跡した。

PI計画PI目標数達成数達成率
PI 112867%
PI 2141179%
PI 3131292%

PI 1では依存管理の不慣れから達成率が低かったが、Inspect & Adaptでの改善を重ね、PI 3では 92% まで向上。リリースまでの期間は従来見積もりの 14か月→11か月 に短縮された。

例2:大手SIerが金融機関向けシステムを80名体制のARTで推進する

大手SIer。地方銀行の勘定系システム刷新プロジェクト(80名体制)にARTを適用。8チームを組成し、10週PIで回した。

最大の課題はチーム間の依存関係の多さ。PI Planning時にボード上で 42件の依存 が可視化され、うち 7件 が「解決しないとブロックされる」リスク項目として識別された。

RTEが専任で依存解消にあたり、PI中のブロック発生を 3件 に抑制。従来のウォーターフォール型管理では統合テスト段階まで気づかなかった問題を、System Demoで 毎2週間ごとに検出 できるようになった。プロジェクト全体の品質指標(本番障害件数)は前プロジェクト比で 60%改善 した。

例3:EdTechスタートアップがリモート6チームのARTを回す

従業員55名のEdTechスタートアップ。東京・大阪・福岡に分散する6チーム(計48名)で学習プラットフォームを開発している。全員リモートワークのためPI Planningも完全オンラインで実施。

MiroとZoomを組み合わせたリモートPI Planning(2日間)で計画し、依存関係はMiroのボード上でリアルタイムに可視化。RTEがMiro上の依存ボードを毎日更新し、Slackの#art-syncチャンネルで進捗を共有した。

導入前は「チーム間の調整はSlackの個別DMで行われ、情報が散在して誰も全体像を把握できていなかった」状態だったが、ARTの導入でPI Planning時に全員が全体像を共有するようになった。機能リリースのサイクルは 月1回→隔週 に短縮されている。

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

  1. PI Planningを省略する ─ ARTの最大の価値はPI Planningでの全体同期にある。省略すると各チームがバラバラに動き、ARTの意味がなくなる
  2. RTEを兼任にする ─ チーム間の調整は想像以上に工数がかかる。専任のRTEを置かないとボトルネックになる
  3. チーム間の依存を可視化しない ─ 依存をボードに出さないと「誰も知らない依存」でスプリントがブロックされる。PI Planningで全件洗い出す
  4. System Demoを各チーム個別で行う ─ 統合デモでなければチーム間のインテグレーション問題に気づけない。必ず全チームの成果物を統合して見せる

まとめ
#

アジャイルリリーストレイン(ART)は、50〜125名規模の開発組織を5〜12チームで構成し、8〜12週のPIサイクルで同期させる大規模アジャイルの実行単位。PI Planningで全チームが計画を共有し、System Demoで統合確認を行い、Inspect & Adaptで改善を回す。RTEの専任配置とチーム間の依存の可視化が成功の鍵。