ひとことで言うと#
3〜9つのスクラムチームが1つのプロダクトバックログから作業し、スプリントごとに統合されたインクリメント(動くソフトウェア)を届けるためのスケーリングフレームワーク。スクラムの原則を壊さずに、チーム間の依存関係と統合の問題を解決する。
押さえておきたい用語#
- Nexus統合チーム(Nexus Integration Team / NIT)
- 複数チーム間の統合を調整する専任チーム。プロダクトオーナー、スクラムマスター、統合に必要なスキルを持つメンバーで構成される。
- 統合インクリメント(Integrated Increment)
- 各チームの成果物を結合した動作する1つのプロダクトを指す。スプリント終了時点で、全チームの作業が統合されてリリース可能な状態になっている必要がある。
- Nexusスプリントバックログ
- 各チームのスプリントバックログに加え、チーム間の依存関係や統合作業を可視化したバックログ。
- クロスチーム・リファインメント
- 複数チームが合同で行うバックログアイテムの詳細化と依存関係の特定。スプリント開始前に依存を解消しておくための活動。
Nexusフレームワークの全体像#
こんな悩みに効く#
- スクラムチームが3つ以上あり、チーム間の統合でトラブルが頻発する
- 各チームは回っているのに、プロダクト全体としてはリリースできない状態が続く
- チーム間の依存関係が見えず、スプリント後半で「あのチームの作業待ち」が発覚する
- SAFeは大規模すぎて自社には合わない
基本の使い方#
具体例#
従業員60名のECサイト運営企業。エンジニア15名を3チーム(フロント・バックエンド・データ基盤)に分けてスクラムを実践していたが、スプリント終了時にフロントとバックエンドの接続がうまくいかず、毎スプリント 2〜3日 の統合作業が発生していた。
Nexusを導入し、以下を変更:
- NIT: CTOがプロダクトオーナー兼任、専任スクラムマスター1名、各チームからアーキテクト1名
- クロスチーム・リファインメント: スプリント開始2日前に全チーム代表が2時間で実施
- Nexusデイリー: 毎朝10時に15分、各チーム代表1名が参加
| 指標 | 導入前 | 導入4スプリント後 |
|---|---|---|
| スプリント末の統合作業日数 | 2〜3日 | 0.5日 |
| スプリントで「完了」になるストーリー数 | 平均12件 | 平均18件 |
| リリース頻度 | 月1回 | 2週間に1回 |
統合の問題がスプリント初日から可視化されるようになり、「最終日のサプライズ」が消えた。
従業員300名のSIer。金融機関の基幹システム刷新プロジェクトで、5チーム(合計35名)がスクラムを採用。しかし各チームが独自のペースで動き、結合テストのたびにインターフェースの不整合が発覚。結合テストの不具合修正に毎スプリント 延べ40人時 を費やしていた。
Nexusフレームワークを導入。
- NIT: プロジェクトマネージャー + 各チームのテックリード5名で構成
- 共通Definition of Done: APIスキーマの整合性チェック、結合テストのパスを全チーム共通のDoDに追加
- クロスチーム・リファインメント: 依存マップを壁に貼り出し、毎スプリント更新
導入6か月後:
- 結合テストの不具合修正工数: 40人時 → 8人時(80%削減)
- スプリントのベロシティ(全チーム合計): 92SP → 124SP
- 顧客への中間デモの回数: 月1回 → 2週間に1回(信頼関係が強化)
API仕様の不整合が事前に発見できるようになったことが最大の改善ポイントだった。
本社(東京)と開発拠点2か所(福岡・札幌)を持つソフトウェア企業(従業員45名)。各拠点にスクラムチーム1つ(4〜5名)を配置しているが、拠点間のコミュニケーション不足で「同じ機能を2チームが別々に実装していた」という事故が発生。
Nexusを導入し、リモートでもチーム間の連携を構造化。
- Nexusデイリー: 毎朝9:30にZoomで15分、各拠点のリーダーが参加
- クロスチーム・リファインメント: 隔週月曜にMiroボードで依存マップを更新(60分)
- 統合CI/CD: GitHub Actionsで全チームのコードが自動マージ・テストされるパイプラインを構築
導入前後で重複開発は 0件 に。各チームの開発速度は変わらないまま、プロダクト全体のリリースサイクルが月1回から 2週間に1回 に改善。福岡チームのリーダーは「毎朝15分のNexusデイリーで、他拠点の状況が分かるだけで安心感が全然違う」と話している。
やりがちな失敗パターン#
- NITを「管理チーム」にしてしまう — NITは統合を指示するマネージャーではなく、統合の障害を取り除くサーバントリーダー。各チームの自律性を奪ってはいけない。
- クロスチーム・リファインメントを省略する — 依存関係の特定を怠ると、スプリント後半に「他チーム待ち」が発覚する。このイベントが最も重要。
- 統合を最終日にまとめてやる — 統合作業はスプリント中に継続的に行う。CI/CDの整備なしにNexusを導入しても効果は出ない。
- 9チームを超えて適用する — Nexusの上限は9チーム。それ以上の規模では「Nexus+」やSAFeの検討が必要。
まとめ#
Nexusフレームワークは、スクラムの原則を維持しながら3〜9チームの開発を統合するための最小限の追加ルール。Nexus統合チーム(NIT)、クロスチーム・リファインメント、Nexusデイリースクラムの3つが核で、各チームの自律性を保ちつつ「統合インクリメント」を毎スプリント届けることを目指す。SAFeほど大掛かりではなく、スクラムの延長線上で始められるのが強み。ただし、CI/CDの整備なしに導入しても統合の自動化ができないため、技術基盤の準備を先に行うことが成功の前提になる。