項目管理過程中如何提高代碼交付質量

代碼是項目團隊的核心資產,代碼的質量是團隊技術水平和管理水平的直接體現(xiàn)。所以在一個完整的研發(fā)項目中代碼質量管控是非常關鍵的,那如何對代碼精細化管理才能有效的提高代碼質量,達到一個良性循環(huán)呢?


第一、項目代碼統(tǒng)一精細化管理


使用Git進行代碼版本管理。一個團隊、一類項目、一套規(guī)則。

統(tǒng)一使用持續(xù)集成服務。質量檢查不通過的項目不能上線。

建立代碼質量評分制度。讓項目與項目之間能夠橫向對比,項目自身能夠縱向對比,并且進行匯總反饋。


第二、建立代碼規(guī)范制度


風格規(guī)范 - 縮進、換行、大小寫等風格問題

實踐規(guī)范 - 規(guī)避一些常見的隱患,或者針對特定問題的最佳實踐

業(yè)務規(guī)范 - 與業(yè)務有關的特殊要求,比如文案中的關鍵詞

在規(guī)范的基礎上,可通過Code Review將規(guī)范落地


第三、使用自動化工具進行質量檢查

代碼規(guī)范檢查 - 包括風格規(guī)范、實踐規(guī)范、業(yè)務規(guī)范

重復率 - 重復出現(xiàn)的代碼區(qū)塊占比,通常要求在5%以下

復雜度 - 總行數(shù),模塊大小,循環(huán)復雜度等

檢查覆蓋度 - 經(jīng)過檢查的行數(shù)占代碼庫總行數(shù)的比例


第四、過程流程化

將自動化代碼質量檢查和Code Review與代碼流動的過程綁定,從而保證所有上線的代碼都經(jīng)過機器與人工多個環(huán)節(jié)的檢查。

編輯時 - 使用編輯器插件,實時運行質量檢查

構建時 - 在本地或者開發(fā)機的構建腳本中運行質量檢查

提交時 - 利用Git Hooks,提交代碼或者生成Pull Request時運行質量檢查

發(fā)布時 - 在發(fā)布腳本中再做一次質量檢查,通常與自動化測試放在一起

如果考慮到搭建成本以及隨后的維護成本,也可以搜索下 Gitee ,朋友推薦的一個專業(yè)代碼管理平臺,有免費版和付費版。

總結來源出處?https://zhuanlan.zhihu.com/p/29231125

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容