2026/07/28
系統沒人維護怎麼辦?舊系統接手、重構與重寫的完整指南

原廠失聯、工程師離職、系統沒人敢動?本文完整解析孤兒系統的接手流程:程式碼健檢、重構 vs 重寫的決策標準、費用行情與預防之道。
如果你目前正在評估舊系統接手與健檢,或已經在規劃但還不確定方向,這篇文章會幫你釐清重點與風險。
我們也提供免費諮詢,若希望用更快方式了解你的情況是否適合導入,歡迎與我們聊聊。
系統「還在跑」卻沒人敢改,是最危險的穩定。 原廠失聯、工程師離職或文件消失後,企業不應立刻要求新廠商追加功能;第一步是恢復對原始碼、環境、資料與營運知識的控制。
五個孤兒系統警訊
- 只有一個人知道如何部署,且沒有備援。
- 原始碼不在公司可控制的倉庫,或無法確認是否為正式版本。
- 雲端、網域、憑證與第三方帳號由離職人員或廠商持有。
- 套件多年未更新,錯誤日誌、備份與還原從未驗證。
- 使用者仍依賴系統,但任何修改都可能造成未知連鎖影響。
這些問題不一定代表必須重寫,但表示企業已經失去可預測的變更能力。
接手前的五面健檢
程式碼
確認語言、框架、版本、倉庫、分支、授權、依賴、測試與建置方式。重點不是追求漂亮,而是判斷能否重現、修改和驗證。
資安
盤點已知漏洞、硬編碼密鑰、過大權限、個資、日誌、備份、網路與第三方套件。先處理可能導致資料外洩或服務中斷的高風險項目。
架構與整合
畫出前端、後端、資料庫、排程、訊息、儲存與外部 API。確認哪些服務有單點失效、哪些介面沒有重試,誰是資料來源。
資料
分析資料量、成長、欄位、品質、歷史、備份與還原。接手不是只拿到程式碼;資料往往是系統最不可替代的資產。
文件與現場知識
訪談營運、客服、財務與管理者,記錄主流程、例外、報表與月結等週期性工作。操作習慣裡可能藏著程式碼看不出的規則。
四階段接手流程
- 取得控制權: 收齊倉庫、主機、資料庫、網域、憑證、第三方帳號與合約。
- 建立可重現基線: 在隔離環境完成建置、部署、備份與還原,記錄正式版本。
- 補最小安全網: 為核心流程建立冒煙測試、監控、日誌、告警與回復步驟。
- 依風險排程改善: 先處理安全和營運風險,再談功能、重構或替換。
若要理解為什麼 AI 寫程式仍不能取代這些責任,可延伸閱讀AI 時代還需要軟體公司嗎?。
維護、重構或重寫怎麼選?
| 方案 | 適合情況 | 主要風險 |
|---|---|---|
| 接手維護 | 系統可重現、核心穩定,短期要恢復支援 | 技術債持續累積 |
| 局部重構 | 問題集中在特定模組,可用測試隔離 | 邊界判斷錯誤會影響舊流程 |
| 漸進替換 | 系統重要但無法一次停機,可逐模組搬移 | 新舊雙軌與資料同步較複雜 |
| 全面重寫 | 技術不可運作、風險無法補救,或業務已根本改變 | 規則遺漏、遷移與切換風險最高 |
不要把「看不懂」直接等同「應該重寫」。舊系統可能包含多年累積的商業規則;若沒有測試與使用者訪談,新系統很容易漏掉關鍵例外。
常見費用區間
| 工作 | 參考費用 |
|---|---|
| 初步程式與系統健檢 | NT$5 萬~20 萬 |
| 每月維護 | NT$3 萬~15 萬 |
| 文件與交接重建 | NT$10 萬~40 萬 |
| 單一模組重構 | NT$50 萬~200 萬 |
| 全面重寫 | 依新系統範圍重新估價 |
全面重寫不是「把畫面再做一次」。還要加入理解舊規則、資料清理與遷移、雙軌驗證、教育訓練與切換成本。可搭配2026 系統開發費用解析建立預算。
AI 能協助舊系統接手,但不能代替驗證
在權限與資料政策允許的前提下,AI 可協助:
- 摘要模組、函式與資料流。
- 找出可能的依賴、重複與高風險區域。
- 草擬架構、API 與操作文件。
- 依現有行為建立測試案例與重構清單。
但 AI 不知道某個奇怪分支是否是歷史錯誤,還是重要商業例外。所有推論都要透過程式執行、資料、使用者與工程審查驗證,也不能把敏感程式任意送進未核准服務。
如何避免下一次又變成孤兒系統?
合約
確認原始碼、設計稿、資料、帳號、部署設定與文件的交付和權利;訂出終止、移轉與協助期間。
技術
使用公司控制的倉庫與雲端帳號,建立自動測試、部署、監控、備份與定期還原演練,避免知識只存在個人電腦。
營運
指定內部產品與系統負責人,保留供應商備援窗口,定期更新系統清冊、權限與災難復原程序。
舊系統接手常見問題
沒有原始碼的系統可以接手嗎?
只能先找回來源與權利;若只有執行檔,通常需維持環境或規劃替代,難以安全修改。
沒有文件的舊系統可以接手嗎?
可以,但要從程式、資料、日誌與訪談重建最小知識後再修改。
舊系統應該重構還是重寫?
依可運行性、風險與業務變化判斷,多數情況可先局部重構或漸進替換。
舊系統健檢費用是多少?
初步健檢常見約 NT$5 萬至 20 萬,依規模與資料完整度不同。
舊系統每月維護費是多少?
小至中型系統常見約 NT$3 萬至 15 萬,SLA 與技術稀缺度會影響價格。
接手舊系統需要多久?
初步盤點約 2 至 6 週,建立安全修改基線則依環境和風險而定。
AI 可以幫忙讀懂舊程式嗎?
可以協助摘要、文件與測試草稿,但商業規則和安全仍要由工程師驗證。
重寫一定比維護舊系統好嗎?
不一定,重寫也要承擔規則遺漏、資料遷移與上線風險。
如何避免系統再次沒人維護?
確保權利與帳號可移轉,建立測試、部署、文件、備份與內部負責人。
找新廠商接手前要準備什麼?
準備程式、帳號、資料、網域、第三方服務、合約、問題清單和流程窗口。