はじめに
社内で「共通基盤を作ろう」「プラットフォームを作ろう」という話はよく出る。認証基盤、決済基盤、通知基盤、内部開発者プラットフォーム(IDP)など、ドメインを横断して複数チームが使う基盤を整備する動きである。
しかし、安易に作り始めると「使われない」「投資を回収できない」「維持し続けられない」という事態に陥る。では、そもそもプラットフォームを作るべきかどうかは、どのように判断すればよいのか。
この記事では、社内向けプラットフォームの成立条件を整理する。そのうえで、「これはドメイン分析だけで判定できるのか」という問いを立て、ドメイン分析の射程と限界を考える。
プラットフォームの成立条件
作るべきかどうかを判断する観点として、以下の7つを挙げる。
1. コアドメインではなく、支援/汎用サブドメインである
コアドメインはビジネス上の差別化を担う領域であり、独自性と競争優位を確保するために自社で深く作り込むべき対象である。これをプラットフォームとして切り出し、他チームからも使える形に汎化してしまうと、自社固有の複雑さやこだわりが抽象化で削ぎ落とされ、差別化の源泉が薄まる。
一方、支援サブドメインや汎用サブドメインは、事業上の差別化には直接寄与しないが、複数のコアドメインを支えるために必要な機能群である。こうした領域こそ、プラットフォームとして切り出す候補になる。
2. 外部サービスでは満たせない独自要件がある
認証・決済・通知といった領域には、多くの場合SaaSやOSSといった外部の選択肢がある。外部サービスで十分であれば、自社でプラットフォームを作る必要はない。
プラットフォームとして自社で作る意義が生まれるのは、外部サービスでは満たせない独自要件——社内システムとの深い統合、特有の業務フロー、法規制やデータ主権、既存資産との接続性など——がある場合に限られる。
3. 外部サービス利用より自社開発・運用の TCO が低い
独自要件があっても、外部サービスの方が総所有コスト(TCO)が低ければ、外部を使う方が合理的である。
自社で作る方が安くなるのは、利用規模が一定以上に達し、開発・運用コストが利用チーム数にレバレッジして回収できる場合である。外部サービスの従量課金が利用規模に応じて線形に増え続ける一方、自社基盤は共通投資を複数チームに分散できるため、規模が大きくなるほど相対的に安くなる。
4. 複数チーム/複数プロダクトから再利用される
プラットフォームは「乗ることで価値が実現する」基盤であり、乗るチームが少ないほど投資対効果は悪化する。1チームしか使わないものは、そのチーム内の共通モジュールで十分であり、プラットフォームとして切り出す必要はない。
複数のチームや複数のプロダクトから再利用される見込みがあって初めて、プラットフォーム化のレバレッジが効く。
5. 一定以上の組織規模・認知負荷がある
プラットフォームは、開発者が本質的な課題に集中できるよう認知負荷を下げるための仕組みでもある。裏を返せば、認知負荷がまだ問題になっていない小規模な組織では、プラットフォーム化の意義は薄い。
組織が拡大し、各チームがインフラや横断的関心事の詳細に振り回されるようになったタイミングで、基盤化の価値が顕在化する。
6. 継続的な投資とオーナーシップを持てる見込みがある
プラットフォームは作って終わりではなく、利用チームの進化に合わせて継続的に改善・保守しなければならない。オーナーとなるチームが存在せず、片手間で作られた基盤は、やがて陳腐化して負債化する。
企画段階で、継続的に投資を受けられるか、専任のオーナーシップを引けるかを見極めておく必要がある。
7. ドメインの安定性があり、インターフェースを安定提供できる
プラットフォームの価値は、利用チームが「安心して乗れる」安定したインターフェースを提供できることにある。扱う領域のドメインが頻繁に根本から覆るようでは、基盤として切り出しても利用チームを振り回してしまう。
ある程度ドメインが成熟し、汎用化・抽象化に耐える見込みを持てることが前提となる。
ドメイン分析だけで判定できるのか
ここまで挙げた7つの観点を、ドメイン分析だけで判定できるかという視点で仕分けてみる。
ドメイン分析で判定できるもの
-
- コア/支援/汎用の分類——サブドメイン分析の中心的な成果物
-
- 独自要件の有無——ユースケース分析・ユビキタス言語の整理で表面化する
-
- ドメインの安定性——モデリングと既存業務の理解から見立てられる
ドメイン分析の射程外
-
- TCOの比較——財務判断・利用規模の見積もりが必要
-
- 複数チームからの再利用——ポートフォリオ判断・プロダクト戦略の領域
-
- 組織規模・認知負荷——組織の文脈依存
-
- 継続投資とオーナーシップ——体制設計・人員配置の判断
ドメイン分析は「作ってよい領域か(=何に手を出すべきか)」を示してくれるが、「作る価値があるか(=投資として回収できるか、維持し続けられるか)」までは判定できない。つまりドメイン分析は必要条件を示す手段であり、十分条件は戦略判断・投資判断・組織判断との掛け合わせで初めて揃う。
「支援/汎用サブドメインだから作る」ではない。「支援/汎用サブドメインであり、かつ投資・組織の条件も成立する」で初めて作る価値がある、と言える。
まとめ
プラットフォームの成立条件は、大きく3層の判断で構成される。
- ドメイン分析(必要条件):コア/支援/汎用の分類、独自要件、ドメインの安定性
- 戦略判断・投資判断:TCO、レバレッジ、ポートフォリオ上の位置づけ
- 組織判断:組織規模・認知負荷、オーナーシップと継続投資の体制
プラットフォームを企画するときは、ドメイン分析だけで「作るべき」と結論づけず、投資と組織の条件も揃っているかを確認したい。成立条件が揃ったときだけ、プラットフォームは作る意義を持ち、組織に定着する。