氣象軟件的開發(fā)風(fēng)險(xiǎn)與解決策略探討

時(shí)間:2022-03-08 04:44:12

導(dǎo)語:氣象軟件的開發(fā)風(fēng)險(xiǎn)與解決策略探討一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

氣象軟件的開發(fā)風(fēng)險(xiǎn)與解決策略探討

項(xiàng)目開發(fā)中的風(fēng)險(xiǎn)與解決方法

對于大型復(fù)雜的海洋氣象服務(wù)項(xiàng)目而言,最大程度的減少項(xiàng)目風(fēng)險(xiǎn),對于項(xiàng)目的成敗至關(guān)重要。下面結(jié)合我在這個(gè)海洋氣象預(yù)警服務(wù)平臺項(xiàng)目管理過程中碰到的風(fēng)險(xiǎn)相關(guān)問題分別加以討論。識別風(fēng)險(xiǎn)和編制風(fēng)險(xiǎn)管理計(jì)劃與風(fēng)險(xiǎn)應(yīng)對計(jì)劃首先我們在項(xiàng)目開發(fā)的前期風(fēng)險(xiǎn)工作中要識別項(xiàng)目風(fēng)險(xiǎn),編制風(fēng)險(xiǎn)管理計(jì)劃和風(fēng)險(xiǎn)應(yīng)對計(jì)劃。在本次軟件開發(fā)項(xiàng)目中的風(fēng)險(xiǎn)主要是該項(xiàng)目要將先進(jìn)的海洋天氣預(yù)報(bào)模型移植到小型機(jī)上的工作,軟件預(yù)報(bào)模式本地化運(yùn)行的效果,要求能在幾個(gè)小時(shí)內(nèi)出結(jié)果,保證預(yù)報(bào)的時(shí)效,否則當(dāng)你運(yùn)行三天后才出結(jié)果,時(shí)間早過了。另外,項(xiàng)目要求采用流行的B/S架構(gòu)和地理信息系統(tǒng)作二次開發(fā),項(xiàng)目人員少,每人都兼了多個(gè)角色,不過,可復(fù)用以前做過的項(xiàng)目的一部分源代碼,包括數(shù)據(jù)庫操作類、權(quán)限管理類等。項(xiàng)目參加人員分布在省內(nèi)沿海地區(qū)氣象各級臺站,這無疑增加了溝通的難度,在項(xiàng)目一啟動(dòng),基本了解客戶需求的情況下,我召集開發(fā)人員、氣象專業(yè)人員、單位領(lǐng)導(dǎo)、甚至別的項(xiàng)目組人員坐到一起,采用頭腦風(fēng)暴法,來分析該項(xiàng)目存在的風(fēng)險(xiǎn),同時(shí)借鑒風(fēng)險(xiǎn)歷史數(shù)據(jù)庫中的風(fēng)險(xiǎn)數(shù)據(jù),取出我們沒有想到而確實(shí)存在的風(fēng)險(xiǎn)條目,也將它們添加到本次軟件開發(fā)的風(fēng)險(xiǎn)列表里,然后分析研究每個(gè)風(fēng)險(xiǎn)條目發(fā)生的概率、風(fēng)險(xiǎn)級別,而且針對該風(fēng)險(xiǎn)條目而制定的應(yīng)對措施,并形成一個(gè)風(fēng)險(xiǎn)記錄表。風(fēng)險(xiǎn)管理貫穿項(xiàng)目的始終,風(fēng)險(xiǎn)管理計(jì)劃和風(fēng)險(xiǎn)應(yīng)對計(jì)劃缺一不可。因?yàn)轱L(fēng)險(xiǎn)一直在變化,所以在項(xiàng)目實(shí)施的每個(gè)階段都要更新。進(jìn)度風(fēng)險(xiǎn)與應(yīng)對方法進(jìn)度風(fēng)險(xiǎn)是項(xiàng)目管理中比較常見的風(fēng)險(xiǎn),我們要制定合理的項(xiàng)目管理計(jì)劃,化解開發(fā)中的進(jìn)度風(fēng)險(xiǎn)。該項(xiàng)目工作量大,時(shí)間短,只有一年。作為項(xiàng)目經(jīng)理,我的壓力非常大,所以我做開發(fā)進(jìn)度計(jì)劃的時(shí)候,根據(jù)最終交付日期,采取倒推法,將時(shí)間逐一分配到各個(gè)任務(wù)上,同時(shí)盡量考慮到任務(wù)的并發(fā)執(zhí)行,而且要細(xì)化到半天。我使用MSProject軟件,利用PERT技術(shù),在工作分解結(jié)構(gòu)上定義每個(gè)任務(wù)的開始時(shí)間,結(jié)束時(shí)間,識別關(guān)鍵路徑,然后從甘特圖就能自動(dòng)顯示人力資源狀態(tài)圖,能自動(dòng)統(tǒng)計(jì)每個(gè)人每個(gè)任務(wù)或者每個(gè)時(shí)間段的工作量,而且通過這個(gè)軟件,可以非常方便的拆分任務(wù),定義里程碑事件等。范圍風(fēng)險(xiǎn)與應(yīng)對方法在軟件開發(fā)過程中,需求總會不斷的變化,要將范圍擴(kuò)大風(fēng)險(xiǎn)降到最低需要進(jìn)行軟件需求管理,降低項(xiàng)目范圍的風(fēng)險(xiǎn)。在和客戶的初步溝通中,確定了需求的大致范圍,定下了海洋天氣預(yù)報(bào)信息、海洋天氣預(yù)警信息、實(shí)時(shí)天氣監(jiān)測信息和歷史氣象信息四個(gè)大項(xiàng),每個(gè)大項(xiàng)內(nèi)又有10到20多個(gè)模塊,然后針對每個(gè)模塊討論實(shí)現(xiàn)的功能、數(shù)據(jù)的流程、模塊間的接口等。因?yàn)橛行I(yè)務(wù)包括用戶在內(nèi)都不太清楚,所以在需求討論的時(shí)候常常很難達(dá)成一致的意見。于是,我使用了WORD版本控制功能,幾易其稿,使需求基本趨向一致,形成了軟件功能規(guī)格說明書,確定了產(chǎn)品的范圍,雙方簽字認(rèn)可。然后,我用Excel做了一個(gè)軟件需求跟蹤矩陣,是一個(gè)二維表格,每行就是一個(gè)功能,而且是按層次分解的,每列是一個(gè)階段,從需求定義階段開始,到設(shè)計(jì)、編碼、測試、交付、維護(hù)等階段。在每個(gè)階段結(jié)束時(shí)都來更新這個(gè)需求跟蹤矩陣,主要是更新每個(gè)任務(wù)的狀態(tài),如已批準(zhǔn)、已實(shí)現(xiàn)、已確認(rèn)、已刪除,如果功能點(diǎn)有變化,可以在上面增加或者修改、刪除該功能點(diǎn),管理起來非常方便和有效。另外,我們采用軟件原形開發(fā)的模式,主要分為兩個(gè)階段迭代。我將需求按優(yōu)先級排序,先完成客戶最想要的功能。溝通風(fēng)險(xiǎn)與應(yīng)對方法溝通是軟件開發(fā)過程中及為重要的一方面,因溝通不暢帶來的風(fēng)險(xiǎn)也是我們這次軟件項(xiàng)目開發(fā)中的常見問題,因此我制定了溝通計(jì)劃,解決項(xiàng)目中溝通的風(fēng)險(xiǎn)。在該項(xiàng)目中,用戶分布在全省各市縣,溝通不太方便。與用戶的溝通基本是Notes,因?yàn)槿珖鴼庀蟛块T內(nèi)部都是使用Notes進(jìn)行辦公,它達(dá)到縣級氣象臺站。我單位也有專用ID,也就是Notes郵箱的帳號,我在單位內(nèi)發(fā)的Notes郵件可以傳到省氣象局客戶那里,使用這種郵件溝通方式查閱方便,跟蹤起來也容易,客戶也都習(xí)慣使用該方式辦公。而且Notes溝通非常大的好處是溝通內(nèi)容都落在紙面上,便于將來分清責(zé)任。其次,是電話聯(lián)系,這種溝通方式最直接,和客戶的溝通,效果可能更好。此外,我上級領(lǐng)導(dǎo)總在另外一個(gè)城市辦公,所以遇到需要上級領(lǐng)導(dǎo)拍板的問題我就借助于單位的視頻會議,而且邀請用戶參加,不但及時(shí)解決這些問題,同時(shí)也讓用戶感覺到我們管理層對該項(xiàng)目的重視和支持。

項(xiàng)目開發(fā)風(fēng)險(xiǎn)的總結(jié)

在項(xiàng)目團(tuán)隊(duì)經(jīng)過一年的辛苦工作后,項(xiàng)目才得以順利完成,得到省氣象局業(yè)務(wù)主管領(lǐng)導(dǎo)的好評,這不僅是對項(xiàng)目的高效穩(wěn)定的贊許,而且也是對我們這個(gè)項(xiàng)目團(tuán)隊(duì)的贊許。我在本項(xiàng)目實(shí)施過程中總結(jié)出了項(xiàng)目風(fēng)險(xiǎn)管理成功的幾點(diǎn)因素:1項(xiàng)目變更的有效執(zhí)行和控制,防止了需求的不斷變更和范圍的蔓延,保證了進(jìn)度按原計(jì)劃進(jìn)行的重要因素。2定期召開的項(xiàng)目例會,讓我及時(shí)了解各小組進(jìn)展情況和遇到的問題,通過交流遇到的問題,發(fā)揮集體智慧,共同探討解決的方法。3在聘請的老專家和老教授幫助下,項(xiàng)目組克服了不少技術(shù)與業(yè)務(wù)上的的難點(diǎn)。4項(xiàng)目質(zhì)量是用戶最關(guān)心的,定期請用戶參與項(xiàng)目階段性質(zhì)量評審,堅(jiān)定用戶的信心。當(dāng)然,在該項(xiàng)目的實(shí)施中也并非一帆風(fēng)順,由于對開發(fā)人員流動(dòng)性的估計(jì)不足,另外我方業(yè)務(wù)骨干也并非只為這一個(gè)項(xiàng)目工作,導(dǎo)致項(xiàng)目的進(jìn)度和人力資源發(fā)生沖突的事常有發(fā)生。于是,我重新整理項(xiàng)目歷時(shí)估算,資源估算也做得更為細(xì)致,及早向單位領(lǐng)導(dǎo)提出人員調(diào)用申請,與各部門領(lǐng)導(dǎo)溝通,與項(xiàng)目小組負(fù)責(zé)人深入溝通,確保項(xiàng)目順利實(shí)施。另外,在項(xiàng)目開發(fā)團(tuán)隊(duì)成員中由于既有新人,也有從業(yè)多年經(jīng)驗(yàn)豐富的骨干,人員的績效結(jié)果也參差不并。在項(xiàng)目進(jìn)行了三個(gè)月后,有組員出現(xiàn)了情緒不高的情況,我和相關(guān)小組負(fù)責(zé)人進(jìn)行了分析和了解,發(fā)現(xiàn)由于熟悉業(yè)務(wù)和技術(shù)的人員都關(guān)心自己的績效完成情況,對新人的請教和學(xué)習(xí)沒有耐心解答和幫助。針對這樣的情況,我和各小組負(fù)責(zé)人商議,每個(gè)月中和月底,定期組織項(xiàng)目成員的培訓(xùn)和經(jīng)驗(yàn)交流會議,為期半天,每次由2-3名業(yè)務(wù)骨干進(jìn)行主持,內(nèi)容豐富或者效果好,則給予一定的獎(jiǎng)勵(lì),這樣加強(qiáng)團(tuán)隊(duì)整體能力的提升,又為單位培養(yǎng)了新人。項(xiàng)目在開發(fā)過程中實(shí)施的各項(xiàng)活動(dòng)交互重疊,不可避免的會發(fā)生沖突和矛盾,矛盾和沖突發(fā)生時(shí),在雙方方案均具有合理性,又各持已見、相持不下時(shí),換位思考以求折中、平衡,從而化解沖突和矛盾,不失為整體管理工作中的一項(xiàng)行之有效的方法。在本項(xiàng)目中,歷史資料和實(shí)時(shí)資料從短期預(yù)報(bào)、中期預(yù)報(bào)和長期預(yù)報(bào)上的計(jì)算方法、使用上的不相同,各類預(yù)報(bào)業(yè)務(wù)人員由于專業(yè)背景的關(guān)系和研究方向上的差異,在對問題的解決上,常各持己見,互不相讓。為了解決這一問題,我們經(jīng)過計(jì)劃和組織,在每月抽半天舉辦項(xiàng)目開發(fā)中的學(xué)術(shù)交流活動(dòng),請兩方的專家講解、介紹各自領(lǐng)域的知識,使雙方都能從對方的技術(shù)觀點(diǎn)有客觀的理解,從而有利于在工作配合、協(xié)調(diào)時(shí),能夠站在對方的角度,尋找雙方均滿意的平衡點(diǎn),為海洋氣象預(yù)報(bào)預(yù)警服務(wù)項(xiàng)目的成功實(shí)施創(chuàng)造了良好的氛圍。因?yàn)轫?xiàng)目要求基于web地理信息系統(tǒng)開發(fā),我單位在這方面的技術(shù)人員少,所以需要經(jīng)常加班研究相關(guān)技術(shù),大家非常的疲憊,而且加班費(fèi)很少。我也采取了一些彌補(bǔ)措施,請求單位領(lǐng)導(dǎo)在精神方面做了一些鼓勵(lì)和表揚(yáng),適當(dāng)?shù)囊踩ゾ鄄汀⒓蛹w運(yùn)動(dòng),一定程度上緩解了緊張的氛圍,而且大家也沒有太多的怨言,否則就要另當(dāng)別論了。項(xiàng)目初期文檔模板準(zhǔn)備不充分,很多情況下由于不同書寫者的習(xí)慣,使得文檔千奇百怪,增加閱讀者的閱讀難度。為了減少軟件開發(fā)人員和開發(fā)人員之間的通訊障礙,提高溝通效率,我和項(xiàng)目組成員集體制定了應(yīng)對措施,事先規(guī)定文檔書寫規(guī)范,命名規(guī)范、重視文檔的編寫、保管等工作。重視文檔與設(shè)計(jì)的一致性,先修改文檔,再修改程序,不至于因?yàn)槲臋n與設(shè)計(jì)的不一致而影響工期,對跨越里程碑的文檔修改設(shè)置嚴(yán)格評審。

海洋氣象預(yù)報(bào)預(yù)警服務(wù)項(xiàng)目順利成功的實(shí)施完畢幾個(gè)月后,于2012年3月獲得了省氣象科研開發(fā)一等獎(jiǎng),等同于地市級科技進(jìn)步一等獎(jiǎng),本人排第三位。現(xiàn)在回頭再想想對這個(gè)項(xiàng)目的管理,我學(xué)到了很多書本中學(xué)不到的知識,讓我明白一個(gè)項(xiàng)目經(jīng)理必須要做好項(xiàng)目的風(fēng)險(xiǎn)管理,才能保證項(xiàng)目的順利實(shí)施,通過與項(xiàng)目風(fēng)險(xiǎn)管理,可以很好的處理已發(fā)生的問題和為即將發(fā)生的問題提供有效的解決方法,極大的提高了項(xiàng)目的實(shí)施效率。

本文作者:祁欣任曙霞馬文靜楊紅梅多海偉曹德煜白雪班欣張華榮工作單位:江蘇省連云港市氣象局