チームトポロジーとは?
ちーむとぽろじー
チームトポロジーとは、ソフトウェア開発組織のチーム設計と協働パターンを体系化したフレームワークで、認知負荷の最適化を中心に据えた考え方です。
チームトポロジー(Team Topologies)とは、マシュー・スケルトン氏とマニュエル・パイス氏が2019年に提唱した、ソフトウェア開発組織におけるチームの設計・構造・連携パターンに関するフレームワークです。「コンウェイの法則(組織のコミュニケーション構造がシステムの設計に反映される)」の考え方を前提として、チームの編成方法がプロダクトの品質と開発速度に直結するという観点から体系化されています。
チームトポロジーでは、4種類のチームタイプを定義します。
- ストリームアラインドチーム:特定のビジネス価値の流れ(ストリーム)に沿って動く、最も中心的なチーム
- プラットフォームチーム:他チームが使うセルフサービスな内部プラットフォームを構築・維持するチーム
- イネイブリングチーム:他チームの能力向上を支援するコーチング的なチーム
- コンプリケイテッド・サブシステムチーム:高度に専門的な技術領域を担う少人数の専門チーム
チーム間の連携パターンとしては「コラボレーション」「X as a Service(サービスとして提供)」「ファシリテーション」の3つが定義されており、状況に応じて使い分けます。このフレームワークの根幹にある概念は「認知負荷の管理」で、チームが扱う責任領域を適切に絞ることで生産性を高めることを目的としています。
チームトポロジーはマイクロサービスアーキテクチャやDevOpsの実践と相性がよく、大規模なソフトウェア組織の再設計にあたって参照されるフレームワークとして広く知られています。
使い方・例文
大手IT企業が組織を再編する際に「チームトポロジーに基づいてストリームアラインドチームとプラットフォームチームに分割した」という事例が多く報告されています。
この用語をシェア
最終更新: