從0到1創(chuàng)建高效的產(chǎn)品缺陷管理流程(2):如何設(shè)置合理的Bug處理優(yōu)先級(jí)
我在上一篇文章:《從0到1創(chuàng)建高效的產(chǎn)品缺陷管理流程(1):缺陷是什么? 如何建立缺陷管理流程?》中對(duì)缺陷管理的流程進(jìn)行了介紹。確認(rèn)流程后,下一個(gè)問題就是如何合理的分配我們的資源來處理缺陷問題?
我們都知道,軟件產(chǎn)品就中的缺陷是難以避免。 這些缺陷有輕有重,有一些缺陷如果沒有得到及時(shí)和有效的解決,可能會(huì)造成非常嚴(yán)重后果,而另一些輕微的缺陷,即便沒有修復(fù)幾乎所有人都不會(huì)注意到。
這就像大多數(shù)事物一樣,軟件缺陷的修復(fù)也存在一條收益遞減規(guī)律:除非您有無限的資源來分配好所有的缺陷修復(fù)任務(wù),否則您需要優(yōu)先將資源集中投資回報(bào)的缺陷修復(fù)上。那么問題來了——“如何確定合理的優(yōu)先級(jí)?”
不要浪費(fèi)時(shí)間去評(píng)估每一個(gè)缺陷問題
我曾經(jīng)見過一些產(chǎn)品開發(fā)團(tuán)隊(duì),他們會(huì)把所有已知的缺陷問題全部羅列出來,然后仔細(xì)評(píng)估每一個(gè)缺陷的嚴(yán)重程度,是否可以重新,發(fā)生的頻率,缺陷修復(fù)的需要的工時(shí),缺陷可能出現(xiàn)在哪些代碼中等等。 這些評(píng)估看著好像很合理,但是浪費(fèi)太多時(shí)間了。很多時(shí)候,評(píng)估的時(shí)間甚至多于問題修復(fù)的時(shí)間。
所以,當(dāng)我開始帶領(lǐng)產(chǎn)品開發(fā)團(tuán)隊(duì)時(shí),我試圖找到更有效的方式。
制定一套Bug處理準(zhǔn)則
要高效的處理缺陷問題,就需要建立流程,要建立流程,就需要有制定一套團(tuán)隊(duì)間通用的Bug處理準(zhǔn)則。這樣,我們不用再對(duì)每一個(gè)缺陷問題進(jìn)行詳細(xì)的評(píng)估,而是按照我們制定的準(zhǔn)則快速處理。起初由于理論與實(shí)踐的差異,我們的準(zhǔn)則可能無法適應(yīng)于所有問題,但是隨著實(shí)踐,我們的準(zhǔn)則變得越來越合理,越來越高效。因此在我們開發(fā)缺陷產(chǎn)品系統(tǒng):Bugout的時(shí)候,我們甚至設(shè)置可以基于我們的準(zhǔn)則設(shè)置一套自動(dòng)化的Bug處理優(yōu)先級(jí)評(píng)估功能,讓我們的每一個(gè)缺陷問題自動(dòng)按照預(yù)設(shè)的評(píng)判標(biāo)準(zhǔn)設(shè)置優(yōu)先級(jí)別,并按照產(chǎn)品模塊自動(dòng)分配給開發(fā)人員進(jìn)行處理。
我們對(duì)收集到的缺陷問題設(shè)置了兩個(gè)維度:影響范圍 和 嚴(yán)重級(jí)別
- 影響范圍:受影響的用戶數(shù)量或受影響的系統(tǒng)功能數(shù)量
- 嚴(yán)重級(jí)別:缺陷的重要性,例如:成數(shù)據(jù)丟失、數(shù)據(jù)損壞、外觀問題等等
制定等級(jí)標(biāo)準(zhǔn)
以下是我們依據(jù)我們的產(chǎn)品形態(tài)設(shè)置等級(jí)標(biāo)準(zhǔn),讀者可以參考,并依據(jù)自身的實(shí)際情況來設(shè)置自己的等級(jí)標(biāo)準(zhǔn):
影響范圍
等級(jí)1:影響的用戶非常少/影響的系統(tǒng)功能范圍很小
等級(jí)2:影響一小群用戶/一小部分系統(tǒng)功能
等級(jí)3:影響一批用戶/系統(tǒng)功能
等級(jí)4:影響大量用戶/大范圍的系統(tǒng)功能
等級(jí)5:影響大多數(shù)或所有用戶/更大范圍的系統(tǒng)功能
嚴(yán)重級(jí)別
等級(jí)1:無關(guān)緊要的問題或某些功能不可用,但有一個(gè)簡(jiǎn)單的解決方法
等級(jí)2:輔助功能不可用,但有合理的解決方法
等級(jí)3:重要功能不可用,但有一個(gè)合理的解決方法
等級(jí)4:重要功能不可用,沒有解決方法
等級(jí)5:數(shù)據(jù)丟失、數(shù)據(jù)損壞或系統(tǒng)不可用
影響范圍×嚴(yán)重級(jí)別=優(yōu)先級(jí)
我們將影響范圍和嚴(yán)重級(jí)別兩個(gè)變量相乘,得出了優(yōu)先級(jí)分?jǐn)?shù),并依據(jù)分?jǐn)?shù)設(shè)置優(yōu)先級(jí)別:
然后,我們根據(jù)優(yōu)先級(jí)別設(shè)置Bug處理準(zhǔn)則:
- 最高優(yōu)先級(jí):必須立即處理,插入到當(dāng)前的產(chǎn)品迭代版本中,高于其他需求開發(fā)。
- 高級(jí)優(yōu)先:快速處理,插入到當(dāng)前的產(chǎn)品迭代中,但是低于部分本次迭代需求開發(fā)任務(wù)。
- 中級(jí)優(yōu)先:處理,可以隨著下一次產(chǎn)品迭代進(jìn)行處理。
- 最低優(yōu)先:選擇性處理,根據(jù)迭代進(jìn)度可放入下次迭代或者下幾次迭代中進(jìn)行處理。
這種方法的關(guān)鍵優(yōu)勢(shì)在于,它大大減少了用于討論如何處理每一個(gè)缺陷的時(shí)間。另外,團(tuán)隊(duì)考慮的兩個(gè)因素影響范圍和嚴(yán)重程度是相對(duì)客觀的,減少了我們由于主觀因素帶來的誤差,讓衡量標(biāo)準(zhǔn)更容易判斷,也就可以更簡(jiǎn)單和高效的制度Bug處理優(yōu)先級(jí)別。
相關(guān)閱讀
從0到1創(chuàng)建高效的產(chǎn)品缺陷管理流程(1):缺陷是什么? 如何建立缺陷管理流程?
從0到1創(chuàng)建高效的產(chǎn)品缺陷管理流程(3):如果選擇一款Bug管理工具?
#專欄作家#
陳迪,人人都是產(chǎn)品經(jīng)理專欄作家。Testin云測(cè)SaaS運(yùn)營(yíng)總監(jiān),Bugout缺陷管理產(chǎn)品運(yùn)營(yíng)負(fù)責(zé)人,增長(zhǎng)黑客,多年國(guó)內(nèi)和海外互聯(lián)網(wǎng)公司運(yùn)營(yíng)經(jīng)驗(yàn),專注于SaaS和B2B企業(yè)服務(wù)行業(yè)。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Pixabay,基于 CC0 協(xié)議
- 目前還沒評(píng)論,等你發(fā)揮!