如何做好質量管理、提高研發的程式碼質量?
起因是領導一直在提的一個觀點:測試不能只測試系統,重點要放到質量管理上,要管理、監督研發的開發質量。
公司是乙方,接專案過日子,算是外包企業吧。專案時間一般都比較緊張(應該是和友商打價格戰),不是在趕工期就是在趕工期的路上,這就導致開發質量比較差,測試也不充分,專案質量一言難盡。
公司想要提升專案質量,且公司比較重視專案投入,也想要減少在測試及缺陷修復上的時間投入(他們認為測試時間佔研發時間的 1/ 10 就夠了,爭論過幾次了)。然後就有了怎麼提高研發開發質量的問題,在多次對接過程中發現他們有點想在開發完成後不經過測試就能直接交付的意思。
當前有下面幾個想法,也不知道合不合適:
-
規範專案的開發流程
- 現在倒是也有專案流程,但是和沒有沒什麼區別。
引入靜態程式碼分析工具、進行 code review
-
定期進行問題覆盤,提高質量意識
- 不重視測試,質量意識薄弱。做完一個需求後,產品、研發想的不是交付測試進行測試,而是直接交付客戶驗收,或者直接上線。很多系統的流程都是:需求-->開發-->客戶驗收/上線。
-
控制需求變更
- 開發過程中客戶的需求變更太多且常見了,也沒什麼管控,這直接就增加了開發時間。但也只能提個意見,能不能控制住就不知道了。
-
引入自動化測試
- 在系統進行迭代、修復時能保證一些功能正常。但實施起來有難度。
- 其一:專案時間緊張,一般專案上線後測試就進入下個專案了
- 其二:測試環境一般都是在客戶的內網,一般都需要研發手動部署,沒持續整合一說。指令碼也就不能自動執行,且指令碼管理上有點麻煩。
- 在系統進行迭代、修復時能保證一些功能正常。但實施起來有難度。
個人在管理上的經驗很少,對其中的【質量管理,提升研發的開發質量】有點懵,能想到的質量管理更多的也是測試工作上的質量管理。至於提升研發的開發質量,感覺最有效的還是規範開發流程及讓開發在前期做好系統設計、需求分析,且有充足的開發時間。但是這些無疑是需要投入更多時間的,現在開發時間都不夠,這些估計也不好落地。。。
相關文章
- 如何做好資料質量管理
- 如何提高Java程式碼質量-優雅的寫程式碼Java
- Sonar程式碼質量管理
- 程式碼質量管理-Sonar
- 研發質量管理工作經驗總結(二)----質量管理技能
- 提高PHP程式碼質量的36計PHP
- 提高 PHP 程式碼質量的 36 計PHP
- 提高程式碼質量-工具篇
- 提高php程式碼質量 36計PHP
- 如何提高Sprint Review的質量?View
- 提高程式碼質量:如何編寫函式函式
- 前端程式碼質量管理(一)前端
- 提高程式碼質量的12個技巧
- 提高PHP程式碼質量的36個技巧PHP
- 如何利用大模型提升前端研發效率和程式碼質量大模型前端
- 怎麼提高程式碼質量?-來自Google的研發經驗總結Go
- 程式碼質量管理——如何寫出優雅的程式碼
- 如何透過靜態分析提高iOS程式碼質量iOS
- Facebook如何提高軟體質量
- 文章質量檢測工具怎麼提高文章質量?提高質量有什麼方法?
- 提高 Android 程式碼質量的4個工具Android
- 如何提高企業資料質量
- 加強工程質量計劃工作提高專案質量管理水平(轉)
- 一堂如何提高程式碼質量的培訓課(三)
- 重構真的能提高程式碼質量嗎?
- 提高java和mysql程式碼效能和質量薦JavaMySql
- 用 Eclipse 外掛提高程式碼質量Eclipse
- 持續程式碼質量管理-Sonar部署
- 萬字長文詳解如何使用Swift提高程式碼質量Swift
- 比亞迪質量管理RabbitMQ服務(比亞迪質量)MQ
- 如何保障前端專案的程式碼質量前端
- 如何提升 Web 應用的程式碼質量Web
- 如何書寫高質量的jQuery程式碼jQuery
- Google之類公司的程式碼質量如何?Go
- 敏捷開發中如何做質量管理?敏捷
- [質量管理] 《製造業質量管理數字化實施指南》
- 程式碼質量與技術債系列分享之一 - 如何做好 Code ReviewView
- 如何利用工具提高你的Android程式碼質量(Checkstyle、Findbugs、PMD)Android