償還技術債還是重寫?三個決策檢查點
當模組耦合過高時,團隊容易傾向整包重寫。然而重寫期間仍需維護舊版、並行雙軌,常讓技術債以另一種形式延續。
第一個檢查點:是否能畫出穩定邊界?若無法隔離輸入輸出,重寫範圍會無限擴大。第二:業務規則是否已文件化?第三:是否有可對照的行為測試?
若三者皆弱,優先做可維護性稽核與邊界釐清,再評估局部重寫。局部償債通常更能保留領域知識與商店評分累積。
我們在稽核報告中會附上「適合局部重整/暫緩/重寫評估」的標記,協助利害關係人用同一套語言討論。
當模組耦合過高時,團隊容易傾向整包重寫。然而重寫期間仍需維護舊版、並行雙軌,常讓技術債以另一種形式延續。
第一個檢查點:是否能畫出穩定邊界?若無法隔離輸入輸出,重寫範圍會無限擴大。第二:業務規則是否已文件化?第三:是否有可對照的行為測試?
若三者皆弱,優先做可維護性稽核與邊界釐清,再評估局部重寫。局部償債通常更能保留領域知識與商店評分累積。
我們在稽核報告中會附上「適合局部重整/暫緩/重寫評估」的標記,協助利害關係人用同一套語言討論。