CTO、工程師或外包團隊離職了
原本負責系統的人離開,交接不完整或根本沒交接,剩下的人不清楚系統怎麼 build、怎麼部署、資料在哪。
軟體接手與救援 · 取得控制權 → 確認可維護 → 接手方案
「我的工程團隊離職了,你們可以直接接嗎?」——可以評估。但接手的第一步不是馬上改程式,而是先確認你能不能真正拿回系統的控制權、系統能不能被安全維護,再決定該直接接手、局部重構、逐步替換,還是必須重建。
適用情境
這些情境的共通點不是「還沒開始做」,而是「已經有一套在跑的系統,但負責它的人不在了」。這時最怕的不是功能不夠,而是沒人敢動、也沒人知道動了會不會出事。
原本負責系統的人離開,交接不完整或根本沒交接,剩下的人不清楚系統怎麼 build、怎麼部署、資料在哪。
系統每天都在服務客戶,但沒有測試、沒有部署流程、也沒有回滾方式,改一行都怕整個掛掉。
手上可能只有一份 repo、一組 cloud 登入,或幾個外包留下的帳號,卻沒有架構圖、部署說明或相依清單。
用 ChatGPT、Cursor、Lovable 或 vibe coding 快速做出來的東西已經在對外服務,但沒有人能維護、也不確定它安不安全。
接手流程
我們不會一開始就承諾「全部接下來」。接手是有順序的:先確認你拿得回控制權,再確認系統能不能被安全維護,最後才依結果提出接手方案。任何一個階段卡住,我們都會誠實告訴你風險在哪。
盤點並確認你是否真正掌握:程式碼庫(repo)、網域(domain)、DNS、cloud 帳號、資料庫、環境變數與 secrets、第三方 API、金流、email、監控與備份、CI/CD。控制權不完整時,先協助你把該拿回的權限拿回來——這是所有後續動作的前提。
驗證系統能不能被安全地 build、測試、部署、回滾、做資料遷移、還原備份,以及存取權責是否清楚。這一步的目的,是找出「改下去會不會出事」的真實風險,而不是先急著加功能。
依前兩階段的結果,提出可討論的接手路線:直接接手維護、局部重構、逐步替換或必須重建。我們不預設每個系統都要重寫——能安全維護的就維護,該重建的才重建,並把取捨寫清楚讓你決定。
交付內容
接手完成後,你手上會有一套可持續使用的資產,讓系統之後不管由誰維護,都有可依循的基準——不會再回到「只有一個人知道」的狀態。實際交付內容會依系統狀況與範圍調整。
接手方案
「要不要重做?」是接手時最常被問、也最容易被亂建議的問題。重寫聽起來乾脆,但常常最貴、風險也最高。我們會依控制權與可維護性的真實結果,建議最合理的方向,並把取捨講清楚。
誠實邊界
有些系統在控制權或可維護性檢查後,確實不值得繼續維護。我們會誠實說明,而不是硬接。
沒有先確認控制權與系統狀況,任何報價都只是猜測。我們先檢查,再談範圍與成本。
能維護的就不重寫;法律、稽核與合規判斷仍需交給對應專業,我們提供技術面的可討論依據。
你的狀況可能更接近這幾種
如果你的問題不是「團隊離職沒人接」,而是某個東西做一半、卡在上線前,或你只是想先判斷該從哪一步開始,下面這幾個入口更適合你。
常見問題
可以評估。第一步不是馬上改程式,而是先確認你能不能拿回 repo、domain、DNS、cloud、資料庫、環境變數與各種帳號的控制權,並盤點系統能不能安全 build、測試、部署、回滾與還原備份,再依結果判斷直接接手或其他方案。
多數情況可以,但需要先做盤點。我們會從現有的 source code、cloud 設定與執行中的服務反推架構、相依套件與部署方式,補出 System Architecture Map、Access Map 與 Deployment Runbook,讓後續維護有可依循的基準。
不預設要重寫。我們會依風險與成本提出四種方案——直接接手維護、局部重構、逐步替換或必須重建——並說明各自的取捨。能安全維護的系統就不重寫,避免不必要的重建成本。
不會在盤點前給固定報價,也不保證任何系統都能救回。我們先做可驗證的控制權與可維護性檢查,把風險與可行路線寫成可討論的文件,讓你在資訊清楚的情況下決定下一步。
從檢查現有系統開始
告訴我們你目前的狀況:原團隊離開了嗎、你手上有哪些帳號與 source code、系統還在服務嗎、最擔心的是什麼。我們會先做控制權與可維護性檢查,再判斷下一步——不先報價、不先承諾重寫。