在考慮如何(he)提高產(chan)(chan)品(pin)質(zhi)(zhi)量(liang)(liang)前,我們需要(yao)明白什么(me)是產(chan)(chan)品(pin)的質(zhi)(zhi)量(liang)(liang),對(dui)于(yu)很多(duo)從事軟件開發或(huo)者互聯網開發的工(gong)程(cheng)師或(huo)者項目(mu)經理(li)來(lai)說,第一(yi)(yi)反應(ying)估計應(ying)該(gai)是:“產(chan)(chan)品(pin)的質(zhi)(zhi)量(liang)(liang)就是產(chan)(chan)品(pin)的缺(que)陷(xian)率“。這(zhe)也無(wu)可厚非,這(zhe)幫哥(ge)們都讓績效考核、KPI跟(gen)折(zhe)騰的。其實真(zhen)正的產(chan)(chan)品(pin)質(zhi)(zhi)量(liang)(liang)應(ying)該(gai)和用戶滿(man)意(yi)度畫上等號。考量(liang)(liang)一(yi)(yi)個(ge)產(chan)(chan)品(pin)是否滿(man)足質(zhi)(zhi)量(liang)(liang)要(yao)求(qiu)應(ying)該(gai)就是考量(liang)(liang)的一(yi)(yi)個(ge)產(chan)(chan)品(pin)是否滿(man)足用戶的要(yao)求(qiu),當然這(zhe)里的用戶是一(yi)(yi)個(ge)邏輯的概念,指產(chan)(chan)品(pin)的典型(xing)目(mu)標用戶。
所以(yi)要提(ti)(ti)高(gao)(gao)產(chan)(chan)品質量就是(shi)要提(ti)(ti)高(gao)(gao)產(chan)(chan)品的用戶滿意度(du)。這是(shi)一(yi)個(ge)系(xi)統的工(gong)程,涵蓋了產(chan)(chan)品設計,產(chan)(chan)品開(kai)發的所有階段和(he)方方面(mian)面(mian)。基(ji)于(yu)時(shi)間和(he)篇幅的考(kao)慮,本文(wen)只想對軟件(jian)本身的質量來進行討論(lun)。
項目經(jing)理博客
一:軟件(jian)的(de)質量是規劃出來的(de),而不是測試出來。
個(ge)人(ren)認為(wei),項目(mu)(mu)的(de)(de)(de)(de)計劃階(jie)段(duan)已經(jing)決定了軟件(jian)的(de)(de)(de)(de)質量(liang)。很多項目(mu)(mu)人(ren)員和項目(mu)(mu)經(jing)理(li)一直對(dui)做(zuo)軟件(jian)的(de)(de)(de)(de)開(kai)發計劃異常的(de)(de)(de)(de)不理(li)解,認為(wei)在(zai)軟件(jian)的(de)(de)(de)(de)過程種各種風(feng)險發生的(de)(de)(de)(de)可(ke)能太(tai)大,計劃永遠都跟不上(shang)變化。而(er)我認為(wei),這里的(de)(de)(de)(de)軟件(jian)開(kai)發計劃并(bing)不僅(jin)僅(jin)是一個(ge)時(shi)間計劃。而(er)是讓項目(mu)(mu)經(jing)歷在(zai)計劃的(de)(de)(de)(de)過程種綜合考(kao)(kao)慮項目(mu)(mu)的(de)(de)(de)(de)實施的(de)(de)(de)(de)各個(ge)方面(mian),包(bao)括(kuo)范圍,進度,質量(liang),風(feng)險等,從而(er)形成一份包(bao)括(kuo)進度計劃,質量(liang)保(bao)證計劃和風(feng)險計劃的(de)(de)(de)(de)項目(mu)(mu)管(guan)理(li)計劃。在(zai)這里根據項目(mu)(mu)的(de)(de)(de)(de)情況,這些計劃可(ke)以(yi)不以(yi)書(shu)面(mian)的(de)(de)(de)(de)形式來(lai)進行體現(xian)。然而(er)項目(mu)(mu)經(jing)理(li)一定要經(jing)過充分(fen)的(de)(de)(de)(de)思考(kao)(kao)和規(gui)劃。
項目經理(li)圈(quan)子
為(wei)保證(zheng)軟(ruan)件(jian)產品的(de)質(zhi)量,項(xiang)目經理(li)在這個階段要考慮的(de)因素(su)包括但不限于如下各個方面(mian)
1:定義項目的(de)質(zhi)(zhi)(zhi)量(liang)(liang)(liang)目標(biao),這些(xie)指標(biao)包括功能指標(biao),性能指標(biao)等等。項目也可以根據(ju)公司的(de)情況為各個(ge)研發活動定義質(zhi)(zhi)(zhi)量(liang)(liang)(liang)目標(biao)。比(bi)如設計階段的(de)Bug檢出(chu)率等等。質(zhi)(zhi)(zhi)量(liang)(liang)(liang)目標(biao)是基于(yu),質(zhi)(zhi)(zhi)量(liang)(liang)(liang)保證活動都要依據(ju)目標(biao)進行(xing)建設。
2:項(xiang)(xiang)目采用(yong)(yong)的(de)(de)(de)軟(ruan)件(jian)(jian)開發流程(cheng)。采用(yong)(yong)什么樣的(de)(de)(de)流程(cheng)取(qu)決了公(gong)司的(de)(de)(de)標(biao)準流程(cheng)和裁剪規范以及軟(ruan)件(jian)(jian)項(xiang)(xiang)目的(de)(de)(de)難以程(cheng)度。在這個研發活動中項(xiang)(xiang)目經理需要(yao)根據(ju)自(zi)己的(de)(de)(de)經驗判斷項(xiang)(xiang)目需要(yao)的(de)(de)(de)質量保(bao)證過程(cheng)。比如是否(fou)需要(yao)引(yin)入單(dan)元測試(shi),是否(fou)需要(yao)測試(shi)用(yong)(yong)例等等
項目管理(li)者(zhe)聯盟文(wen)章
3:項(xiang)(xiang)目(mu)的(de)(de)(de)(de)三要(yao)素(su)的(de)(de)(de)(de)平衡(heng),我們(men)之前(qian)說過,產(chan)品的(de)(de)(de)(de)質量(liang)=產(chan)品的(de)(de)(de)(de)用戶滿(man)意度。所以對不(bu)同(tong)的(de)(de)(de)(de)產(chan)品用戶的(de)(de)(de)(de)滿(man)意度是(shi)(shi)不(bu)同(tong)的(de)(de)(de)(de),比如電信產(chan)品的(de)(de)(de)(de)質量(liang)要(yao)求和互聯網產(chan)品的(de)(de)(de)(de)質量(liang)要(yao)求是(shi)(shi)不(bu)同(tong)的(de)(de)(de)(de),項(xiang)(xiang)目(mu)經理需要(yao)能(neng)夠根(gen)據產(chan)品的(de)(de)(de)(de)用戶滿(man)意素(su)來(lai)決(jue)定在項(xiang)(xiang)目(mu)的(de)(de)(de)(de)三要(yao)素(su)之間(jian)來(lai)進(jin)行平衡(heng)。
4:項目(mu)的(de)質(zhi)(zhi)量(liang)保(bao)(bao)證(zheng)計劃,這(zhe)個(ge)研發(fa)活動應該是(shi)SQA的(de)職責,但是(shi)很多(duo)企(qi)業都沒(mei)(mei)有設立這(zhe)個(ge)職位,在(zai)沒(mei)(mei)有這(zhe)個(ge)職位的(de)時候,默認應該由項目(mu)經(jing)理來承擔(dan)這(zhe)個(ge)職責。項目(mu)經(jing)理要(yao)根據之前定(ding)(ding)義的(de)項目(mu)目(mu)標來定(ding)(ding)義質(zhi)(zhi)量(liang)保(bao)(bao)證(zheng)活動和質(zhi)(zhi)量(liang)保(bao)(bao)證(zheng)計劃。項目(mu)質(zhi)(zhi)量(liang)保(bao)(bao)證(zheng)計劃需要(yao)依(yi)據項目(mu)定(ding)(ding)義的(de)軟件開發(fa)流(liu)程(cheng),是(shi)對軟件開發(fa)流(liu)程(cheng)種質(zhi)(zhi)量(liang)活動的(de)更(geng)詳細的(de)定(ding)(ding)義。
不(bu)管你采用(yong)的(de)CMM還是敏(min)捷的(de)軟(ruan)件開發(fa),以上活動(dong)都需要進行(xing),只不(bu)過進行(xing)的(de)復雜程(cheng)度和研發(fa)活動(dong)的(de)交付不(bu)同罷了,最基本(ben)的(de)要求(qiu)是項目經理要在自己的(de)腦子里面考慮過以上事情。
從管理上來說“軟件的(de)(de)(de)(de)(de)(de)質量是規劃出來的(de)(de)(de)(de)(de)(de),而不(bu)是測(ce)試出來”講的(de)(de)(de)(de)(de)(de)是流(liu)程(cheng)(cheng)。決(jue)定軟件產品質量的(de)(de)(de)(de)(de)(de)另外一個關鍵要(yao)素是人。這(zhe)(zhe)里的(de)(de)(de)(de)(de)(de)人包括了(le)技能這(zhe)(zhe)個要(yao)素。在網絡上關于CMM和敏捷開(kai)發的(de)(de)(de)(de)(de)(de)討論層(ceng)出不(bu)窮,基于我對它們(men)的(de)(de)(de)(de)(de)(de)極端(duan)的(de)(de)(de)(de)(de)(de)理解(jie)。CMM強調的(de)(de)(de)(de)(de)(de)是流(liu)程(cheng)(cheng)。流(liu)程(cheng)(cheng)為王。而敏捷開(kai)發更(geng)多的(de)(de)(de)(de)(de)(de)是強調人的(de)(de)(de)(de)(de)(de)作用。當然(ran)這(zhe)(zhe)是一個極端(duan)的(de)(de)(de)(de)(de)(de)理解(jie),它們(men)的(de)(de)(de)(de)(de)(de)區別主要(yao)體現在側重點的(de)(de)(de)(de)(de)(de)不(bu)同(tong)上。項目經理博客
二:產(chan)品是(shi)人做到(dao)的(de)(de),所以產(chan)品的(de)(de)質量完全取決于產(chan)品的(de)(de)開(kai)發人員。
然(ran)而對人(ren)的(de)管理是一(yi)門藝術,要遠復雜與(yu)一(yi)切流程和規范。所以這(zhe)部(bu)分(fen)技巧的(de)整理是一(yi)個(ge)難(nan)題,有(you)點只(zhi)(zhi)可(ke)意(yi)會不可(ke)言傳的(de)味道。再這(zhe)里我只(zhi)(zhi)能做一(yi)個(ge)粗層(ceng)次的(de)介紹*************** style="color:#2f577b;">
1:建(jian)立團(tuan)隊文化
建立(li)(li)團(tuan)隊(dui)文化非(fei)常的重(zhong)(zhong)要(yao)(yao)(yao)(yao),因為重(zhong)(zhong)要(yao)(yao)(yao)(yao)所以也比(bi)較難以建立(li)(li)。你要(yao)(yao)(yao)(yao)提高產(chan)品的質量(liang),首先要(yao)(yao)(yao)(yao)在您的團(tuan)隊(dui)里面建立(li)(li)一種(zhong)負責任的團(tuan)隊(dui)文化,這(zhe)只是(shi)其中一點,也是(shi)最重(zhong)(zhong)要(yao)(yao)(yao)(yao)的一點。
2:提高團隊(dui)的技能,建立學習型組織
培養(yang)下屬永遠是一個Leader的主要職責(ze),您(nin)需要通過努力把(ba)您(nin)的團(tuan)隊內建設(she)成為一個學習型的組(zu)織,進(jin)而形成進(jin)取的團(tuan)隊文化(hua),如(ru)何(he)建立學習型組(zu)織請參考(kao):
總之,如果您要提高您的(de)產品(pin)質量,你可(ke)以(yi)從兩方面下(xia)手,第一:建立一套合(he)適的(de)產品(pin)開發體系,可(ke)以(yi)參(can)考(kao)IPD。第二:進行團隊(dui)建設,建立高效能的(de)團隊(dui)。
轉載://citymember.cn/zixun_detail/918.html