DevOps研發(fā)模式下「產(chǎn)品質(zhì)量度量」方案實(shí)踐
在當(dāng)今互聯(lián)網(wǎng)環(huán)境下,需求變更越來(lái)越快,交付周期卻越來(lái)越短,
怎么判斷一個(gè)系統(tǒng)是否測(cè)試充分?
產(chǎn)品質(zhì)量滿足什么樣的條件才能投產(chǎn)?
如何判斷測(cè)試工作、研發(fā)團(tuán)隊(duì)工作的效率是高還是低?
這些問(wèn)題不能靠感覺(jué)、拍大腦,而是需要客觀的數(shù)據(jù)來(lái)反映。質(zhì)量度量指標(biāo)就是用一組數(shù)據(jù)來(lái)客觀衡量產(chǎn)品研發(fā)環(huán)節(jié)的各方面情況,作為評(píng)審和決策的依據(jù)。
而為了能夠在產(chǎn)品發(fā)布前,對(duì)產(chǎn)品質(zhì)量能夠做出比較準(zhǔn)確的判斷,需要清楚質(zhì)量的屬性,這就需要建立質(zhì)量模型。
說(shuō)起質(zhì)量模型,必然繞不開(kāi)ISO9126,ISO9126軟件質(zhì)量模型是評(píng)價(jià)軟件質(zhì)量的國(guó)際標(biāo)準(zhǔn),由6個(gè)特性和27個(gè)子特性組成,如圖一所示。建議大家可以深入去理解各特性、子特性的含義和區(qū)別。這個(gè)模型是軟件質(zhì)量標(biāo)準(zhǔn)的核心,對(duì)于大部分的軟件,都可以考慮從這幾個(gè)方面 著手進(jìn)行測(cè)評(píng)。

(圖一)
本文就給大家聊一聊關(guān)于產(chǎn)品質(zhì)量度量以及研發(fā)效能度量的內(nèi)容,并分享一些筆者在公司內(nèi)部的度量實(shí)踐和觀點(diǎn),希望對(duì)大家有所啟發(fā)。
1. 擺正觀點(diǎn):產(chǎn)品質(zhì)量度量原則
產(chǎn)品質(zhì)量度量或研發(fā)效能度量的原則:不要與績(jī)效掛鉤,而應(yīng)該作為參考和工具,幫助團(tuán)隊(duì)提高效能和產(chǎn)品質(zhì)量。因?yàn)闊o(wú)法覆蓋 100% 的度量指標(biāo),把度量與績(jī)效掛鉤就一定會(huì)產(chǎn)生“做數(shù)字”的現(xiàn)象。這時(shí),使用質(zhì)量度量或效能度量非但起不到正面效果,還會(huì)對(duì)公司和團(tuán)隊(duì)造成傷害。
2. 質(zhì)量度量目標(biāo)
研發(fā)質(zhì)量度量核心思想一句話來(lái)概括:目標(biāo)驅(qū)動(dòng),度量對(duì)的事;先從全局上找瓶頸,再深入細(xì)節(jié);兩個(gè)基本原則:
-
度量應(yīng)聚焦在全局指標(biāo)而不是局部指標(biāo)
-
聚焦在結(jié)果產(chǎn)出而不是某階段工作輸出
圍繞度量的核心思想和基本原則,在公司團(tuán)隊(duì)實(shí)際應(yīng)用度量手段時(shí),最終目標(biāo)并不是為了提高表面的數(shù)字指標(biāo),本質(zhì)還是需要借助度量方法達(dá)成以下幾個(gè)目的:
- 跟蹤團(tuán)隊(duì)的表現(xiàn)、提高團(tuán)隊(duì)工作效率、績(jī)效和產(chǎn)品質(zhì)量;
- 使用度量來(lái)尋找問(wèn)題而不是用來(lái)做績(jī)效考評(píng);
- 使用度量來(lái)檢驗(yàn)改進(jìn)措施的效果;
- 提高項(xiàng)目計(jì)劃、效付的精確度;
- 了解流程是否高效,尋找需要改進(jìn)的關(guān)鍵領(lǐng)域。
由此我們不應(yīng)對(duì)那些看似繁忙但只產(chǎn)出了一大堆無(wú)效工作輸出的團(tuán)隊(duì)或人員進(jìn)行獎(jiǎng)勵(lì),而是引導(dǎo)到那些對(duì)促進(jìn)組織達(dá)成目標(biāo)有實(shí)際幫助的工作上去。
3. 效能度量的幾個(gè)維度
正如剛提到的,度量的目標(biāo)之一是為了幫助團(tuán)隊(duì)尋找問(wèn)題,并檢驗(yàn)改進(jìn)措施效果,因此不同公司團(tuán)隊(duì)所處階段、研發(fā)能力成熟度、團(tuán)隊(duì)面臨問(wèn)題的不同,導(dǎo)致了度量方法并沒(méi)有所謂的唯一性,團(tuán)隊(duì)需要根據(jù)自己的問(wèn)題選擇合適的度量方法。并且即使是在同一個(gè)公司團(tuán)隊(duì)內(nèi),度量方法也應(yīng)該是持續(xù)演進(jìn)的,并不是固定不變。
雖然度量方法沒(méi)有唯一性,但行業(yè)眾多公司經(jīng)過(guò)大量的度量實(shí)踐,也有一些普適性的考量維度,供大家參考,大致分為三類(lèi):
- 基于研發(fā)效能,3個(gè)維度:交付效率、交付質(zhì)量、交付能力。
- 基于團(tuán)隊(duì)+個(gè)人,4個(gè)維度:質(zhì)量、速度、效能、準(zhǔn)確度。
- 基于產(chǎn)品質(zhì)量,3個(gè)維度:產(chǎn)品內(nèi)部質(zhì)量、產(chǎn)品外部質(zhì)量、產(chǎn)品使用質(zhì)量。
其中,交付效率、交付質(zhì)量和交付能力,這些指標(biāo)的提升需要組織進(jìn)行管理、技術(shù)、協(xié)作等多方面的系統(tǒng)性改進(jìn)。
而研發(fā)效能度量指標(biāo)一般用來(lái)衡量軟件產(chǎn)品的生產(chǎn)過(guò)程和產(chǎn)品質(zhì)量,但公司真正需要關(guān)注的是否能產(chǎn)生用戶價(jià)值。因此如果從質(zhì)量管理的角度,我更傾向于第三種。

(來(lái)源:facebook葛俊老師)
上圖分享了一張facebook葛俊老師整理出來(lái)的一張研發(fā)效能度量指標(biāo),里面涉及到的度量指標(biāo)有很多,實(shí)際還遠(yuǎn)不止于此,考慮到指標(biāo)數(shù)據(jù)收集和統(tǒng)計(jì)的工作量及其對(duì)衡量工作和結(jié)果的權(quán)重,建議大家可以從眾多指標(biāo)中選取若干指標(biāo),并將這些度量指標(biāo)進(jìn)一步分為必選和可選兩部分,可在不同的測(cè)試要求下進(jìn)行自如地裁剪或添加。
4. 產(chǎn)品質(zhì)量度量「V2」模型
接下來(lái),分享一下,筆者公司對(duì)質(zhì)量度量的一些實(shí)踐經(jīng)驗(yàn)。
結(jié)合2020年研發(fā)中心產(chǎn)品團(tuán)隊(duì)發(fā)展現(xiàn)狀及團(tuán)隊(duì)當(dāng)前目標(biāo),為了更好的促進(jìn)產(chǎn)品質(zhì)量發(fā)展和研發(fā)效能過(guò)程管理,筆者將產(chǎn)品質(zhì)量度量模型進(jìn)行升級(jí)調(diào)整為:V2。
新的V2產(chǎn)品質(zhì)量模型中,將產(chǎn)品質(zhì)量按照:研發(fā)全產(chǎn)品質(zhì)量、各產(chǎn)品之間質(zhì)量橫向?qū)Ρ?/strong>、單個(gè)產(chǎn)品質(zhì)量詳細(xì)等三個(gè)版塊并從外部質(zhì)量、內(nèi)部質(zhì)量、使用質(zhì)量等三個(gè)維度進(jìn)行產(chǎn)品效能質(zhì)量過(guò)程管理,并提取出相應(yīng)的適合當(dāng)前團(tuán)隊(duì)的質(zhì)量指標(biāo)。
4.1 全產(chǎn)品質(zhì)量度量
1、全產(chǎn)品研發(fā)質(zhì)量度量指標(biāo)導(dǎo)圖:

4.2 各產(chǎn)品之間質(zhì)量度量對(duì)比
1、各產(chǎn)品研發(fā)質(zhì)量度量指標(biāo)導(dǎo)圖:

4.3 單產(chǎn)品質(zhì)量度量
1、單產(chǎn)品研發(fā)質(zhì)量度量指標(biāo)導(dǎo)圖:

PS: 以上指標(biāo)解釋權(quán)歸本文筆者所有,度量的目的是促進(jìn)質(zhì)效提升和檢驗(yàn)改進(jìn)的效果,是一種參考工具,但并非是捆綁手段。
以上只是列舉分享了筆者當(dāng)前正在實(shí)踐的一些常用指標(biāo),實(shí)際應(yīng)用時(shí),結(jié)合了度量的通用報(bào)告模板、數(shù)據(jù)模型。當(dāng)然這些指標(biāo)并非唯一,僅供大家參考。
5. 小結(jié)
其實(shí),使用何種度量方法、指標(biāo),是一個(gè)仁者見(jiàn)仁,智者見(jiàn)智的問(wèn)題。所以,通過(guò)這篇文章,我更希望達(dá)到的目的是,能幫助你對(duì)日常工作中最常見(jiàn)的問(wèn)題進(jìn)行思考,尋找值得優(yōu)化的地方,從而提高個(gè)人和團(tuán)隊(duì)的研發(fā)效能。但,我還要強(qiáng)調(diào)的是,度量只是輔助,更重要的還是思考。所以,我建議你不要花費(fèi)過(guò)多的時(shí)間在指標(biāo)研究上,要時(shí)刻留意實(shí)際的投入產(chǎn)出比。
最后,分享一下我個(gè)人對(duì)效能度量的幾大感受:
- 1、度量只是工具,不是目的。切記度量的真正的目標(biāo)是提高效能,不要舍本逐末。比如說(shuō),如果度量花費(fèi)的時(shí)間超過(guò)了收益,那就不要去做。
- 2、雖然我們推崇數(shù)字驅(qū)動(dòng),但在效能的度量上,不要過(guò)于迷信數(shù)字,適當(dāng)使用主觀反饋效果反而更好。
- 3、研發(fā)效能的度量看似是一個(gè)無(wú)解的問(wèn)題。但如果使用得當(dāng),效能度量是可以給公司的研發(fā)帶來(lái)非常大的好處。

浙公網(wǎng)安備 33010602011771號(hào)