Form Builderが最も複雑な領域
一つの機能がEditor、Preview、Public Form、Embedded Form、顧客Data、Event Trackingにまたがっています。
フロントエンド・バックエンドのソース監査 | 2026年8月12日
ENASはForm、Content Page、顧客、Automation、A/B Testing、Event Tracking、外部Serviceを連携します。
一つの機能がEditor、Preview、Public Form、Embedded Form、顧客Data、Event Trackingにまたがっています。
以下のマップは全階層を一度に表示し、規模と依存関係を可視化します。
新しいFormタイプは共通Coreから構成し、現行Form Builderを複製しません。
260機能を自由配置のNetworkとして表示します。大きいNodeは重要度または利用度が高く、同じ領域の機能はClusterを形成します。
背景Dragまたは2本指Swipeで移動 · Wheel/PinchでZoom · NodeをDragして配置変更
ENAS機能の階層構造と横断的な関連を示すInteractive Network Graphです。
領域ごとに機能グループから個別機能まで確認できます。最大領域であるForm Builderを最も詳しく記載しています。
一回のForm送信が顧客更新、Tag付与、Automation、外部Service、Report Data作成へ連携します。
以下は、一つの変更が複数領域へ波及する理由と、UIや技術の置き換えだけでは現行制約を解消できない理由を示します。
共通責務ごとに分割し、各Moduleの入力、出力、役割を明確にして独立した変更・Testを可能にします。
共通Pipelineにより、Formタイプごとに保存・外部連携方法が分かれることを防ぎます。
各StepをForm、Decision、終了Pageとして構成し、回答をJourney全体で保持します。
以下の3例は、再利用する部分と新規実装が必要な差分を示します。
機能群ごとに移行し、新旧結果を比較してから実ユーザーへ有効化します。
一つのApplicationとしてDeployしながら、独立した業務Moduleへ分割します。UI、CLI、AIは同じApplication Layerを経由します。
ENASにはQuery、Report、Analytics画面を維持します。BrowserからBigQueryへ直接Queryせず、Report APIを利用します。
価値は新しいSource Codeそのものではなく、顧客要望をより速く、安全に、低い変更コストで機能へ変換できることにあります。
可能です。責務を明確に分割し、各ModuleをTest可能にし、業務Flow単位で移行することが条件です。技術だけを変えても良いArchitectureにはなりません。
Report内の技術用語を業務視点で説明します。
予算と体制規模を把握するための概算です。Phase別Scheduleの確約ではありません。
| 作業グループ | 下限 | 上限 |
|---|---|---|
| 内訳合計 | 14.000h | 20.100h |
結果はSource Code棚卸し、GitNexus依存Graph、API一覧、主要FlowのTraceに基づきます。Figmaと実Dataの全量確認後に見積もりを再計算します。
Figmaの全状態、実Data構造、Event量、Response Time要件、外部ServiceのTest環境は未確認です。
そのため予算策定時には15〜25%の予備を推奨します。