系統開發外包怎麼找?避開做到一半就消失的廠商
系統開發外包最怕做到一半,人不見了,程式碼和主機也跟著不見。這篇說明避開這種風險的關鍵不在找規模大的廠商,而在讓「消失」傷不到你:資產從第一天就在你名下、分段交付能跑的版本、每週看得到進度、付款跟交付綁在一起,並附簽約前篩選廠商的五個問題。

「做到一半,工程師就不太回訊息了。程式碼在他那裡,主機帳號也是他開的,我們連登入都沒辦法。」
這是我在診斷時很常聽到的開場。老闆通常已經付了一大半的錢,系統看起來做了一大半,卻沒有一個版本是真的能用的。他想找別人接手,新廠商看了一眼說:「這個要重做。」
我是熊董,川輝科技創辦人。帶團隊做系統導入七年,經手超過 34 個案子、14 個以上產業,現在一個人加 AI,一年交付 2,000 萬以上的客製系統。我接過不少別人留下的爛攤子:一個醫美品牌,系統被前廠商建了好幾年從沒上線,我們先把東西拿回來,再重做;一個影音平台,別的廠商交付不了,我們接手後 3 個月做完 18 項功能。所以先講結論:避開做到一半就消失的廠商,關鍵不在找規模大的,而在讓「消失」這件事傷不到你。具體來說有四件事:程式碼、主機、網域和所有第三方帳號,從第一天就開在你的名下;分段交付,每一段都是部署在你環境裡、能實際操作的版本;每週看得到能動的進度,而不是簡報和截圖;付款跟交付綁在一起,不要預付大筆款項。做到這四件事,就算廠商真的消失了,你手上還有一個可以接著做的東西。
為什麼系統外包常常做到一半就斷?
先承認一個很常見的直覺:既然怕廠商消失,那就找大一點的公司比較安全。這個想法有道理,規模大的公司人員比較多、比較不會因為一個人離開就整個停擺。
但我自己就是一個人加 AI 在交付系統,所以我不會跟你說「找大公司就安全」。大公司也可能做到一半換了好幾任專案經理,一個人的工作室也可能交付得又快又穩。規模不是決定因素,結構才是。
外包做到一半就斷,原因通常不是對方存心騙你,而是下面幾種情況之一:報價太低,接了才發現做不完;規格沒寫清楚,範圍一直長,做不到終點;同時接太多案子,你的案子被排到後面;現金流斷了,只能先去做有錢進來的案子。這些都是很普通的經營問題,但它們最後都會落在你身上。
所以與其花力氣判斷「這家會不會消失」,不如把專案設計成「就算消失,你也不會什麼都沒有」。這才是你真正控制得了的部分。
系統開發外包有哪幾種選擇?
外包的對象大致有三種,各有適合的情況,也各有要注意的風險。這裡不是比好壞,是幫你知道自己在買什麼。
| 比較項目 | 個人接案工程師 | 小型工作室 | 系統公司 |
|---|---|---|---|
| 溝通 | 直接跟寫程式的人談 | 通常有專人窗口 | 有業務、專案經理多層 |
| 彈性 | 最高,調整很快 | 中等 | 流程較固定 |
| 人員替代 | 他離開就停 | 有限 | 較容易換人接手 |
| 適合的案子 | 範圍小、規格清楚 | 中型、需要多種技能 | 大型、多系統整合 |
| 最大風險 | 單點失效、同時接太多 | 核心人員流動 | 溝通層級多、換人斷層 |
不管選哪一種,風險的處理方式都一樣:資產在你名下、分段交付、每週看進度、付款跟交付綁在一起。個人工程師的單點風險,靠這四件事可以大幅降低;系統公司的換人斷層,也一樣靠這四件事兜住。
另外,在找外包之前,最好先確認這件事是不是真的需要客製開發,還是用現成的系統或工具就夠了。這個判斷我在自己開發還是買套裝有完整的框架。

簽約前:用五個問題篩掉高風險的廠商
報價單看不出一家廠商會不會中途斷掉,但幾個問題可以。這五個問題不是考技術,是看對方有沒有把專案想到終點。
一、你們做過最像我們的案子是什麼?現在還在運作嗎?
重點在後半句。做過不稀奇,做完之後客人還在用,才代表他們交付得出可以長期運作的東西。如果可以,請對方讓你跟那位客人聊幾句。
二、程式碼放在哪裡?我什麼時候有權限?
正確答案是:放在你名下的程式碼儲存庫,從開工第一天你就有權限,每天的進度都推上去。如果對方說「做完再一次給你」,那做到一半時,你手上就是空的。
三、實際寫程式的是誰?他離開了怎麼辦?
你要知道真正動手的人是誰,而不只是窗口。如果是外包再外包,你要知道。對方要能說清楚,萬一主要開發者離開,誰接手、靠什麼接手,例如文件、程式碼註解、交接流程。
四、每一段交付的是什麼?我怎麼驗收?
好的廠商會主動把專案拆成幾段,每一段都有可以操作的成果和驗收方式。只說「三個月後交付」、中間沒有任何可驗收節點的,風險最高。驗收條件怎麼寫才保護得了自己,可以參考ERP 驗收條款怎麼寫,邏輯在客製系統一樣適用。
五、上線之後誰維護?怎麼收費?
很多專案在上線那天就結束了,之後出問題找不到人。上線後誰負責修 bug、誰處理主機、費用怎麼算,簽約前就要談清楚。
除了問題本身,也要注意幾個訊號:報價明顯偏低卻幾乎沒問你細節、不寫規格就說可以開工、要求在看到任何成果之前就付大比例的款項。這幾個訊號出現兩個以上,就要特別小心。
合約與帳號:讓「消失」傷不到你
我見過最慘的情況,不是廠商消失,而是廠商消失之後,客人發現系統的所有東西都不在自己名下。主機是廠商的帳號、網域是工程師個人註冊的、資料庫只有他知道密碼,你連想請別人接手都不知道從何開始。
所以簽約時,一定要把下面這些資產的歸屬寫清楚,並在開工時實際確認:
| 資產 | 應該在誰名下 | 怎麼確認 |
|---|---|---|
| 程式碼儲存庫 | 你的公司帳號 | 你自己登入看得到每天的更新 |
| 主機與雲端服務 | 你的公司帳號,廠商用被授權的身分操作 | 帳單寄到你這裡 |
| 網域 | 你的公司 | 註冊資料上是你的公司名稱 |
| 資料庫 | 你的主機上 | 你有管理者權限與備份 |
| 第三方服務帳號 | 你的公司 | 金流、簡訊、地圖等金鑰由你申請 |
| 設計原始檔與文件 | 交付時一併給你 | 列在每段的交付清單裡 |
這些事情在開工時處理只要幾個小時,等到出事再處理,可能要花好幾個月,甚至拿不回來。
文件要寫到「換一個人也接得起來」
資產拿在手上還不夠,接手的人要看得懂。每一段交付時,至少要附上三份東西:系統怎麼安裝和部署、主要功能的資料流向、所有外部服務與帳號的清單。不用寫成厚厚一本,但要寫到另一個工程師拿到之後,不必找原作者也能把系統跑起來。
這件事最好寫進每一段的驗收條件裡。文件不齊,這一段就不算交付完成。很多廠商不喜歡寫文件,但願意寫清楚的廠商,通常也比較不怕被別人接手,這本身就是一個篩選的訊號。合約上其他該注意的條款,例如智慧財產權、保固、違約處理,可以參考簽 ERP 合約前一定要問的 12 個問題;客製系統的規格、分段收款與驗收,客製化系統開發要注意什麼有更完整的說明。

開發中:每週看能動的東西,不看簡報
合約簽了、帳號開好了,接下來最重要的是持續看得到進度。我建議每週固定一次,請廠商在你的測試環境裡實際操作新完成的功能,你自己也點一點。
為什麼一定要「能動的東西」?因為簡報和截圖可以做得很漂亮,卻不代表功能真的存在。能在你的環境裡操作,才代表程式碼確實寫了、確實部署了、確實在你手上。
下面幾個訊號出現時,就要提高警覺:
- 連續兩三週都說「快好了」,但沒有新的東西可以操作。
- Demo 只給截圖或影片,不讓你自己點。
- 程式碼儲存庫很久沒有更新。
- 延期不說原因,或每次原因都不一樣。
- 回覆訊息的速度明顯變慢。
一個訊號不代表什麼,兩三個同時出現,就該約對方好好談一次:目前卡在哪裡、需要什麼、還能不能如期。早一點談,選擇比較多;等到人真的找不到了,就只剩下收拾殘局。
付款也要跟這個節奏綁在一起。每一段驗收通過、可以操作、程式碼在你手上,才付下一段的款項。這樣你付出去的每一筆錢,都對應到一個你拿得到的成果。
開發中途一定會有新的想法冒出來,這很正常。要注意的是,每一個新需求都要先問清楚:在不在原本的範圍裡、會不會影響交期、要不要另外報價。規格一直長、卻沒有人把它記下來,是專案做不到終點最常見的原因之一,也是雙方最後鬧翻的起點。把變更寫成一張簡單的紀錄,雙方確認再動手,就能避免很多誤會。
如果已經遇到了:系統卡在前一家廠商手上怎麼辦?
如果你讀到這裡,發現自己已經在這種處境裡,先不要急著找新廠商「接著做」。我建議照這個順序處理。
第一步,先把能拿的東西拿回來。程式碼、主機帳號、網域、資料庫、文件,能拿多少拿多少。就算系統做得不好,這些東西也是評估的基礎。醫美品牌那個案子,我們做的第一件事就是先把東西拿回來,而不是先寫新程式。
第二步,請一個沒有利害關係的人評估現況:這套東西是接手修比較快,還是重做比較划算。這個判斷要看程式碼品質、文件完整度、架構是否還能擴充,不是看完成度的百分比。看起來快要完成的系統,有時候重做反而比較快。
第三步,重新寫一份清楚的規格,再決定由誰做。影音平台那個案子,能在 3 個月內做完 18 項功能,很大一部分原因是先把要做什麼講清楚,再開始動手。
被前一家廠商做壞的系統,我的做法是先免費診斷評估,看清楚狀況再談要不要接、怎麼接。不管最後找誰,先評估、再決定,都比急著找人接手安全得多。
常見問題
系統開發外包找個人工程師安全嗎?
可以安全,前提是結構設計好。個人工程師最大的風險是單點失效,所以程式碼要從第一天就放在你名下的儲存庫、主機和網域要開在你的帳號、每一段都交付能操作的版本。做到這些,就算他離開,你也有東西可以交給下一個人。
外包合約一定要寫原始碼歸屬嗎?
一定要寫,而且要寫清楚交付的時間點與方式。建議約定程式碼從開工就放在你的儲存庫,而不是做完才交付。合約寫了但實際拿不到,等於沒寫,所以開工時就要親自確認權限。
軟體外包要預付多少比例比較合理?
不建議用固定比例思考,而是讓付款跟交付綁在一起。每一段開工前付該段的款項,驗收通過、程式碼在你手上之後才進下一段。要求在看到任何成果之前就付大筆款項的,要特別小心。
外包廠商做一半不做了,程式碼拿得回來嗎?
要看資產原本在誰名下。如果程式碼和主機一開始就在你的帳號裡,你隨時拿得到;如果都在對方那裡,就只能協商或走法律途徑,時間和結果都很難說。所以最好的處理方式,是在開工第一天就把資產歸屬處理好。
結語:與其猜誰會消失,不如讓消失傷不到你
系統開發外包沒有百分之百不會出事的廠商,但有不怕出事的專案結構。資產在你名下、分段交付能跑的版本、每週看能動的進度、付款跟交付綁在一起,這四件事做好,你就不用把專案的成敗押在對方的人品上。
如果你正準備找外包、想把從規格、分段到驗收的每一步排清楚,可以先看看ERP 導入怎麼做,裡面整理了一套系統從評估到上線該確認的事。
So what does a build to your process actually cost?
From NT$300,000, priced against your spec, with same-scope changes free during the maintenance period. The prices and the estimator are in the first screen — get a range first, you do not have to decide anything yet.
Written scope, then a fixed price · staged acceptance · the code and the data are yours · or just book a free 30-minute diagnostic
