客製化系統開發交付驗收完整 SOP:8 個檢查項目、4 階段驗收節奏、3 條合約紅線、撞牆跳廠商指南 封面圖

客製化系統開發交付驗收完整 SOP:8 個檢查項目、4 階段驗收節奏、3 條合約紅線、撞牆跳廠商指南

自由揚John9 分鐘閱讀
複製引文

最近我們在處理一家客戶的客製化系統「接手案」時看到一個典型場景——他們 18 個月前發包給某家系統開發商做 ERP 客製化,前期需求書(BRD)寫得很細、報價也合理、開發中期 demo 過 3 次都看起來 OK,但到交付驗收這段開始出狀況:先是廠商主管失聯 2 週、接著 UAT 測試版本一直延、再接著合約定義不清的「上線後 3 個月免費維護」變成「我們再收一筆 80 萬」。客戶找我們時,已經是上線後 4 個月、系統跑得歪斜、code 拿不回來、廠商拒接電話的狀態。

這不是少數案例。我們在系統開發諮詢經驗中看到,客製化專案出問題的 60-70% 都集中在「合約簽完之後到上線前後 3 個月」這段時間——這正是 經濟部商業司商工登記查詢 看不到的「過程品質」段,也是中小企業老闆最常掉進去的灰色地帶。我們把過去 30+ 個客製化系統諮詢案的經驗整理成這篇——8 個交付驗收必查檢查項目、4 階段驗收節奏、3 條合約紅線、撞牆時跳廠商的具體 SOP。

這篇是 BRD 範本指南 #653 的後段配對文——前段教你怎麼寫需求書、找廠商;這篇教你「簽完之後怎麼把系統真的接回來」。

客製化系統開發 60-70% 出狀況都集中在這個階段

如果把客製化系統開發拆成 5 段——需求釐清、架構設計、開發、UAT 驗收、上線後維運——出狀況的機率分布非常不平均。前 3 段(需求 / 設計 / 開發)平均出問題率合計約 20-30%,但「UAT 驗收 + 上線後 3 個月」這 2 段合計出問題率達到 60-70%。原因有 5 個。

  • 需求書(BRD)寫得再清楚,到實作階段都會有 20-30% 細節未定義——交付時雙方解讀不同
  • 廠商在交付前的「最後一公里」承壓最大,工程師離職、轉案、加班成本都集中在這時期
  • 中小企業客戶常缺乏專業 UAT 測試流程,驗收只看「能不能登入、能不能存檔」就放行
  • 合約對「上線後維護期」的定義通常很模糊(90 天?180 天?bug 修補範圍?回應時間?)
  • source code、資料庫、營運密碼的交付沒寫進合約 milestone,廠商有意無意「下次再給」

我們在過去客製化系統開發諮詢的真實案例中看到,這 5 個原因加起來造成的後果是——「上線後 6 個月內想換廠商」的客戶比例高達 35%,但實際能換的不到 10%(其他 25% 因為 code 拿不回來、文件不全、密碼缺失被綁住)。 勞動部薪資調查資料 顯示資深系統工程師的平均轉職週期約 18-24 個月——這代表開發中後期廠商工程師流動率高,交付期人員斷層是常態,不是意外。

我們的看法是——交付驗收這段的問題 90% 不是廠商惡意,是「合約沒寫清楚 + 客戶沒測仔細」兩邊都偷懶。重點不是抓壞人,是把流程做對、文件寫齊、節奏抓準。

8 個交付驗收必查檢查項目(每一項都要寫進合約 milestone)

這 8 項是我們在客製化系統開發諮詢中整理出的「最低安全網」,缺任何一項都會在 6-12 個月內反咬你。

項目

為什麼重要

怎麼驗

1. Source code 完整交付(含分支歷程)

未來換廠商、查 bug、補功能的命脈

要 git repo 完整 clone + tag、不是只有 zip

2. 部署文件 + 環境變數清單

上線後重建 / 搬機房 / 換雲商必備

新工程師照文件能在 4 小時內重建測試環境

3. 資料庫 schema + 初始化 SQL + migration 紀錄

資料安全、未來升級不踩坑

可以在乾淨環境跑 init.sql 復原全套

4. API 文件 + Postman / OpenAPI 規格

前後端 / 第三方串接、未來擴充必備

未開發團隊照文件能呼叫所有 endpoint

5. UAT 測試案例 + 通過記錄

驗收是否真的覆蓋業務情境

至少 30 條 case、覆蓋率 ≥ 80% 核心流程

6. 帳號權限矩陣 + 管理員密碼移轉

上線後權限分配、停用離職員工

Excel 列出所有角色、行為、能看到的資料

7. 第三方服務 / SaaS 帳號全數列冊

金流、簡訊、Email、雲端、AI API 全部要在客戶名下

登入每一家後台確認帳號擁有人是客戶不是廠商

8. 上線後維護期定義書面化

避免「再收一筆」糾紛

明文寫天數、bug 等級分類、回應時間、超出範圍計費

ℹ️我們做過這件事——但這篇不是要叫你來找我們

我們在「客製化網站 & 系統開發」服務線上做過約 30 個客製化系統專案——含補習班補課管理、AI 智慧客服、製造業生產力管理等。這篇的 8 項檢查項目是從我們交付過的合約 milestone + 客戶接手後遇到的真實問題反推出來的最低安全網。
我們之所以願意把這份清單公開,是因為它不是「我們的競爭優勢」——是「整個產業應該守的底線」。客戶拿這份清單去檢查任何一家廠商(含我們)都應該過得了。過不了 → 那家廠商有風險。

4 階段驗收節奏:把驗收切段、不要一次驗

中小企業老闆最常踩的雷是「最後 1 次驗收全部一起驗」——廠商說「都做完了你來驗」,客戶花 2 週測試,發現 20 個問題、20 個都是基礎錯誤,整個專案延期 2-3 個月。正確做法是把驗收切成 4 階段、每階段都有書面交付物。

階段

時間點

驗收物

退場機制

階段 1 — 架構審查

簽約後 2-4 週

架構圖、資料庫設計、API 規格初稿

不滿意可退 30% 預付款,雙方無責

階段 2 — 核心功能 MVP

整體進度 40-50%

可運行 MVP(核心 3-5 功能)+ 部署到測試環境

不滿意暫停付款、雙方協商修改 or 退場

階段 3 — UAT 完整測試

整體進度 80-90%

完整功能 + 測試案例覆蓋率 ≥ 80% + bug 清單

雙方共同跑 UAT、bug 修復後再進階段 4

階段 4 — 正式交付 + 上線

100%

上述 8 項檢查清單全數交付 + 上線

上線後 30 天內可發起合約最終付款

這 4 階段的關鍵不是「驗收動作多」,是「每階段都有退場機制」——前 3 個階段任何一個出狀況,你都可以選擇暫停付款 / 協商修改 / 換廠商,而不是被綁在「已經付了 80% 不能停損」的死巷裡。

3 條合約必寫紅線(簽合約前一定要加進去)

這 3 條我們看過太多客戶因為簽合約時沒加進去、後來付出 2-3 倍代價才能解套。任何一份客製化系統開發合約,沒這 3 條都不要簽。

紅線 1:Source code 與帳號歸屬條款

合約必寫:「本系統所有 source code、設計文件、資料庫 schema、API 規格、第三方服務帳號、營運密碼,自交付日起 100% 歸屬甲方(客戶),乙方(廠商)不得保留任何 owner 權限。」這條看起來理所當然,但我們看過 60% 的中小企業合約都沒寫清楚——「擁有」跟「能拿到」是兩件事,「現在拿到」跟「未來不能要回去」更是兩件事。

紅線 2:分階段付款與退場條款

合約必寫:「付款比例分為 30% 簽約金 / 30% 階段 2 完成 / 30% 階段 3 通過 / 10% 上線後 30 天驗收完成。任一階段未通過驗收,甲方有權暫停付款並啟動 30 天協商期,協商不成可終止合約,乙方需返還已交付物之相應比例。」這條把「廠商失聯怎麼辦」「驗收不過怎麼辦」一次寫進去。

紅線 3:上線後維護期書面化

合約必寫:「上線後 90 天為免費維護期,期間內 P0(系統不能用)24 小時內回應、P1(核心功能異常)3 工作天內修復、P2(次要問題)2 週內修復、P3(優化建議)不在維護期保證範圍。維護期結束後若雙方持續合作,年度維護費為合約金額之 12-18%。」沒寫這條,「上線後 3 個月免費維護」會變成「我們再收一筆」。

下載|客製化系統開發 8 項驗收 + 3 條合約紅線完整範本 PDF

把這篇的 8 項驗收清單 + 4 階段驗收節奏 + 3 條合約紅線整理成 4 頁 A4 範本——簽合約前帶去、驗收時逐項打勾、糾紛時翻出來引述。
→ 下載 PDF 範本(https://foreverwebs.com/contact?topic=acceptance-sop-template

撞牆怎麼辦:4 條跳廠商 SOP

如果上述前置工作沒做齊、現在已經卡在「合約簽了、付了 60-80%、廠商失聯或交付不齊」的處境,這節給 4 條跳廠商 SOP。

SOP 1:先寄存證信函、不要先翻臉

第一步永遠是書面、不要打電話。直接寄存證信函(透過郵局),列出(1)已付款項與比例(2)合約 milestone 對應交付項目(3)已交付與未交付清單(4)給對方 14 天書面回覆期。這份存證信函在後續法律程序中是關鍵證據。

SOP 2:14 天內找 2-3 家「接手評估」廠商

不要等廠商回應、平行進行。找 2-3 家中立評估廠商(含我們)做「接手可行性評估」——把現有 source code、文件、資料庫給他們看 1 小時,問三個問題:(1)這個 code 接得起來嗎?(2)接手成本估多少?(3)如果重寫成本估多少?這份評估會決定你要花錢買回現狀、還是停損重來。

SOP 3:談判桌上分清楚「找回 source code」與「繼續開發」

跟原廠商談判時,把目標明確分成兩件事——(1)拿回 source code、文件、資料庫、密碼(這是無條件的,跟「繼續不繼續開發」無關)(2)剩餘工程是否繼續由他們做(這是可談的)。中小企業老闆最常犯的錯是把這兩件綁在一起談,最後兩件都拿不到。

SOP 4:如果走到法律程序,準備這 3 份文件

  • 原合約全文 + 所有附件 + 變更同意書
  • 全部 milestone 對應交付物清單(已交付 / 部分交付 / 未交付)+ 時間軸
  • 雙方所有書面 / Email / Slack / Line 紀錄(截圖存檔、不要只靠平台)

通常走到這一步前,多數案例會在存證信函 + 接手評估的階段就解決——廠商看到客戶有備選方案,談判態度會明顯改變。 TIPO 智慧財產局對軟體 source code 著作權的說明 也明文支援客戶的 source code 歸屬權主張,這條法律基礎在台灣是清楚的。

ℹ️想討論你目前的客製化系統撞牆怎麼解 — 跟我們聊聊

我們在「客製化網站 & 系統開發」服務線上,過去處理過多家客戶的「接手案」——含 source code 接手評估、文件補齊、第三方帳號移轉、合約糾紛談判。如果你正在類似的處境,可以拿這篇的 4 條 SOP 來跟我們對話,我們可以給 1 小時免費「接手可行性評估」,不一定要找我們做後續開發。
→ 客製化網站 & 系統開發(https://foreverwebs.com/services/customize-web) | 延伸閱讀:客製化系統 BRD 範本 #653(https://foreverwebs.com/blog/custom-system-brd-rfp-template-procurement-preparation-guide) | 台中軟體開發公司怎麼選 #700(https://foreverwebs.com/blog/taichung-software-development-company-selection-6-indicators-5-pitfalls-buyer-guide) | 台中系統開發外包報價 #699(https://foreverwebs.com/blog/taichung-system-development-outsourcing-quote-6-types-pricing-contract-redlines) | 自研 vs 外包 vs 雇人決策 #697(https://foreverwebs.com/blog/self-build-vs-outsource-vs-hire-software-investment-3-paths-18-month-tco-90-day-decision

ℹ️我們怎麼看 — 客製化系統交付驗收這件事的方向判斷

3 年後,當「低代碼 + AI 輔助開發」變成主流,客製化系統的「開發成本」會降 30-50%,但「治理 + 驗收 + 接手」這段的相對價值會反向上升。我們的看法是——未來中小企業老闆要懂的不再是「怎麼選便宜廠商」,是「怎麼設計可換廠商的合約 + 交付物清單」。Source code 歸屬、文件交付、UAT 流程、合約紅線——這些今天看起來繁瑣的東西,會在 18-24 個月後變成你公司「軟體資產自主權」的核心。對採購評估者而言,這篇的 8 + 4 + 3 清單不是給廠商看,是給你自己看——下次簽合約前過一次。

Q如果現在合約已經簽了、沒寫這 3 條紅線,還有救嗎?

有救,但要立刻動。第一步是發起「合約變更同意書」,把這 3 條補進去——廠商如果拒絕,這本身就是強警訊。如果廠商同意,這份補充協議要雙方蓋章 + 日期確認。我們建議在每階段付款前都做一次「微型驗收」+ 文件留底,創造後續可主張的證據鏈。

Q中小企業沒有專業 UAT 測試人員怎麼辦?

可以用兩個辦法。第一,找實際業務人員做「真實情境演練」——不是測試員,是業務、會計、客服直接用——這比技術測試更能找出問題。第二,外包「UAT 測試顧問」,1-2 週費用約 6-15 萬,但能幫你發現 80% 隱藏問題、防止後續更貴的代價。

QSource code 拿到後我們公司沒人會看怎麼辦?

Source code 是「資產」不是「能力」——拿到才有未來選擇權。具體做法:(1) git repo push 到自己公司的 GitHub / GitLab 私有空間,立刻備份 (2) 找 1 個獨立工程師花 4-8 小時做「code 完整性檢查」+ 「README 補齊」,費用約 8-20K (3) 把這份完整版本留著,未來換廠商或自己招人時是命脈。

Q如果廠商說「source code 是商業機密、不能交付」怎麼辦?

這是非常常見的話術,但法律上站不住腳。客製化系統的 source code 著作權歸屬,台灣《著作權法》第 11 條明定「受聘人完成之著作,以雇用人為著作人」——只要合約寫的是「客製化系統開發」(不是「授權使用 SaaS」),source code 默認屬於客戶。廠商保留的應該是「他們自家既有的 framework / library」,不是你客製化的部分。

Q這套 SOP 也適用於 SaaS 訂閱嗎?

部分適用。SaaS(如 HubSpot / Salesforce)的 source code 拿不到(你買的是使用權不是擁有權),但「資料歸屬」「帳號移轉」「合約退場條款」這 3 條同樣關鍵。我們建議任何 SaaS 訂閱合約都要寫清楚「終止合約後 90 天內可完整 export 資料」,這是 SaaS 版的紅線。

Q這 8 項檢查我們公司內部沒人懂技術,找誰來驗收?

找「中立技術顧問」,1 次驗收費用約 15-40K(不含後續維運合約)。中立技術顧問的標準是:(1) 不是這家廠商推薦的 (2) 不會在驗收後接你公司任何工程外包(避免利益衝突)(3) 有 8+ 年系統開發背景。我們公司有提供「中立驗收顧問」服務,也建議找台灣的獨立顧問或其他客製化開發商交叉驗收。

結語:把「合約簽完」當起點、不是終點

客製化系統開發出狀況的 60-70% 集中在交付驗收這段,根本原因是中小企業老闆把「簽合約」當成「事情搞定」——其實簽合約只是工程開始,真正的考驗在 8 項檢查、4 階段驗收、3 條紅線能不能落地。這篇的清單不是要你學會所有技術細節,是要你在下一個專案開始前——拿這份清單去問廠商:「這 8 項你願意寫進 milestone 嗎?」廠商怎麼回答,比他們的提案漂亮 10 倍重要。

如果你目前正在客製化系統的撞牆狀態、或想在下個專案開始前先把驗收 SOP 設計好,跟我們聊聊——我們可以從 1 小時免費「驗收可行性評估」開始,幫你把合約紅線跟交付清單對到實際專案規模。

分享文章

AUTHOR

自由揚John

查看作者頁

留言(0)

尚無留言,成為第一個留言的人吧!

需要網站系統架設或軟體開發?

無論是品牌官網、客製化系統還是應用程式,我們的團隊擁有豐富經驗,歡迎聯繫我們,讓專業為您的事業加分。