BUG過街,人人喊打
對(duì)產(chǎn)品經(jīng)理來說,只要產(chǎn)品能夠按時(shí)上線,任何付出都是值得的。
——每日心得
如果說產(chǎn)品和開能還能對(duì)兩件事情達(dá)成共識(shí)的話,那么除了喜歡蒼老師之外,另一件一定是痛恨BUG。但凡是IT相關(guān)的,必然對(duì)BUG耳熟能詳。不過話又說回來,早發(fā)現(xiàn)BUG好于晚發(fā)現(xiàn),自己發(fā)現(xiàn)好過用戶發(fā)現(xiàn)。同時(shí),BUG的修復(fù)和完善也是產(chǎn)品日臻完美的必由之路,真是令人討厭的BUG呢。
BUG定義
bug的愿意是臭蟲,可見人類對(duì)其厭惡之意?,F(xiàn)在主要用來描述軟件中隱藏著的一些未被發(fā)現(xiàn)的缺陷或問題,也算是性相匹配。
bug一般產(chǎn)生在開發(fā)過程中,每當(dāng)開發(fā)完成部分開發(fā)工作時(shí),測(cè)試、產(chǎn)品或設(shè)計(jì)師需要對(duì)開發(fā)的階段輸出(測(cè)試包)做出評(píng)估和測(cè)試,由此產(chǎn)生的問題就會(huì)屬于bug。一些bug可以立即修復(fù),但部分bug可能需要較長(zhǎng)的開發(fā)周期,于是,在下一個(gè)測(cè)試包輸出階段,就會(huì)產(chǎn)生新的bug。一般情況下,bug需要按照優(yōu)先級(jí)程度來排期解決。
BUG分類
工作中我一般會(huì)用三個(gè)級(jí)別來定義bug級(jí)別:嚴(yán)重,一般和輕微。
嚴(yán)重bug:功能無法使用,或者因?yàn)椴糠致┒磳?dǎo)致用戶受到了損傷。比如大家在平時(shí)使用手機(jī)常會(huì)遇到的軟件閃退,死機(jī)等等,均屬于嚴(yán)重的bug。
嚴(yán)重bug是不能接受的,產(chǎn)品上線前必須保證沒有嚴(yán)重的bug問題(或在一個(gè)較低的范圍以內(nèi))。
一搬bug:?jiǎn)栴}明顯,但不會(huì)影響用戶的正常使用或者造成損害,一般是功能的實(shí)現(xiàn)不徹底或者冗余導(dǎo)致。比如常見的點(diǎn)擊按鈕第一下無法應(yīng),需要再次點(diǎn)擊才能激活按鈕?;蛘呙黠@網(wǎng)絡(luò)環(huán)境正常,但賬號(hào)登陸需要較長(zhǎng)的等待時(shí)間。
產(chǎn)品上線前期,一般bug總會(huì)占據(jù)bug問題的大部分,一般bug需要在產(chǎn)品更新迭代的過程中不斷修復(fù)消滅。
輕微bug:細(xì)節(jié)問題,用戶在正常使用狀態(tài)下不會(huì)感知,比如圖標(biāo)尺寸,字體顏色等問題。
輕微bug一般屬于需求的實(shí)現(xiàn)不徹底或者等同于新需求。在前期的界面開發(fā)中,產(chǎn)品經(jīng)理盡量能夠拉上設(shè)計(jì)師,對(duì)開發(fā)的相關(guān)界面問題做按幀層面的核對(duì),保證開發(fā)的實(shí)現(xiàn)完全按照設(shè)計(jì)稿,避免在后期因?yàn)榻缑娴恼{(diào)整而浪費(fèi)精力和消耗士氣。
BUG處理
下圖是bug處理的一個(gè)簡(jiǎn)圖,bug主要由測(cè)試提出,由產(chǎn)品評(píng)估,有開發(fā)解決,缺一不可。
重點(diǎn)說下嚴(yán)重bug的問題處理:一般來說,如果產(chǎn)品想要穩(wěn)定發(fā)版,所有的嚴(yán)重bug都必須解決。但是,實(shí)際情況并非如此。
對(duì)嚴(yán)重bug,需要分兩種情況來討論:
一是受外界影響的不可控的問題。
比如用戶手機(jī)死機(jī)問題,死機(jī)問題一定是手機(jī)產(chǎn)品經(jīng)理認(rèn)為優(yōu)先級(jí)別最高的問題。由于用戶使用手機(jī)環(huán)境的復(fù)雜程度,開發(fā)很難完全規(guī)避死機(jī)的情況。
對(duì)于這類問題,就需要規(guī)定一個(gè)閾值,當(dāng)手機(jī)崩潰率高于這個(gè)范圍就屬于異常,必須處理;低于閾值,會(huì)被認(rèn)為是合理,不必花費(fèi)太多精力來修復(fù)。一般情況下,軟件的崩潰率需控制在萬(wàn)分之五以下。比如手機(jī)qq一天啟動(dòng)了100W次,那么允許qq每天有100W*5/1W=500次的崩潰情況出現(xiàn)。如果高于這個(gè)值就屬于異常情況,問題必須處理。
二是內(nèi)部的核心的可控的邏輯。
比如類似支付寶這種涉及金錢交易的金融軟件,產(chǎn)品邏輯相當(dāng)復(fù)雜,可能會(huì)有一些閃退崩潰的bug,這些事可以接受的。但是對(duì)于內(nèi)部主要的支付相關(guān)邏輯,必須是完美的毫無漏洞的。否則在執(zhí)行過程中,有任何問題導(dǎo)致了用戶金錢損失,都屬于重大事故問題。
產(chǎn)品要謹(jǐn)記的是,對(duì)一款產(chǎn)品來說,因?yàn)檐浖獠凯h(huán)境以人員交接內(nèi)部邏輯調(diào)整等等原因,bug會(huì)一直存在的。bug的修復(fù)只是產(chǎn)品迭代的一部分,不能把解決bug作為產(chǎn)品規(guī)劃發(fā)展的方向,行為上的勤奮不能掩蓋戰(zhàn)略上的懶惰,產(chǎn)品經(jīng)理的主要目的在產(chǎn)品體驗(yàn)和商業(yè)模式中找到平衡點(diǎn),達(dá)到吸引用戶和實(shí)現(xiàn)商業(yè)目的雙重目的。
#專欄作家#
無邪,微信公眾賬號(hào):devillnote,人人都是產(chǎn)品經(jīng)理專欄作家,迅雷產(chǎn)品經(jīng)理。關(guān)注移動(dòng)互聯(lián)網(wǎng),聚焦產(chǎn)品策劃、運(yùn)營(yíng)和用戶分析。文章不追熱點(diǎn),以產(chǎn)品經(jīng)理相關(guān)為主。
轉(zhuǎn)載請(qǐng)保留上述作者信息并附帶本文鏈接
錯(cuò)別字太多了。。。。。。。。。