徐瑞君
摘 要:項(xiàng)目開發(fā)和管理中一直存在著種種不確定性,嚴(yán)重影響著項(xiàng)目的順利完成和交付,在數(shù)字化校園建設(shè)中充分識別項(xiàng)目風(fēng)險,通過列表和排序,并采取各種應(yīng)對措施,將項(xiàng)目風(fēng)險降到最低,最終將項(xiàng)目完整的交付。
關(guān)鍵詞:項(xiàng)目;風(fēng)險管理;應(yīng)用
1 前言
軟件項(xiàng)目開發(fā)過程中面臨的風(fēng)險多種多樣,風(fēng)險的大小以及重點(diǎn)各不相同,項(xiàng)目管理人員應(yīng)當(dāng)充分考慮,認(rèn)真分析,在考慮風(fēng)險損失和合理的風(fēng)險應(yīng)對成本之后,選擇采用合適的風(fēng)險應(yīng)對計(jì)劃,避免因風(fēng)險造成各方面的重大損失。規(guī)范化地控制影響項(xiàng)目成功的風(fēng)險,目的就是將項(xiàng)目風(fēng)險識別、描述和消除,以免它們威脅軟件的成功交付。
2 風(fēng)險識別
根據(jù)項(xiàng)目的性質(zhì),從潛在的事件及其產(chǎn)生的后果來檢查風(fēng)險。對識別出的風(fēng)險進(jìn)行進(jìn)一步的確認(rèn)后,分析它風(fēng)險級別,然后確定主要風(fēng)險出現(xiàn)所造成的最壞情況,同時確定主要風(fēng)險出現(xiàn)的機(jī)率。進(jìn)行風(fēng)險分析時,最重要的是量化不確定性的程度和每個風(fēng)險可能造成損失的程度。為了實(shí)現(xiàn)這點(diǎn),建立風(fēng)險清單,清單上列舉出可能碰到的風(fēng)險最重要的是要對清單的內(nèi)容隨時進(jìn)行維護(hù),更新風(fēng)險清單。
項(xiàng)目風(fēng)險評估列表如表1。
3 風(fēng)險應(yīng)對
針對上述識別出來的項(xiàng)目風(fēng)險我們采取了如下措施。
3.1 高風(fēng)險應(yīng)對
成立由校方和我項(xiàng)目部成立的項(xiàng)目開發(fā)組,對項(xiàng)目目標(biāo)、項(xiàng)目定義、項(xiàng)目溝通、項(xiàng)目配合、項(xiàng)目基本功能、開發(fā)平臺、過程控制、審批簽字制度工作流程等確定下來,且對各階段的成果進(jìn)行評審和確認(rèn)。
對數(shù)字化校園平臺涉及的問題和主要業(yè)務(wù)流程,制定出需求調(diào)查計(jì)劃,確定調(diào)查的目的和調(diào)查內(nèi)容,形成需求調(diào)查報(bào)告。根據(jù)需求調(diào)查的結(jié)果,進(jìn)行整理歸納,確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程,形成軟件系統(tǒng)需求規(guī)格說明書,系統(tǒng)需求規(guī)格說明書按照質(zhì)量管理體系中需求說明書相應(yīng)模板編寫。說明目標(biāo)系統(tǒng)的業(yè)務(wù)需求、功能需求、性能需求。形成需求規(guī)格說明書后,和客戶溝通,讓客戶理解需求,確認(rèn)需求。對需求分析、需求調(diào)查中和實(shí)際應(yīng)用不符的問題及時予以糾正,使開發(fā)過程要以確定的客戶需求為基礎(chǔ),避免在開發(fā)過程中頻繁的需求變更,使目標(biāo)系統(tǒng)更加符合實(shí)際需求,滿足客戶的需要。
在項(xiàng)目開發(fā)過程中,需求的變更控制非常重要,項(xiàng)目的開發(fā)過程應(yīng)以需求分析為依據(jù),在開發(fā)過程的各個階段,根據(jù)需求說明書,列出系統(tǒng)的軟件需求項(xiàng),根據(jù)軟件的開發(fā)情況跟蹤軟件需求的實(shí)現(xiàn)情況,保證開發(fā)系統(tǒng)實(shí)現(xiàn)了系統(tǒng)的全部需求。開發(fā)過程中的需求追溯同時在開發(fā)過程的各個階段,及時的根據(jù)軟件系統(tǒng)所實(shí)現(xiàn)的功能回溯到系統(tǒng)需求,保證軟件系統(tǒng)所實(shí)現(xiàn)的功能和需求說明書的功能要求一致。如果對需求或系統(tǒng)流程有疑義,及時與校方進(jìn)行溝通。保證開發(fā)過程的有序性和有紀(jì)律性。
由于項(xiàng)目采用第三方的軟件較多,這些第三方軟件內(nèi)容都屬于項(xiàng)目依賴的內(nèi)容,而且這些第三方軟件不是通過項(xiàng)目自身努力就可以達(dá)到和完成。關(guān)鍵依賴能否滿足存在諸多的不確定性,這些都是項(xiàng)目實(shí)實(shí)在在存在的風(fēng)險。提前進(jìn)行數(shù)據(jù)接口的規(guī)范,尤其是單點(diǎn)登錄統(tǒng)一身份認(rèn)證的標(biāo)準(zhǔn)制定,盡量減少第三方軟件的修改量,并保持第三方軟件的完整性和可靠性,方便第三方軟件的升級,共同協(xié)商聯(lián)調(diào)計(jì)劃,并一一落實(shí)。內(nèi)部模擬相關(guān)的接口數(shù)據(jù),提前進(jìn)行驗(yàn)證和分析。
3.2 中度風(fēng)險應(yīng)對
系統(tǒng)設(shè)計(jì)又是系統(tǒng)開發(fā)的第一步,系統(tǒng)設(shè)計(jì)決定系統(tǒng)的開發(fā)流程、系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)、軟件系統(tǒng)的模塊劃分,系統(tǒng)設(shè)計(jì)決定了系統(tǒng)的運(yùn)行流程、系統(tǒng)的運(yùn)行效率以及系統(tǒng)的適用性。
3.2.1 系統(tǒng)設(shè)計(jì)
系統(tǒng)總體業(yè)務(wù)邏輯、系統(tǒng)總體結(jié)構(gòu)、系統(tǒng)總體功能,系統(tǒng)總體硬件網(wǎng)絡(luò)結(jié)構(gòu),軟件結(jié)構(gòu)。
系統(tǒng)結(jié)構(gòu)設(shè)計(jì)是根據(jù)系統(tǒng)的業(yè)務(wù)邏輯結(jié)構(gòu),系統(tǒng)的實(shí)際應(yīng)用情況決定系統(tǒng)的軟件系統(tǒng)的架構(gòu),和硬件拓?fù)浣Y(jié)構(gòu)。
說明系統(tǒng)的總體功能,這個說明是從整體的角度進(jìn)行的說明,同時對軟件系統(tǒng)的功能模塊進(jìn)行劃分。在硬件設(shè)備選型時應(yīng)考慮系統(tǒng)的數(shù)據(jù)量、響應(yīng)時間、系統(tǒng)的容錯能力、系統(tǒng)的安全性等要求。
每一個環(huán)節(jié)都有嚴(yán)格的質(zhì)量控制體系,實(shí)現(xiàn)了項(xiàng)目的質(zhì)量控制、工期控制,預(yù)算控制,并根據(jù)校方要求,按照總工期,進(jìn)行項(xiàng)目的計(jì)劃分解,確定項(xiàng)目的關(guān)鍵路徑,合理調(diào)配各專業(yè)人員,確保項(xiàng)目按計(jì)劃圓滿完成。
3.2.2 需求變更多自項(xiàng)目管理者
盡快給用戶一個快速原型,啟發(fā)用戶的需求。加強(qiáng)各階段與用戶的溝通,對各個功能逐步完善,架構(gòu)和設(shè)計(jì)都要考慮為變更而設(shè)計(jì),而不僅僅是滿足當(dāng)前需求。需求人員不僅僅是描述清楚用戶需求,而更多的應(yīng)該是去開發(fā)用戶需求,去挖掘用戶的潛在需求。
3.3 低度風(fēng)險應(yīng)對
對參與項(xiàng)目的軟件人員和業(yè)務(wù)人員甚至管理人員、決策者進(jìn)行項(xiàng)目認(rèn)知的培訓(xùn),加強(qiáng)用戶方參與項(xiàng)目的技術(shù)人員及業(yè)務(wù)人員的培訓(xùn),尤其是將業(yè)務(wù)流程及相關(guān)內(nèi)容能和軟件開發(fā)人員無縫對接的培訓(xùn), 始終貫徹項(xiàng)目管理的標(biāo)準(zhǔn)流程。引入專家進(jìn)行咨詢和監(jiān)理。對規(guī)避項(xiàng)目需求階段的實(shí)施風(fēng)險有良好的效果。制定文檔標(biāo)準(zhǔn),建立文檔歸口管理機(jī)制,保證文檔及時產(chǎn)生,對所有工作進(jìn)行細(xì)致的記錄,并經(jīng)過項(xiàng)目主管的詳細(xì)審核,使更多人能夠按計(jì)劃進(jìn)度完成自己的工作,對每個關(guān)鍵性技術(shù)人員配備后備人員,通過崗位互換,項(xiàng)目內(nèi)培訓(xùn)等多種方式進(jìn)行風(fēng)險規(guī)避,以確保人員離開后項(xiàng)目仍能繼續(xù)進(jìn)行。
4 風(fēng)險監(jiān)控
項(xiàng)目管理者對風(fēng)險的排序進(jìn)行研究,并劃分重要和次重要的風(fēng)險,對次重要的風(fēng)險再進(jìn)行一次評估并排序。對重要的風(fēng)險要進(jìn)行管理。從管理的角度來考慮,風(fēng)險的影響及概率起著不同作用,一個具有高影響且發(fā)生概率很低的風(fēng)險因素不應(yīng)該花太多的管理時間,而高影響且發(fā)生率從中到高的風(fēng)險以及低影響且高概率的風(fēng)險,應(yīng)該首先列入管理考慮之中??梢岳蔑L(fēng)險清單進(jìn)行分析,并在項(xiàng)目進(jìn)展過程中迭代使用。項(xiàng)目組定期復(fù)查風(fēng)險清單,評估每一個風(fēng)險,以確定新的情況是否引起風(fēng)險的概率及影響發(fā)生改變。這個活動可能會添加新的風(fēng)險,刪除一些不再有影響的風(fēng)險,并改變風(fēng)險的相對位置。
5 風(fēng)險管理總結(jié)
對于影響項(xiàng)目的質(zhì)量、進(jìn)度、時間等一系列不確定因素的管理,包括對外部環(huán)境因素與內(nèi)部因素的管理,也包括對主觀因素與客觀因素、理性因素與感性因素的管理。項(xiàng)目風(fēng)險管理的內(nèi)涵體現(xiàn)在:
5.1 全過程管理。項(xiàng)目風(fēng)險的全過程管理,要求項(xiàng)目風(fēng)險管理者能夠?qū)彆r度勢、通過有效的風(fēng)險識別,實(shí)現(xiàn)對項(xiàng)目風(fēng)險的預(yù)警預(yù)控;通過有效的風(fēng)險管理、處理方法,對于項(xiàng)目運(yùn)行過程中產(chǎn)生的風(fēng)險進(jìn)行預(yù)控、化解,采取有效的應(yīng)對措施并能夠總結(jié)經(jīng)驗(yàn)教訓(xùn),對項(xiàng)目風(fēng)險管理工作進(jìn)行改進(jìn)。
5.2 全員管理。項(xiàng)目風(fēng)險的全員管理并不僅僅是對于項(xiàng)目運(yùn)行全部參與方或參與人員的管理,而是要求所有的人員均能夠參與項(xiàng)目風(fēng)險的管理。包括項(xiàng)目自身在計(jì)劃、組織、協(xié)調(diào)等過程中所產(chǎn)生的不確定因素的管理。人為的主觀影響成分較大。項(xiàng)目風(fēng)險管理既是對項(xiàng)目全部參與方(人員)的管理,同時也是全員共同參與對項(xiàng)目風(fēng)險的管理。
5.3 全要素集成管理。從項(xiàng)目風(fēng)險管理所追求的現(xiàn)實(shí)目標(biāo)或項(xiàng)目風(fēng)險管理所需解決的根本問題,其主要涉及項(xiàng)目進(jìn)度、成本以及質(zhì)量三方面的問題。可見,項(xiàng)目風(fēng)險管理的過程是一個在可能的條件下追求項(xiàng)目工期最短、造價最低、質(zhì)量最優(yōu)的多目標(biāo)決策過程,且項(xiàng)目風(fēng)險管理不能僅滿足于對單一目標(biāo)的追求。這是由于項(xiàng)目的工期、造價與質(zhì)量是三個直接關(guān)聯(lián)和相互作用的相關(guān)要素。
6 結(jié)束語
可以說,風(fēng)險存在于任何項(xiàng)目中,并往往會給項(xiàng)目的推進(jìn)和項(xiàng)目的成功帶來負(fù)面影響。不過,人們也無須恐懼風(fēng)險,只要掌握風(fēng)險發(fā)生的因果關(guān)系,風(fēng)險完全可以管理。因此,關(guān)注項(xiàng)目風(fēng)險,掌握風(fēng)險管理的知識與技能,從項(xiàng)目組織、職責(zé)、流程與制度上建立一套風(fēng)險管理機(jī)制是確保項(xiàng)目成功的前提與保障。
參考文獻(xiàn)
[1](美)Harold Kerzne.項(xiàng)目管理計(jì)劃、進(jìn)度和控制的系統(tǒng)方法(第7版)[M].楊愛華,楊磊,王增東,肖艷穎,譯.