コンテンツにスキップ

FDEとPlatform Engineeringの関係でふと思ったこと

2025年以降FDE(Forward Deployed Engineer)の求人募集や、それについて言及している記事や投稿を目にする機会が増えた。 各社の求人内容を見るに、顧客ごとにカスタマイズした機能開発とそれを社内のプラットフォームに反映・依存させてロックインすることがFDEに求められている。

私自身、FDEというタイトルではないが顧客と会話しながら特定の会社向けに機能開発をしたり、Platform EngineerのタイトルでPlatform Engineeringの経験がある。 これまでの経験からFDEとPlatform Engineeringの間で思ったことを簡単に記事にしてみる。

FDEは社内のプラットフォームで何ができるのか、プラットフォーム側はFDEがプラットフォームに何を求めているかを理解することが求められる。 会社として、顧客をロックインさせたいと思った時にプラットフォームとしてどのようなことができるのかによって、FDE業務のやりやすさが変わってくる。 API基盤だったり、データ基盤、認証認可、顧客ごとの機能開発を実現するためにisolateされたアプリケーション基盤、監視・アラートなど、プラットフォームに求められるものは多い。

プラットフォームは、FDEから利用しやすいものであることが期待され、FDEの活動を阻害するようなプラットフォームではいけない。 例えば、顧客課題の解決が見込めない状況で導入にコストがかかるプラットフォームの利用を強制されたり、FDEの要望がプラットフォームに反映されるまで時間がかかる状況ではFDEとして業務がやりにくい。 FDEの業務の一つに探索がある。実際に動くコードを顧客に披露し、フィードバックをもらうサイクルの繰り返しにおいて、社内のプラットフォームが使いづらく、時間を消費するものであれば利用を避けられてしまう。 LLMの登場以降、コードを新規に記述するコスト・時間は減少傾向にある。プラットフォームが成熟していなかったり、プラットフォーム側の調整に時間がかかるような状況だと、LLMを活用して短時間でコードを生成し、プラットフォームに依存しない機能開発をした方が顧客課題の解決が円滑に進むことが多々ある。 顧客からドメイン知識を共有してもらい、FDEがシステムに落とし込んでいくが、いつまで経っても顧客課題を解決できないようだと、ドメイン知識を共有するのが手間に感じられ、コミュニケーションコストが高いと判断されてしまう。このような状況では顧客との信頼関係も悪化し、プロジェクトの進行も難しくなる。 FDEの業務をサポートできる強力なプラットフォームと体制が揃って、顧客をロックインできる。プラットフォームとしてFDEの要望を実現できなければ、先述のとおりプラットフォームに依存しない方針でプロジェクトが進むことがある。これでは、プラットフォームとして成長機会を失い、顧客のロックインもできない。 ユーザーの求める水準にプラットフォームが達しておらず、開発したプラットフォームを利用してもらえない状況を私自身何度も見聞きした。 どうすればFDEにプラットフォームを使ってもらえるのかを追及するには、Platform as a Productの考え方を導入し、FDEにとって利用しやすいプロダクトとしてのPlatformを考えていく必要があるのではないだろうか。 FDEの知見をプラットフォームに反映するのが目的の一つならば、プラットフォームへの投資・支援・体制づくり・整備の優先度は高くなる。

あとがき: FDEの業務において、成熟したプラットフォームと強力なサポート体制があればプロジェクトの成功率は高くなるだろう。ただ、強力なプラットフォームと体制を用意するのにもそれなりの投資が必要になる。 昨今の採用事情を見聞きするに、FDEが採用におけるバズワードになっている部分があるように感じる。 ハイスキルな人物を採用したいことは読み取れるものの、組織体制・プラットフォームとしてどのような方針で進めていくかが曖昧な印象を受けるものも多い。 その曖昧な状況において意思決定を行い、方針を決定してプロジェクトを進めていく人物を採用することを考えていても、そのような人物は引く手あまたで、どの企業からも求められるだろう。 そのような人物が市場にどれほどいて、それらの人物を採用できる競争力があるかもポイントになってくる。 外からハイスキルな人物を採用する際に懸念するのは、個人の能力への依存が高くなること。外から採用する背景の一つとして、社内で育成できないことがある。 ハイスキルな人物を外からバンバン採用できる状況なら話は変わるが、今後ハイスキルな人物の採用が見込めない状況で教育・育成もできないのであれば、個人への依存が強くなり、それに伴う問題も起こる。 よく聞く話として、「能力が高い人に仕事が集中する」であったり、その人がいない状況において問題の解決ができなかったり、諸々の懸念がある。 求める全てを教育・育成によって得ることはできないため、ハイスキルな人物に任せる場面はあるものの、組織として持続可能な仕組みづくりができなければ、何らかの理由でハイスキルな人物がいなくなった後に組織として成果を出し続けるのは難しい。