研發管理:關於產品質量的一些思考

前注:本文中針對的我們公司研發的一些問題的思考,以及我給出的一些解決方案。如果你有更好的方案,希望能夠介紹給我。


1、  現狀:在新產品開發和維護過程中,經常會遇到產品質量的問題。一種情況是在新產品開發時遺留的bug,還有一種情況是維護過程中引入的新的bug。

2、  原因:這個現狀的原因有兩個方面。一是資深研發人員的流失,這是客觀方面的原因,這裏不再多說(留住人才有很多的影響因素,很多不是我能夠掌控的);二是我們再管理和流程上的問題,這是主觀的問題,也是我們能夠努力解決的地方。

3、  危害:給客戶造成不好影響,影響品牌形象,產品後期往往需要投入更多的成本來解決問題。

4、  解決方案:有幾個措施有助於改進研發質量:

1)  有效的研發培訓,提升開發人員能力:這個是從根本上解決問題的措施。【研發培訓】

2)  增加代碼審覈環節:這是開發中一個比較重要的環節,具有兩個功能,一個是技術交流,一個質量保證。我一直想在我們研發中嘗試一下,可惜的是我們一直沒有真正的做起來。【code review】

3)  優化對bug,特別是售後bug的處理:對待這些bug,不應該只考慮如何解決,更應該進一步的思考如何避免類似的問題再次發生。在華爲有一個類似於反思的過程叫“問題回溯”,目的不是找出誰的責任,而是看在管理上,制度上,流程上有沒有什麼優化或者改進的地方。比如:【問題回溯】

a)      測試階段的測試用例是否完善?

b)     如果是完善的,爲什麼沒有測試出bug?

c)      如果不完善,補償完整後,要考慮如何讓其他的測試用例都完善?

d)     開發階段,什麼原因導致問題發生(技術細節是什麼)?

e)     是否有必要把這個細節寫成一篇總結分享出來,防止在這個地方發生類似問題。

f)      有沒有什麼方法可以避免開發中類似的問題再次發生?

在經過上面的思考後,需要面臨的問題可能是流程的過度膨脹。所以,需要在成本和質量間作一個平衡,找到最佳的分界點。

4)  優化考覈機制,將產品的質量和考覈結合起來,這裏需要對產品質量進行量化,考覈是要兼顧工作量與工作質量的平衡。同時培養一種重視產品質量的文 化——發生產品質量問題是一件讓人無法接受的事情。


另外,一個可以考慮的因素是研發的文化與氛圍,從這個上面來促進程序員努力寫出最優的代碼而不是能用的代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章