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