最近跟幾個朋友聊到這幾年的工作性質,才發現我們大部分都在做 FDE(Forward Deployed Engineer)的內容,只是當時這個名詞還不流行。
但對於身上流過創業血的我來說,每一場需求專案,就像是一場微型創業。從一個模糊的問題開始,在有限的時間與資源下找出方向、驗證假設,最後把東西真正做出來。用這種精神面對客戶也是我們能這麼快速成為 GCP Focus Partner 的關鍵因素之一。
舉例來說,最近有個大案子,因為其他廠商的成果不滿意,因緣際會介紹到我們團隊。幾個禮拜釐清需求痛點,提供建議,可能架構範,快速的 PoC,及可持續優化的流程方案等一輪流程,整個案子活過來了。
說說我們「打專案」的日常吧
🔍【需求訪談】
第一步是與客戶各層級的利害關係人進行訪談,包含 C-Level、IT、Data、Infra,以及真正使用系統的 User。
訪談內容從需求、現有流程、權限、痛點,一路談到最後想達成的目標。目的,是把模糊的商業訴求,轉換為精確、可執行的工程需求。
這時候不免會遇到幾場大亂鬥。因為很多事情即使在大型企業內部,也可能從來沒有真正對過。不同部門對問題、流程與目標的理解,經常完全不同。
🎯【收斂需求及成功指標】
訪談是發散,收斂才是選擇。
各部門都有自己的期待,但時間、預算與人力有限,不可能一次解完所有問題。所以需要要從大亂鬥中找出共同目標、排出優先順序,並定義這次專案怎樣才算成功。
成功指標不能只是「完成一個 PoC」,而要進一步回答:
- 這個方案改善了什麼?
- 節省多少時間?
- 降低多少錯誤?
- 使用者願不願意真的使用?
就像創業不能只說「我要做一個很厲害的產品」,而要先確認自己究竟在解決誰的什麼問題。
🧪【規劃 PoC 及時程】
PoC 不是把正式產品縮小做一遍,而是用有限的時間,驗證最重要、風險也最高的假設。
哪些功能一定要做,才能證明方向可行?哪些需求可以先放掉?
每個階段要取得什麼資訊,才能決定下一步?
這很像規劃 MVP。重點不是一次到位,而是用最小成本,盡快知道方向對不對。
🏗️【架構設計】
架構設計不是技術上可行就好。
還要考慮既有的系統、資料位置、存取權限、資安規範、成本,以及未來有沒有能力維運。
有時候最「先進」的架構,不一定是「最適合」客戶的架構。
真正的挑戰,是在理想與現實之間,設計出一套可以先跑起來、未來也能繼續擴充的方案。
🛡️【行動邊界】
尤其現在做 AI Agent,除了設計它能做什麼,更要先定義它「不能」做什麼。
- 它可以讀取哪些資料?
- 可以呼叫哪些系統?
- 哪些動作可以自動完成?
- 什麼情況下一定要由人確認?
很多風險不是模型回答錯誤,而是模型在不該行動的時候採取了行動。
所以除了設計 Happy Path(Golden path),也要想好它不知道、做不到或出錯時,如何安全地停下來。
📏【評估機制】
如果沒有事先定義評估方式,PoC 最後很容易變成一句:
「看起來不錯,但不知道能不能上線。」
模型表現是一層,系統穩定度是一層;真正放進工作流程後,有沒有創造價值,又是另一層。評估機制必須回到一開始的成功指標,確認我解決的,不只是一個技術問題,而是需求方真正想解決的問題。
🔭【可觀測性】
當系統開始運作,還要看得見裡面發生了什麼。
- 哪一筆資料進來?
- 模型做了什麼判斷?
- 呼叫了哪些工具?
- 在哪個環節失敗?(比起成功我們更關注失敗)
- 花了多少時間與成本?
沒有可觀測性,出問題時只能靠猜。有了可觀測性,才能快速定位與修正,也才能逐漸建立對系統的信任。
🔁【反饋迴圈】
再完整的訪談,也不可能在專案開始前就知道所有答案。很多問題,只有等使用者真正開始操作後才會浮現。
- 哪些回答不符合預期?
- 哪些流程使用者根本不買單?
- 哪些原本以為重要的功能,其實沒有人使用?
這些反饋都要回到下一輪需求、架構與評估,讓系統持續修正,而不是交付後就停在那裡。
FDE 的價值,不只是懂多少技術,或把一套系統建起來。
而是能不能站在需求方的現場,把模糊的商業訴求,一路推進成可以評估、可以運作,也能持續迭代的成果。