線上bug,就該像微信這樣處理
編輯導(dǎo)語:產(chǎn)品在運行過程中出現(xiàn)bug是很常見的事情,有些bug可能是致命的,有些bug可能只是輕微地影響用戶的產(chǎn)品使用體驗,那么,面對不同等級的bug,產(chǎn)品經(jīng)理應(yīng)該如何處理?本文作者就對bug的處理發(fā)表了他的看法,一起來看一下。
最近感覺微信bug不斷。
先是Android 8.0.22版本里,出現(xiàn)了一個奇怪的用戶完全看不懂的Matrix「性能檢測工具」。
Matirx是騰訊的性能檢測,這大概率是不小心把debug工具打進了正式包。
因為這個看不懂的功能,網(wǎng)上炒的不可開交,微信云淡風(fēng)輕,在2周后的Android 8.0.23內(nèi)測版中又去掉了。
然后,是公眾號「朋友還關(guān)注」網(wǎng)絡(luò)出錯,而同一個手機上視頻號「朋友還關(guān)注」能打開。
這應(yīng)該也是個bug。
看了微信的這兩個小bug,你有什么想法?
對了!微信都時常出bug,你的產(chǎn)品有bug也正常。
所以,我們需要正確的認識bug,樹立正確的bug觀:
1)bug是產(chǎn)品的一部分,在產(chǎn)品發(fā)展過程中不可避免
就像我們偶爾會生病一樣,你沒法保證你永遠不生病。
2)業(yè)務(wù)越復(fù)雜、功能越復(fù)雜、迭代越迅速,bug也會相對越多
所謂做得越多,犯錯概率越大。
如果要不出bug,最好的辦法,就是啥也不做。
3)事情有緊急,bug有大小
大bug,就是事故,很緊急,快速處理。
小bug,是蟲子,正常滅殺即可。
01
先說說bug的來源。
bug,原意為蟲子,現(xiàn)在通常指產(chǎn)品缺陷、故障、問題等。
第一代計算機是由許多龐大且昂貴的繼電器組成,并利用大量的電力來使繼電器工作??赡苷怯捎谟嬎銠C運行產(chǎn)生的光和熱,引得一只小蟲子bug鉆進了一支繼電器內(nèi),導(dǎo)致整個計算機無法工作。
研究人員費了半天時間,總算發(fā)現(xiàn)原因所在,把這只小蟲子從繼電器中取出后,計算機又恢復(fù)正常。后來,bug這個名詞就沿用下來,表示電腦系統(tǒng)或程序中隱藏的錯誤、缺陷,漏洞或問題。
與Bug相對應(yīng),人們將發(fā)現(xiàn)bug并加以糾正的過程叫做“debug”,意即“捉蟲子”或“殺蟲子”。
02
再說說bug的等級。
專業(yè)的測試同學(xué),一般把bug分為四級。一級最致命,四級最輕。
一級:致命bug
通常表現(xiàn)為,主流程無法跑通,系統(tǒng)無法運行,崩潰或嚴重資源不足,應(yīng)用模塊無法啟動或異常退出,主要功能模塊無法使用。這屬重大事故。
比如系統(tǒng)無法登錄,支付報錯。
二級:嚴重bug
通常表現(xiàn)為,影響系統(tǒng)功能或操作,主要功能存在嚴重缺陷,但不會影響到系統(tǒng)穩(wěn)定性。
比如會員權(quán)益派發(fā)錯誤。
三級:一般bug
通常表現(xiàn)為界面、性能缺陷。
比如商品詳情頁頭圖、評論區(qū)沒有顯示。
四級:提示bug
通常表現(xiàn)為易用性及建議性問題。
比如文字排列不整齊,出現(xiàn)錯別字等。
如果按照上面的標準。
微信誤上線「性能檢測工具」,公眾號「朋友還關(guān)注」報錯,應(yīng)該都屬于三級bug。
但是不同的公司,bug等級定義標準略有差異。
更規(guī)范的公司,會將bug帶來影響進行量化,然后定級。
比如從影響用戶和帶來經(jīng)濟損失來定級,不如。
一級bug:影響10w以上用戶,或收入損失100w以上
二級bug:影響5w-10w用戶,或收入損失30w-100w
三級bug:影響1-5w用戶,或收入損失5w-30w
四級bug:影響1w用戶以下,或收入損失5w以下
這是我舉例定義的數(shù)值,不一定合理。
03
不同的bug等級,處理方式不一樣。
對于一二級bug,要一時間修復(fù),沒得商量。
這個bug直接帶來的是用戶流失、壞口碑和經(jīng)濟損失。
對于三級bug,可緊急發(fā)版修復(fù)。
對于四級bug,如果資源緊張,可正常排期修復(fù)。
但是很多情況下,大家談bug色變。
特別是研發(fā),一說到線上bug,就內(nèi)心OS就開始罵娘。
并且很多情況下,只要是bug,就放下工作,第一時間去處理。
這都不是正確的bug觀。
你看,上文中微信的線上問題,只要不影響核心體驗,就正常排期發(fā)布。
bug不是天大的事,正確看待。
當然也不要把bug不當回事。
需要對線上bug,保持敬畏。
盡量減少線上問題的產(chǎn)生,這是基本的工作態(tài)度。
04
一般,產(chǎn)品測試階段,bug由測試提出,由程序員修復(fù)。
產(chǎn)品上線后,bug由用戶、業(yè)務(wù)、產(chǎn)品反饋,由程序員修復(fù)。
測試對整體產(chǎn)品質(zhì)量負責(zé)。
那bug的產(chǎn)生,是不是測試和程序員的事情呢?和產(chǎn)品經(jīng)理無關(guān)呢?
代碼是技術(shù)寫的,功能是測試測的,表面上看,好像是和產(chǎn)品經(jīng)理無關(guān)。
但是進一步去探究,你就會發(fā)現(xiàn),產(chǎn)品經(jīng)理也是產(chǎn)品質(zhì)量把控過程中的重要角色。
產(chǎn)品經(jīng)理如果能從下面幾個方面做得更到位,也能大大降低線上bug的出現(xiàn)。
- 需求設(shè)計階段,方案反復(fù)推敲幾遍,需求更加完備和明確,產(chǎn)品邏輯要閉環(huán)。
- 需求講解階段,進一步明確需求和細節(jié)。
- 測試用例評審階段,認真參與,補充重點關(guān)注的case和隱藏case。
- 上線前PM驗收階段,充分驗收。
如此,bug出現(xiàn)概率將進一步下降。
所以,產(chǎn)品質(zhì)量不只是測試和研發(fā)的事,也和產(chǎn)品經(jīng)理有關(guān)。
05
小結(jié)下,關(guān)于bug說了幾個觀點:
- bug是產(chǎn)品的一部分,平常心對待。
- bug原意為蟲子,現(xiàn)在通常指產(chǎn)品缺陷、故障、問題等。
- 一般bug分為致命、嚴重、一般、提示四個等級。
- 不同的bug等級,處理方式緊急程度不一樣。
- 對線上問題保持敬畏。
- bug不只是測試、研發(fā)的事。
最后,關(guān)于產(chǎn)品bug,你有啥想說的。
#專欄作家#
岳老三,微信公眾號:產(chǎn)品筆記(ID:cpbiji),人人都是產(chǎn)品經(jīng)理專欄作家。7年產(chǎn)品工作經(jīng)驗,前網(wǎng)易、陌陌高級產(chǎn)品經(jīng)理。任何商業(yè)進化的方向是效率的提升,喜歡用產(chǎn)品思維挖掘事物本質(zhì)。相對擅長產(chǎn)品分析、產(chǎn)品設(shè)計、邏輯思維等。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
Bug對產(chǎn)品來說確實是致命的一個大傷害,微信確實也是很多bug,自己也在用。那就是只能不斷的調(diào)整產(chǎn)品和優(yōu)化,來減少bug的出現(xiàn)。不影響產(chǎn)品的體驗,和不斷的優(yōu)化就行。
哈哈哈哈哈微信好淡定,不過確實,bug也分等級,出bug不要慌,要正確看待。
偶爾出一些bug不會太在意,就怕這些Bug會影響產(chǎn)品使用體驗,更怕出現(xiàn)問題還改的慢的
雖然微信Bug不斷,但它改的也挺快的。微信:只要改的快,Bug就追不上我。