🎋 竹子日誌

重構專案

許多公司聽到工程師喊著要重構都會覺得害怕,重構意味花掉的時間卻毫無產出,甚至可能發生原本好的功能反而壞掉。所以不管你能力多高超,說服企業要重構依舊是不現實的,所以想要讓公司願意進行重構是有其前置作業和必要條件的。

如何才能去說服公司呢?

如果你有技術主管,首先得先讓他知道公司的 code 有多爛多糟糕,如果放任不管是會造成更多問題的。這時你需要提報一份問題列表,詳載著目前專案所有現存Bug、復現方式、解決的利害優劣分析、解決方案、修正需要的時間和專案處理的週期。這時無論上頭是否同意,你可能要偷偷的另外開一個分支進行整理,並寫一份測試報告,有充足的佐證告訴上級可以進行合併。

基本上你就是要非常用力的讓上頭對於重構這件事的害怕降低,並且提高不重構會引發問題的壓力提高(就是恐嚇),這樣才能驅使願意進行重構處理。

但自己真的要審慎評估,一路處理下來,投入的時間成本是驚人的,而且真的是一件毫無產出的事情。如果重構的專案並不是公司產品,而是一個接案公司的案子,那重構價值真的是奇低無比。

留言