フロントエンド分割やめました
DRANK
こちらは株式会社ココナラ Advent Calendar 2025 19日目の記事です。こんにちは。ココナラ法律相談で開発を担当している高崎です。以前、こちらの記事でRailsのモノリスから管理画面をReactへ段階的に移行する取り組みについて書きました。結論から言うと、現在のチームフェーズと事業優先度を鑑み、この「フロントエンド分割(リプレイス)」という方針を中断し、Rails(ERB)主体の開発体制に戻す決断をしました。今回は、なぜ一度始めたリプレイスを中断するに至ったのか。その背景にある「事業優先の力学」と「合意形成の難しさ」について、自戒を込めて振り返りたいと思います。理想的なスタートと、現実の壁当初の計画は、いわゆる 「ストラングラー・フィグパターン」 のようなアプローチでした。巨大なレガシーシステム(モノリス)を一度に作り直すのではなく、「新しいシステムを少しずつ周囲に構築し、徐々に機能を移行させ、最終的に古いシステムを廃止する」 というアプローチです。 「管理画面」 であったことです。toC向けのプロダクトであれば、UI/UXの改善が直接的なトップライン(売上やCVR)に寄与するため、リプレイスの投資対効果を説明しやすい側面が…