如何做好質量管理、提高研發的程式碼質量?
起因是領導一直在提的一個觀點:測試不能只測試系統,重點要放到質量管理上,要管理、監督研發的開發質量。
公司是乙方,接專案過日子,算是外包企業吧。專案時間一般都比較緊張(應該是和友商打價格戰),不是在趕工期就是在趕工期的路上,這就導致開發質量比較差,測試也不充分,專案質量一言難盡。
公司想要提升專案質量,且公司比較重視專案投入,也想要減少在測試及缺陷修復上的時間投入(他們認為測試時間佔研發時間的 1/ 10 就夠了,爭論過幾次了)。然後就有了怎麼提高研發開發質量的問題,在多次對接過程中發現他們有點想在開發完成後不經過測試就能直接交付的意思。
當前有下面幾個想法,也不知道合不合適:
-
規範專案的開發流程
- 現在倒是也有專案流程,但是和沒有沒什麼區別。
引入靜態程式碼分析工具、進行 code review
-
定期進行問題覆盤,提高質量意識
- 不重視測試,質量意識薄弱。做完一個需求後,產品、研發想的不是交付測試進行測試,而是直接交付客戶驗收,或者直接上線。很多系統的流程都是:需求-->開發-->客戶驗收/上線。
-
控制需求變更
- 開發過程中客戶的需求變更太多且常見了,也沒什麼管控,這直接就增加了開發時間。但也只能提個意見,能不能控制住就不知道了。
-
引入自動化測試
- 在系統進行迭代、修復時能保證一些功能正常。但實施起來有難度。
- 其一:專案時間緊張,一般專案上線後測試就進入下個專案了
- 其二:測試環境一般都是在客戶的內網,一般都需要研發手動部署,沒持續整合一說。指令碼也就不能自動執行,且指令碼管理上有點麻煩。
- 在系統進行迭代、修復時能保證一些功能正常。但實施起來有難度。
個人在管理上的經驗很少,對其中的【質量管理,提升研發的開發質量】有點懵,能想到的質量管理更多的也是測試工作上的質量管理。至於提升研發的開發質量,感覺最有效的還是規範開發流程及讓開發在前期做好系統設計、需求分析,且有充足的開發時間。但是這些無疑是需要投入更多時間的,現在開發時間都不夠,這些估計也不好落地。。。
相關文章
- 如何做好資料質量管理
- 如何提高Java程式碼質量-優雅的寫程式碼Java
- Sonar程式碼質量管理
- 如何提高Sprint Review的質量?View
- 前端程式碼質量管理(一)前端
- 怎麼提高程式碼質量?-來自Google的研發經驗總結Go
- 如何利用大模型提升前端研發效率和程式碼質量大模型前端
- 如何透過靜態分析提高iOS程式碼質量iOS
- 文章質量檢測工具怎麼提高文章質量?提高質量有什麼方法?
- Facebook如何提高軟體質量
- 半導體工廠如何做好晶片質量管理晶片
- 持續程式碼質量管理-Sonar部署
- 如何提高企業資料質量
- 如何保障前端專案的程式碼質量前端
- 如何提升 Web 應用的程式碼質量Web
- 萬字長文詳解如何使用Swift提高程式碼質量Swift
- 有哪些可以提高程式碼質量的書籍推薦?
- 良好的編碼習慣 —— 5 個提高程式碼質量的技巧
- FindBugs質量管理
- 敏捷開發中如何做質量管理?敏捷
- 程式碼質量與技術債系列分享之一 - 如何做好 Code ReviewView
- 成功的專案管理策略:減少成本,提高質量專案管理
- 提高開發質量的 5 個必要實踐
- 基於流程管理,提高工作質量和效率
- 掌握TypeScript:10個最佳實踐提高程式碼質量.mdTypeScript
- 如何編寫高質量的C#程式碼(一)C#
- 專案質量管理
- 製造企業如何依靠SAP ERP系統提高質量管理效率?
- 高質量的程式碼 - 函式(1)函式
- 關於程式碼質量退化的思考
- 閒談團隊的程式碼質量
- 【質量管理】福特全球質量改進流程,達成高品質的保證
- 程式碼質量管理平臺之SonarQube安裝部署
- [質量管理] 《製造業質量管理數字化實施指南》
- 如何加快專案進度提高專案質量
- 程式碼質量-開閉原則
- 前端程式碼質量優化交流前端優化
- android 程式碼質量檢查工具Android