冀 蓮
(核動(dòng)力運(yùn)行研究所,湖北 武漢430223)
我國(guó)核電企業(yè)堅(jiān)持以“安全、可靠、穩(wěn)定、經(jīng)濟(jì)運(yùn)行”為目標(biāo),核電建設(shè)和營(yíng)運(yùn)作為一項(xiàng)長(zhǎng)期且復(fù)雜的工程,不但對(duì)核電企業(yè)的要求高,對(duì)技術(shù)支持單位也提出了高要求。隨著軟件系統(tǒng)越來(lái)越多地應(yīng)用到核電企業(yè)生產(chǎn)中,軟件項(xiàng)目如何管理,如何為核電企業(yè)提供安全、高質(zhì)量的軟件成為人們關(guān)注的重點(diǎn)。核力運(yùn)行研究所作為核電技術(shù)支持單位,通過(guò)嚴(yán)格執(zhí)行項(xiàng)目管理過(guò)程對(duì)項(xiàng)目質(zhì)量進(jìn)行把控,為核電用戶提供高質(zhì)量的軟件產(chǎn)品。
核電軟件具有專(zhuān)有性,大部分軟件需要定制化開(kāi)發(fā)。比如市場(chǎng)上的培訓(xùn)管理系統(tǒng)、在線考試系統(tǒng)、遠(yuǎn)程學(xué)習(xí)系統(tǒng)等,直接移植到核電企業(yè)明顯不適用。這些系統(tǒng)均是在行業(yè)內(nèi)流行的通用流程性的開(kāi)發(fā),無(wú)法滿足核電企業(yè)的管理特點(diǎn)、國(guó)家能源行業(yè)主管部門(mén)以及核電監(jiān)管部門(mén)的管理要求。
核電軟件普遍具有復(fù)雜性,每一系統(tǒng)均需要結(jié)合生產(chǎn)管理流程,還有數(shù)據(jù)計(jì)算的復(fù)雜性要求,比如數(shù)據(jù)建模、技術(shù)選型的要求。這些直接導(dǎo)致了軟件的研發(fā)周期長(zhǎng),實(shí)現(xiàn)難度大。其次,核電涉及的專(zhuān)業(yè)領(lǐng)域眾多,各領(lǐng)域軟件的需求也有很大差異,對(duì)開(kāi)發(fā)人員的專(zhuān)業(yè)素養(yǎng)要求高。
核電軟件具有安全性、可靠性要求高的特點(diǎn)。首先,要求軟件運(yùn)行穩(wěn)定,保障核電用戶的使用需求;其次,要求軟件無(wú)安全隱患,有非法入侵的防范能力,以保障系統(tǒng)穩(wěn)定運(yùn)行和數(shù)據(jù)的安全;再次,要求軟件運(yùn)維團(tuán)隊(duì)能夠提供及時(shí)響應(yīng)。
核電軟件規(guī)模差異大,項(xiàng)目經(jīng)費(fèi)從數(shù)萬(wàn)到千萬(wàn),項(xiàng)目管理時(shí)間跨度從幾個(gè)月到幾年,項(xiàng)目管理上是否能夠根據(jù)項(xiàng)目規(guī)模選取適宜的管理模型;核電軟件應(yīng)用對(duì)象一般是核安全政府管理部門(mén)、監(jiān)管部門(mén)及核電廠,因此對(duì)軟件高質(zhì)量要求,如何通過(guò)有效地項(xiàng)目管理提供合格的軟件產(chǎn)品、配套文檔等。
核電軟件需求較為復(fù)雜,主要體現(xiàn)在核電領(lǐng)域的專(zhuān)有性,如一些專(zhuān)業(yè)術(shù)語(yǔ)、特殊的管理流程;需求的輸入多,多方管理要求及政策的變化;如何有效的梳理需求并進(jìn)行設(shè)計(jì)開(kāi)發(fā),是一項(xiàng)挑戰(zhàn)。
通過(guò)應(yīng)用PMI推出的項(xiàng)目管理的五大過(guò)程啟動(dòng)、規(guī)劃、執(zhí)行、監(jiān)控、收尾,建立我所軟件項(xiàng)目質(zhì)量管理模型。如圖1所示。
圖1 項(xiàng)目質(zhì)量管理模型
所項(xiàng)目管理是通過(guò)一套My Excel系統(tǒng)(簡(jiǎn)稱ME系統(tǒng))進(jìn)行電子化管理。對(duì)于軟件項(xiàng)目,各過(guò)程都制定了相應(yīng)的質(zhì)量控制措施。
3.1.1 授權(quán)項(xiàng)目負(fù)責(zé)人
項(xiàng)目啟動(dòng)階段,首先生產(chǎn)部門(mén)授權(quán)項(xiàng)目負(fù)責(zé)人。軟件項(xiàng)目負(fù)責(zé)人要求具有軟件設(shè)計(jì)和軟件測(cè)試資質(zhì),并具備項(xiàng)目所屬業(yè)務(wù)領(lǐng)域的相關(guān)知識(shí)。
3.1.2 編制實(shí)施計(jì)劃
軟件項(xiàng)目負(fù)責(zé)人根據(jù)合同或任務(wù)書(shū)要求確定項(xiàng)目范圍。通過(guò)對(duì)軟件功能、性能、約束條件、接口及可靠性要求的梳理,制定項(xiàng)目實(shí)施計(jì)劃,明確項(xiàng)目工作內(nèi)容、里程碑進(jìn)度、質(zhì)量目標(biāo)、最終成果、預(yù)算、人員等。軟件項(xiàng)目的里程碑節(jié)點(diǎn)根據(jù)所質(zhì)量管理程序設(shè)置為需求輸入評(píng)審、系統(tǒng)測(cè)試驗(yàn)收,質(zhì)量目標(biāo)包括功能完整性、測(cè)試項(xiàng)通過(guò)率、性能符合性和文檔合格性。
3.1.3 批準(zhǔn)項(xiàng)目立項(xiàng)
項(xiàng)目實(shí)施計(jì)劃在ME系統(tǒng)中編制流轉(zhuǎn),經(jīng)過(guò)生產(chǎn)部門(mén)、職能部門(mén)和主管領(lǐng)導(dǎo)等干系人的審批后,正式生效。計(jì)劃管理部門(mén)根據(jù)實(shí)施計(jì)劃、項(xiàng)目規(guī)模和事業(yè)環(huán)境因素等確定項(xiàng)目管理等級(jí),對(duì)項(xiàng)目審查和考核做分級(jí)管理。
項(xiàng)目規(guī)劃階段需細(xì)化工作活動(dòng),規(guī)劃進(jìn)度管理,項(xiàng)目整體策劃。項(xiàng)目負(fù)責(zé)人根據(jù)《產(chǎn)品和服務(wù)實(shí)現(xiàn)的策劃》、《設(shè)計(jì)和開(kāi)發(fā)策劃》以及《過(guò)程質(zhì)量計(jì)劃》程序要求,編制《項(xiàng)目策劃書(shū)》和《項(xiàng)目質(zhì)量計(jì)劃》管理文件。
3.2.1 編制項(xiàng)目策劃書(shū)
項(xiàng)目策劃書(shū)對(duì)技術(shù)指標(biāo)、質(zhì)量目標(biāo)、安全環(huán)保目標(biāo)進(jìn)行明確,同時(shí)識(shí)別項(xiàng)目風(fēng)險(xiǎn),明確項(xiàng)目組織機(jī)構(gòu)和職責(zé)、項(xiàng)目人員配備及分工,制定工作進(jìn)度計(jì)劃、資源保障計(jì)劃,落實(shí)項(xiàng)目驗(yàn)收指標(biāo)及要求。
軟件項(xiàng)目的技術(shù)指標(biāo)除關(guān)注軟件功能的覆蓋率、軟件性能,還要考慮軟件安全性、響應(yīng)及時(shí)性等;質(zhì)量目標(biāo)包括軟件的測(cè)試通過(guò)準(zhǔn)則、質(zhì)量評(píng)審等級(jí);根據(jù)軟件研發(fā)需求配備合適的研發(fā)人員,并具備軟件的設(shè)計(jì)、編碼、測(cè)試等資質(zhì);資源保障中要對(duì)軟件開(kāi)發(fā)必備的工作環(huán)境及設(shè)備列明清單。
3.2.2 編制項(xiàng)目質(zhì)量計(jì)劃
項(xiàng)目質(zhì)量計(jì)劃需根據(jù)項(xiàng)目管理等級(jí)對(duì)工作內(nèi)容進(jìn)行策劃,劃分階段明確目標(biāo),階段目標(biāo)下增加更具體的下一級(jí)工作步驟。規(guī)定過(guò)程監(jiān)督檢查計(jì)劃及產(chǎn)生的階段成果。
項(xiàng)目負(fù)責(zé)人要按照軟件開(kāi)發(fā)管理規(guī)范,確定軟件開(kāi)發(fā)模型,設(shè)計(jì)合理的階段目標(biāo)、控制和驗(yàn)證步驟,并由項(xiàng)目QC設(shè)置質(zhì)量控制監(jiān)督點(diǎn)。軟件項(xiàng)目一般設(shè)置需求輸入評(píng)審和驗(yàn)收測(cè)試兩階段的見(jiàn)證點(diǎn),其他配套文件設(shè)置報(bào)告點(diǎn)。
3.2.3 批準(zhǔn)計(jì)劃文件生效
項(xiàng)目策劃書(shū)和項(xiàng)目質(zhì)量計(jì)劃按照項(xiàng)目管理等級(jí),完成文件的審批。至此,兩份管理文件生效,項(xiàng)目組成員遵照?qǐng)?zhí)行。
項(xiàng)目執(zhí)行階段是指完成項(xiàng)目規(guī)劃中確定的工作以實(shí)現(xiàn)項(xiàng)目目標(biāo)的一組過(guò)程。項(xiàng)目負(fù)責(zé)人按照項(xiàng)目策劃來(lái)協(xié)調(diào)人員與資源,保證項(xiàng)目的正常實(shí)施。
3.3.1 開(kāi)工會(huì)
項(xiàng)目負(fù)責(zé)人在項(xiàng)目開(kāi)工前應(yīng)組織項(xiàng)目組成員及項(xiàng)目QC召開(kāi)項(xiàng)目開(kāi)工會(huì)。會(huì)上落實(shí)項(xiàng)目實(shí)施的工作內(nèi)容、人員分工及進(jìn)度,特別是技術(shù)方案、技術(shù)難點(diǎn)和擬采取的解決措施。項(xiàng)目安排(包括進(jìn)度、人員等),同一任務(wù)由多人承擔(dān)時(shí),應(yīng)指定一人為工作責(zé)任人。項(xiàng)目實(shí)施過(guò)程中的風(fēng)險(xiǎn)分析及重點(diǎn)關(guān)注的事項(xiàng)。
3.3.2 客戶溝通
與項(xiàng)目合同方溝通軟件的開(kāi)發(fā)進(jìn)度,并展示階段成果,及時(shí)獲取合同方的意見(jiàn),并記錄。根據(jù)合同、客戶要求實(shí)施外部審查,項(xiàng)目負(fù)責(zé)人應(yīng)根據(jù)外部審查意見(jiàn)編制處置表,并完成外部意見(jiàn)的實(shí)施與關(guān)閉。對(duì)于客戶需求發(fā)生變化、節(jié)點(diǎn)時(shí)間變化、成本變化需要調(diào)整時(shí),要及時(shí)發(fā)起項(xiàng)目變更流程。
項(xiàng)目過(guò)程監(jiān)控階段是跟蹤、審查和調(diào)整項(xiàng)目進(jìn)度與績(jī)效,識(shí)別必要的計(jì)劃變更并啟動(dòng)相應(yīng)變更。
3.4.1 跟蹤與審查
項(xiàng)目執(zhí)行過(guò)程中進(jìn)度管理以月度為周期進(jìn)行核查,由項(xiàng)目負(fù)責(zé)人在ME系統(tǒng)中填寫(xiě)項(xiàng)目實(shí)施進(jìn)展月報(bào)。項(xiàng)目質(zhì)量控制監(jiān)督由項(xiàng)目QC監(jiān)督實(shí)施過(guò)程并收集測(cè)量結(jié)果。
3.4.2 質(zhì)量控制
軟件質(zhì)量控制包括設(shè)計(jì)開(kāi)發(fā)評(píng)審和驗(yàn)收,一般劃分為設(shè)計(jì)和開(kāi)發(fā)輸入評(píng)審、需求分析評(píng)審和測(cè)試驗(yàn)收。評(píng)審小組需由三位以上專(zhuān)家組成,評(píng)審結(jié)束后,項(xiàng)目負(fù)責(zé)人收集專(zhuān)家意見(jiàn)并答復(fù),由組長(zhǎng)驗(yàn)證后關(guān)閉。其中,軟件的測(cè)試驗(yàn)收還需由項(xiàng)目組外的第三方進(jìn)行通用測(cè)試,并出具測(cè)試報(bào)告。
軟件項(xiàng)目除根據(jù)項(xiàng)目策劃要求完成質(zhì)量控制外,還需參加所里的年度項(xiàng)目質(zhì)量考核評(píng)價(jià),從質(zhì)量策劃、過(guò)程控制、技術(shù)要求符合性、過(guò)程質(zhì)量、文件質(zhì)量、記錄質(zhì)量、風(fēng)險(xiǎn)控制、經(jīng)驗(yàn)反饋、質(zhì)量管理約束性指標(biāo)九方面進(jìn)行評(píng)價(jià)打分。其結(jié)果作為項(xiàng)目整體質(zhì)量考核的輸入。
3.4.3 變更控制
實(shí)施整體變更是審查所有變更請(qǐng)求,批準(zhǔn)變更,并管理可交付成果、組織過(guò)程資產(chǎn)、項(xiàng)目文件和項(xiàng)目管理計(jì)劃的變更過(guò)程。在項(xiàng)目策劃中設(shè)置三條基線,分別是指派基線、功能基線和產(chǎn)品基線,如發(fā)生基線的變更都要進(jìn)行記錄,對(duì)于重大變更還需要再次評(píng)審,以便實(shí)施風(fēng)險(xiǎn)制定控制措施。同時(shí),軟件的需求和設(shè)計(jì)文件需升版,并將生效版分發(fā)相關(guān)人員。產(chǎn)品運(yùn)維期間(質(zhì)保期),為滿足用戶提出的新需求或設(shè)計(jì)需求而做出的變更或優(yōu)化,應(yīng)在軟件的階段維護(hù)報(bào)告中增加變更內(nèi)容列表及測(cè)試結(jié)果,以達(dá)到變更的全范圍控制。
項(xiàng)目收尾包括產(chǎn)品交付和項(xiàng)目總結(jié)。在通過(guò)內(nèi)部驗(yàn)收后,由市場(chǎng)接口人提出產(chǎn)品交付申請(qǐng),獲得內(nèi)部批準(zhǔn)后,產(chǎn)品提交甲方完成外部交付報(bào)告。在項(xiàng)目總結(jié)階段,項(xiàng)目質(zhì)量控制監(jiān)督人員負(fù)責(zé)對(duì)項(xiàng)目負(fù)責(zé)人提交的項(xiàng)目總結(jié)報(bào)告的相關(guān)內(nèi)容進(jìn)行審查,并在會(huì)簽單上簽字確認(rèn)。在項(xiàng)目存檔階段,項(xiàng)目質(zhì)量控制監(jiān)督人員負(fù)責(zé)對(duì)項(xiàng)目負(fù)責(zé)人提交的存檔文件進(jìn)行存檔審查。
通過(guò)嚴(yán)格執(zhí)行我所項(xiàng)目管理質(zhì)量控制模型,結(jié)合核電軟件項(xiàng)目特點(diǎn)對(duì)項(xiàng)目質(zhì)量控制進(jìn)行精細(xì)化的管理,從根本上解決了核電軟件項(xiàng)目管理難題,為核電企業(yè)提供安全、高質(zhì)量的軟件產(chǎn)品提供了可行性實(shí)施范本。在歷年的客戶滿意度回訪中,產(chǎn)品質(zhì)量獲得顧客的高度認(rèn)可。