Helper CTO 系列文章 13|接手別人寫的程式碼,第一個月我們會做什麼

技術分享
Author
恩梯科技
2026-09-30 4 次閱讀 5 分鐘閱讀
Helper CTO 系列文章 13|接手別人寫的程式碼,第一個月我們會做什麼

「你們接手之後,第一個月會做什麼?我怕錢花下去,什麼都沒看到。」這個擔心很合理——接手別人寫的系統,最貴的一種做法就是一進去就開始改,改到第三天才發現原本的人為什麼那樣寫,然後修好一個、壞掉兩個。你不是不信任新的人,而是沒有人把第一個月攤開來給你看過。以下四個階段,就是我們第一個月的完整順序。

接手不是「馬上開始改」

別人寫的程式碼裡,每一個奇怪的地方都可能有原因:可能是某個客戶的特殊需求,可能是繞過當年的某個限制,也可能真的只是寫錯了。不先弄清楚就動手,常見的結果有三種:

  • 修好一個、壞掉兩個:兩段看起來無關的功能,其實共用同一段程式碼。
  • 改了才發現不能改:那個怪寫法是為了配合某個外部服務,拿掉就對不上帳。
  • 你開始懷疑換錯人:第一個月全在滅火,看不到任何往前走的進度。

所以我們接手的原則只有一條:前兩週不動功能。這不是慢,是先把「不知道自己不知道什麼」的階段走完。健檢報告已經給了方向(健檢到底在看什麼那篇講過四個面向),第一個月就是把那份報告變成可以動手的順序。

第一個月的時間軸

先給你整張圖。哪一週做什麼、哪一週刻意不做什麼,都寫在這裡:

時間我們動手做的刻意不做的
第一週讀完程式碼、列回收清單、問你問題不碰正式環境、不改功能
第二週補上備份、監控、可重來的部署還是不改功能
第三、四週只處理最該先做的三件事不做順手的「優化一下」
月底交出地圖、安全網、待辦清單、月報不留口頭承諾

最容易被跳過、也最容易出事的是「刻意不做的」那一欄。接手第一個月,克制比速度值錢。

第一週:只看、只問、不動

第一週做三件事,全部不碰正式環境:

  • 把程式碼從頭讀一遍:不是為了改,是為了畫出一張地圖:哪裡是主要流程、哪裡是很久沒人碰的角落。
  • 把該拿回來的東西列清單:原始碼在誰的帳號、主機和網域在誰名下、金流簡訊寄信的帳號在哪,跟工程師離職後要先拿回來的 12 樣東西是同一份清單。
  • 問你問題:哪些功能天天在用、哪些從來沒人用、最怕壞的是哪一塊、過去出過什麼事。

最後一項最重要:這些答案決定後面三週的順序,而程式碼裡看不出來。

第二週:先把安全網補起來

第二週還是不改功能,但開始動手,動的是讓後面所有改動都變安全的三樣東西:

  1. 備份:確認資料庫和上傳的檔案每天有備份、放在主機以外的地方,而且真的還原得回來。
  2. 監控:讓系統掛掉、報錯、主機快滿的時候有人先知道,而不是等客戶打電話來。
  3. 部署能重來:把「程式怎麼放上正式環境」從某個人的腦子裡搬成寫下來的步驟,改壞了能退回上一版。

這三樣補完,系統就有了安全帶。從這裡開始改東西,出錯的代價才是可控的。

第三、四週:只挑最該先做的三件事

健檢報告和第一週的地圖通常會列出一長串問題。我們不會全部做,只挑三件,標準是「不做會賠錢或會出事」:

  • 資安上最明顯的那扇沒關的門,例如密碼寫死在程式裡、後台沒有權限區分。
  • 最常壞、最常被客戶抱怨的那一個流程,先讓它穩定下來再說。
  • 擋住後面所有更新的那個舊版本套件,先升上去,之後的安全更新才做得動。

只挑三件的理由是:第一個月的目標不是把系統變完美,而是把它從「沒人敢動」變成「有人在顧、可以安全地改」。其餘的排進之後每個月的維護,一件一件處理。交接過程該注意的細節,系統維運交接指南那篇有完整清單可以對照。

恩梯科技第一個月交給你的東西

  • 一份現況地圖:系統有哪些部分、各自什麼狀態、哪些帳號已經回到你名下。
  • 一套跑起來的安全網:備份、監控、可重來的部署,全部有紀錄可以查。
  • 三個處理完的問題,加上一份排好順序的待辦清單,之後每個月照著走。
  • 一份看得懂的月報:這個月做了什麼、下個月打算做什麼,用你的話寫。

更重要的是狀態變了:系統從「還在跑,但沒人負責」,變成「有人負責,而且知道下一步是什麼」。

接手一套別人寫的系統,順序比速度重要。恩梯科技以 Helper CTO 的角色接手你的系統,同一組人從第一週看到之後每一個月的維護,不會做完就走。第一步是 60 分鐘的系統健檢:讓我們看得到程式碼就好,不需要正式環境的帳號密碼,3~5 個工作天內你會拿到一頁看得懂的報告,寫明可以直接接手、先整理再接手,還是建議重做比較省。如果你的系統正等著一個願意先看再動手的人,把第一個月交給我們:Helper CTO:系統維運方案。

想把這些做法落地到你的公司?

認識 Helper CTO:系統交給誰負責
加 LINE 詢問

我們不追求大量專案。

只與少數值得深入合作的夥伴建立長期關係。

預約系統健檢

需要協助嗎?

點擊這裡與我們聯繫!

立即聯繫