軟件企業(yè)必須通過(guò)CMM認(rèn)證標(biāo)準(zhǔn)的錘煉,這是軟件企業(yè)逐漸達(dá)成的共識(shí)。國(guó)內(nèi)眾多的軟件企業(yè)正在圍繞CMM進(jìn)行研究、討論和實(shí)施,可謂躍躍欲試、緊鑼密鼓。截止到目前,已經(jīng)有幾家國(guó)內(nèi)軟件企業(yè)通過(guò)了CMM3認(rèn)證。
目前,我國(guó)大多數(shù)軟件企業(yè)都是中小規(guī)模,其軟件開(kāi)發(fā)團(tuán)隊(duì)通常由幾人至數(shù)十人組成。在這樣的企業(yè)如何做好軟件質(zhì)量保證工作,筆者根據(jù)自己在聯(lián)想軟件的工作經(jīng)驗(yàn)談一些看法。
確立工作目標(biāo)
SQA(Software Quality Assurance,軟件質(zhì)量保證)是CMM的一個(gè)關(guān)鍵過(guò)程域,CMM的每個(gè)關(guān)鍵過(guò)程域幾乎都涉及軟件質(zhì)量的驗(yàn)證,它在軟件開(kāi)發(fā)過(guò)程中起著非常重要的作用。在CMM中,軟件質(zhì)量保證的目標(biāo)是為管理者提供當(dāng)前軟件項(xiàng)目進(jìn)行過(guò)程與最終產(chǎn)品的可視性。它的主要工作包括:評(píng)審軟件工程活動(dòng)、審計(jì)軟件產(chǎn)品、將結(jié)果通知項(xiàng)目組成員及相關(guān)經(jīng)理。從CMM的框架結(jié)構(gòu)來(lái)看,軟件質(zhì)量保證人員的主要工作目標(biāo)是保證軟件過(guò)程質(zhì)量。軟件最終產(chǎn)品的質(zhì)量則是項(xiàng)目經(jīng)理與質(zhì)量工程師關(guān)心的問(wèn)題,而不是由軟件質(zhì)量保證人員負(fù)責(zé)。
軟件質(zhì)量保證的價(jià)值依賴(lài)于一些前提,其中最重要的是以下兩個(gè):
首先,軟件項(xiàng)目開(kāi)發(fā)過(guò)程遵循明確定義好的既定規(guī)則,由此所獲得的利益遠(yuǎn)大于為它所付出的代價(jià)。先有穩(wěn)定、明確的用戶(hù)需求再進(jìn)行開(kāi)發(fā),雖然進(jìn)度可能有所延遲,但與開(kāi)發(fā)后發(fā)現(xiàn)不是用戶(hù)所需要的產(chǎn)品相比,這個(gè)代價(jià)要小得多。
其次,在沒(méi)有獨(dú)立評(píng)價(jià)系統(tǒng)的情況下,人們有時(shí)候會(huì)偏離既定的規(guī)則。軟件開(kāi)發(fā)人員由于各種各樣的原因,總是自覺(jué)或不自覺(jué)地忽視過(guò)程,這時(shí)就需要軟件質(zhì)量保證人員來(lái)發(fā)現(xiàn)問(wèn)題。
確保人員的獨(dú)立性
好的過(guò)程質(zhì)量并不等于好的產(chǎn)品質(zhì)量,但是糟糕的過(guò)程很難帶來(lái)好的產(chǎn)品質(zhì)量。如果一個(gè)項(xiàng)目按照既定的過(guò)程完成開(kāi)發(fā)工作,沒(méi)有偏離,說(shuō)明軟件質(zhì)量保證人員盡到了他的職責(zé)。
為了較好地開(kāi)展軟件質(zhì)量保證工作,軟件質(zhì)量保證人員應(yīng)該是獨(dú)立的,與項(xiàng)目經(jīng)理沒(méi)有任何行政隸屬關(guān)系,對(duì)他的考核與評(píng)價(jià)也不應(yīng)由項(xiàng)目經(jīng)理做出,同時(shí)他也不能承擔(dān)本項(xiàng)目中除軟件質(zhì)量保證外的其他任何工作,以確保其獨(dú)立性。
建議在企業(yè)中將軟件質(zhì)量保證機(jī)構(gòu)設(shè)立成專(zhuān)門(mén)的獨(dú)立機(jī)構(gòu)。如果企業(yè)規(guī)模較小,可以由測(cè)試人員兼任。在某些企業(yè)中,測(cè)試人員從屬于項(xiàng)目組,此時(shí),軟件質(zhì)量保證人員應(yīng)該由其他項(xiàng)目組的測(cè)試人員擔(dān)任。
標(biāo)準(zhǔn)的客觀性
軟件質(zhì)量保證的目的是給管理者提供可視性。如果存在主觀因素,管理者看到的就不是軟件開(kāi)發(fā)過(guò)程的真實(shí)情況,這一點(diǎn)對(duì)軟件質(zhì)量保證工作至關(guān)重要。例如,聯(lián)想公司的軟件產(chǎn)品是通過(guò)“質(zhì)量保證檢查表”來(lái)實(shí)現(xiàn)的。針對(duì)每個(gè)軟件工程活動(dòng)與軟件工作產(chǎn)品,都有一個(gè)軟件質(zhì)量保證檢查表。軟件質(zhì)量保證人員可以根據(jù)檢查表來(lái)判斷當(dāng)前的軟件工程活動(dòng)是否存在偏離以及軟件工作產(chǎn)品是否符合要求。軟件工程活動(dòng)是否有所偏離,主要看軟件工程活動(dòng)的進(jìn)入準(zhǔn)則是否達(dá)到、輸入是否正確、執(zhí)行任務(wù)是否符合要求、結(jié)束時(shí)是否符合完成準(zhǔn)則以及是否具有合乎要求的輸出。在審計(jì)軟件工作產(chǎn)品時(shí),軟件質(zhì)量保證人員主要審計(jì)軟件產(chǎn)品是否符合規(guī)程、標(biāo)準(zhǔn)等要求,一般不考慮技術(shù)問(wèn)題。
所有軟件開(kāi)發(fā)人員都應(yīng)當(dāng)接受軟件質(zhì)量保證方面的定向培訓(xùn),了解軟件質(zhì)量保證的目的、工作方式以及其他相關(guān)內(nèi)容。只有所有的人都認(rèn)識(shí)到軟件質(zhì)量保證工作的意義,這項(xiàng)工作才能很好地開(kāi)展起來(lái)。
幾個(gè)誤區(qū)
誤區(qū)之一:軟件質(zhì)量保證人員對(duì)軟件產(chǎn)品質(zhì)量負(fù)責(zé)。
軟件質(zhì)量保證人員一般只對(duì)軟件過(guò)程質(zhì)量負(fù)責(zé),如果一個(gè)項(xiàng)目按照既定的過(guò)程完成了開(kāi)發(fā)工作,沒(méi)有發(fā)生偏離,軟件質(zhì)量保證人員就算盡到了職責(zé),他的價(jià)值主要體現(xiàn)在過(guò)程質(zhì)量上而不是最終的軟件產(chǎn)品質(zhì)量上。
誤區(qū)之二:軟件質(zhì)量保證人員對(duì)軟件工作產(chǎn)品的審計(jì)包括發(fā)現(xiàn)其中的技術(shù)問(wèn)題。
軟件質(zhì)量保證人員對(duì)軟件工作產(chǎn)品的審計(jì)主要是針對(duì)過(guò)程,例如是否采用過(guò)程所規(guī)定的模板,所有必要的內(nèi)容是否都具備等,而不是關(guān)注技術(shù)問(wèn)題。
誤區(qū)之三:軟件質(zhì)量保證人員要負(fù)責(zé)解決所發(fā)現(xiàn)的質(zhì)量問(wèn)題。
軟件質(zhì)量保證的最大作用是發(fā)現(xiàn)問(wèn)題,提供可視性,而不是解決問(wèn)題。軟件質(zhì)量保證人員發(fā)現(xiàn)問(wèn)題后,必須提交到相關(guān)責(zé)任人那里,由相關(guān)責(zé)任人給出解決方法并予以解決。軟件質(zhì)量保證人員只是跟蹤問(wèn)題直至得到解決。如果在相關(guān)責(zé)任人處無(wú)法得到解決,則將問(wèn)題提交給項(xiàng)目經(jīng)理。如果仍然無(wú)法解決,則提交給高層經(jīng)理。這樣一層層提交,直到問(wèn)題有了結(jié)論。至于最終的結(jié)論是解決問(wèn)題還是暫時(shí)擱置問(wèn)題,由做出決策的人員對(duì)此負(fù)責(zé)。如果要求軟件質(zhì)量保證人員負(fù)責(zé)解決質(zhì)量問(wèn)題,他就可能陷入其中,失去了軟件質(zhì)量保證人員最為寶貴的獨(dú)立性與客觀性。
誤區(qū)之四:軟件質(zhì)量保證人員是專(zhuān)門(mén)監(jiān)督項(xiàng)目組成員的。
軟件質(zhì)量保證人員不是監(jiān)督項(xiàng)目組成員的,他只是從第三方、客觀的角度將項(xiàng)目組的情況反映給管理者,讓管理者了解項(xiàng)目與規(guī)定過(guò)程之間存在的偏差。如果軟件質(zhì)量保證人員將自己放到項(xiàng)目組的對(duì)立面,專(zhuān)門(mén)去找項(xiàng)目組的毛病,那么項(xiàng)目組成員就可能將真實(shí)問(wèn)題隱藏起來(lái),使問(wèn)題無(wú)法得到解決。軟件質(zhì)量保證人員對(duì)項(xiàng)目組是有幫助作用的,他要幫助項(xiàng)目組提高開(kāi)發(fā)和管理活動(dòng)的規(guī)范化、標(biāo)準(zhǔn)化,發(fā)現(xiàn)問(wèn)題時(shí),要首先在項(xiàng)目組內(nèi)解決。
總之,要在企業(yè)內(nèi)開(kāi)展軟件質(zhì)量保證工作,最重要的是讓所有員工都認(rèn)識(shí)到,質(zhì)量不是依賴(lài)于某個(gè)或某幾個(gè)高手,而是依賴(lài)于整個(gè)過(guò)程。好的過(guò)程是好產(chǎn)品的必備條件,這一點(diǎn)要成為企業(yè)文化的一部分,深深扎根于每個(gè)員工的心中。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專(zhuān)業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專(zhuān)業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |