プラットフォームチームモデル

英語名 Platform Team Model
読み方 プラットフォーム チーム モデル
難易度
所要時間 1時間〜2時間
提唱者 Team Topologies / Internal Platform
目次

ひとことで言うと
#

開発チームが共通で使うインフラ・ツール・サービスを「内部プロダクト」として提供する専門チームを設計・運営するモデル。Team Topologiesの4チームタイプの1つ。

押さえておきたい用語
#

押さえておきたい用語
Platform Team(プラットフォーム チーム)
共通の開発基盤を内部プロダクトとして構築・提供する専門チームを指す。
Internal Developer Platform(IDP)
開発者がセルフサービスで環境構築・デプロイ・監視を行える内部プラットフォームを指す。
Stream-Aligned Team
ビジネス価値のストリームに沿ってエンドツーエンドで機能を届けるチーム。プラットフォームの主要な「顧客」である。
Thinnest Viable Platform(TVP)
プラットフォームの初期バージョンとして最小限の機能で提供を始める考え方。過剰構築を防ぐ手法。
Cognitive Load(認知負荷)
チームが扱う技術・ドメインの複雑さの総量。プラットフォームチームはこれを軽減する役割を持つ。

プラットフォームチームモデルの全体像
#

プラットフォームチーム:内部プロダクトとしてStream-Aligned Teamを支援する
注文チーム注文機能のE2E開発ビジネス価値に集中Stream-Aligned検索チーム検索機能のE2E開発ビジネス価値に集中Stream-Aligned決済チーム決済機能のE2E開発ビジネス価値に集中Stream-Alignedセルフサービスで利用Platform TeamCI/CD監視基盤開発環境認証基盤テンプレートドキュメント内部プロダクトとして提供
プラットフォームチーム構築の進め方フロー
1
ペイン収集
開発チームの共通課題を特定する
2
TVP構築
最小限のプラットフォームから提供開始
3
フィードバック収集
利用チームの声をもとに機能を追加する
プロダクト運営
採用率とNPSを追跡し改善サイクルを回す

こんな悩みに効く
#

  • 各チームがCI/CD・監視・ログ基盤をそれぞれ独自に構築している
  • インフラ周りの問い合わせが特定のシニアエンジニアに集中している
  • 新チームの立ち上げに毎回2週間以上かかる

基本の使い方
#

開発チームの共通ペインを特定する
全チームにサーベイやインタビューを行い、「何に時間を取られているか」を洗い出す。CI/CDの設定、環境構築、監視ダッシュボード作成など、チーム横断で重複している作業がプラットフォーム化の候補になる。
Thinnest Viable Platformから始める
最初から「全部入り」を目指さない。最も大きなペインを解消する1〜2つの機能だけを提供し、利用チームのフィードバックを得ながら拡張する。テンプレートリポジトリ + CIパイプラインの提供だけでも大きな価値がある。
プラットフォームを内部プロダクトとして運営する
利用チームは「顧客」。採用率(何%のチームが使っているか)、NPS(推奨度)、チケット数(問い合わせ量)をKPIとして追跡する。ドキュメント整備とセルフサービス化を進め、問い合わせなしで利用できる状態を目指す。

具体例
#

例1:SaaS企業がプラットフォームチームを新設して環境構築を高速化する

エンジニア120名のBtoB SaaS。12チームがそれぞれ独自にCI/CD・Terraform・監視を構築していた。新チームの立ち上げに平均 3週間 かかり、チーム間でインフラ構成がバラバラだった。

4名のプラットフォームチームを新設。最初の提供物は「サービステンプレート(Cookiecutterベース)」と「共通CIパイプライン」の2つ。

指標BeforeAfter
新チーム立ち上げ時間3週間2日
CI/CD設定の工数/チーム40時間2時間
プラットフォーム採用率92%(11/12チーム)

年間で 2,400時間 の重複作業を削減。開発チームがインフラ作業から解放され、機能開発に使える時間が 15% 増加した。

例2:スタートアップが2名でTVPを始める

エンジニア25名のフィンテックスタートアップ。SREの2名がインフラの問い合わせ対応で1日の 60% を消費していた。

2名でプラットフォームチームを兼任し、TVP(Thinnest Viable Platform)として以下を整備。

  • GitHub Actionsの共通ワークフロー(テスト・ビルド・デプロイ)
  • Terraformモジュールのテンプレート
  • セルフサービスのドキュメントサイト

ドキュメントに「よくある質問Top20」を掲載した結果、問い合わせが 週15件 → 週4件 に減少。SREの問い合わせ対応時間が 60% → 20% になり、残りの時間でプラットフォーム機能を拡張するサイクルが回り始めた。

例3:大企業がプラットフォームチームの「押し付け」を回避する

エンジニア400名の大手IT企業。「全社統一プラットフォーム」を50名のチームで2年かけて構築したが、採用率が 18% にとどまっていた。開発チームからは「使いにくい」「自分たちの要件に合わない」という不満が噴出。

「プロダクトマネジメント」の視点を導入し、改革。利用チームにプロダクトマネージャーを配置し、月次のユーザーインタビューを開始。機能の優先順位を利用チームの投票で決める仕組みに変更した。

指標改革前改革後(1年)
採用率18%74%
NPS-25+32
セルフサービス完結率30%78%

「作って渡す」から「顧客の声を聞いて改善する」に変わったことが採用率向上の最大の要因だった。

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

  1. 利用を強制する — 「全チーム必須」にすると品質が低くても使わざるを得ず、不満がたまる。採用は任意とし、品質で勝ち取る
  2. 最初から大きく作りすぎる — TVPから始め、フィードバックを得ながら拡張する。2年かけて「全部入り」を作っても使われない
  3. 開発チームのフィードバックを聞かない — プラットフォームチームの「技術的に美しいもの」と開発チームの「実際に必要なもの」は異なる
  4. プラットフォームチームの成功指標がない — 採用率・NPS・問い合わせ数をKPIとして追跡し、プラットフォームの価値を可視化する

まとめ
#

プラットフォームチームモデルは、共通の開発基盤を 「内部プロダクト」 として専門チームが構築・提供するモデル。TVP(最小限のプラットフォーム)から始め、利用チームのフィードバックをもとに拡張するアプローチが成功の鍵になる。採用率・NPS・セルフサービス完結率をKPIとして追跡し、「使いたくなるプラットフォーム」 を目指すプロダクトマネジメントの視点が不可欠。