【ぷらっとふぉーむちーむ】
プラットフォームチーム とは?
💡 「インフラの困りごとは全部お任せ」で開発チームをブーストする縁の下の力持ち
📌 このページのポイント
- 共通基盤(CI/CDパイプライン、監視、ログ、認証など)をプロダクトとして社内に提供
- 利用者(ストリームアラインドチーム)がセルフサービスで使えることが重要
- Team Topologiesの4類型(ストリームアラインド、プラットフォーム、イネイブリング、コンプリケイテッドサブシステム)の一つ
- 内部開発者ポータル(Backstageなど)やゴールデンパスの提供も担う
プラットフォームチームって、インフラチームとは違うの?
具体的に何を提供するの?
セルフサービスって大事なの?
Team Topologiesの4つのチームって何?
ストリームアラインドチーム(ビジネス価値を直接届ける主力チーム)、プラットフォームチーム(共通基盤提供)、イネイブリングチーム(技術支援・コーチング)、コンプリケイテッドサブシステムチーム(専門的な技術領域担当)。この4つの組み合わせで組織を設計するんだよ。
小さい会社でも必要?
開発チームが3つ以上になったら検討すべきだね。各チームが独自にCI/CDを構築していると、ノウハウが分散してメンテナンスコストが膨れる。最初は専任チームじゃなくて、有志のワーキンググループから始めてもいいよ。
プラットフォームチームが失敗するパターンはある?
一番多いのは「使いにくい共通基盤を強制する」パターン。プラットフォームは社内のプロダクトだから、利用者のフィードバックを聞いて改善し続ける必要がある。「うちのツールを使え」と押しつけるのではなく、「使いたくなるツール」を作る。プロダクトマネジメントの発想が不可欠なんだよ。
まとめ:ざっくりこれだけ覚えればOK!
「プラットフォームチーム」って出てきたら「社内の共通基盤をサービスとして提供するチーム」と思えればだいたいOK!
📖 おまけ:英語の意味
「Platform Team」 = プラットフォームチーム
💬 Team Topologiesの著者マシュー・スケルトンとマヌエル・パイスが体系化した概念だよ