黃喜娥
摘 要 軟件項(xiàng)目實(shí)施是軟件開發(fā)項(xiàng)目的一個(gè)決定性環(huán)節(jié),軟件項(xiàng)目的成功與否離不開實(shí)施。在軟件項(xiàng)目實(shí)施過程中,應(yīng)準(zhǔn)備充分,充分溝通,及時(shí)總結(jié),確保項(xiàng)目順利有效實(shí)施。
關(guān)鍵詞 準(zhǔn)備充分;計(jì)劃周備;高效溝通;及時(shí)總結(jié)
軟件項(xiàng)目實(shí)施是指軟件項(xiàng)目在開發(fā)、內(nèi)部測(cè)試完成后,系統(tǒng)正式移交給用戶使用前,進(jìn)行基礎(chǔ)數(shù)據(jù)灌入、業(yè)務(wù)流程確認(rèn)與配置、系統(tǒng)試運(yùn)行、實(shí)施培訓(xùn)的過程。軟件項(xiàng)目從需求、開發(fā)、測(cè)試、實(shí)施到上線,每個(gè)環(huán)節(jié)都必不可少,但是實(shí)施是用戶最初的體驗(yàn)環(huán)節(jié),是第一印象的環(huán)節(jié),是軟件項(xiàng)目成功與否的決定性環(huán)節(jié)。軟件項(xiàng)目的實(shí)施其實(shí)并不是一件很容易的事情,尤其是定制化的大型軟件項(xiàng)目,它的實(shí)施周期相對(duì)較長(zhǎng),除了需要“明知山有虎、偏向虎山行”的信心和勇氣,還需要做到以下幾點(diǎn)。
1準(zhǔn)備充分
1.1 技術(shù)儲(chǔ)備充分
軟件項(xiàng)目實(shí)施時(shí)需要掌握項(xiàng)目實(shí)施所涉及的各項(xiàng)技術(shù),例如系統(tǒng)搭建、環(huán)境變量配置、服務(wù)器配置、數(shù)據(jù)庫(kù)安裝、初始數(shù)據(jù)割接、中間件安裝與配置、應(yīng)用軟件打包與部署等,確保軟件項(xiàng)目實(shí)施工作順利進(jìn)行。
1.2 業(yè)務(wù)儲(chǔ)備充分
軟件項(xiàng)目實(shí)施時(shí)除了要掌握相應(yīng)的技術(shù)以外,還需要十分熟悉業(yè)務(wù)使用場(chǎng)景,尤其針對(duì)定制化的軟件項(xiàng)目。例如OA項(xiàng)目的實(shí)施,除了熟悉常規(guī)的綜合辦公的業(yè)務(wù)場(chǎng)景之外,還需要熟練掌握公文管理模式,紅頭文件設(shè)置,公文流程扭轉(zhuǎn)等,能準(zhǔn)確聽懂用戶提的需求,提前想用戶之所想,將碎片化的需求系統(tǒng)化,并給予專業(yè)的建議方案。
1.3 資源準(zhǔn)備充分
軟件項(xiàng)目實(shí)施不僅僅需要提前準(zhǔn)備服務(wù)器、附屬硬件設(shè)備、網(wǎng)絡(luò)環(huán)境等硬環(huán)境,還需要準(zhǔn)備相應(yīng)的軟環(huán)境,例如web應(yīng)用系統(tǒng)需要安裝相應(yīng)的數(shù)據(jù)庫(kù)(Oracle、SqlServer等)、web中間件(Tomcat、Weblogic等)、軟件應(yīng)用部署包等,確保系統(tǒng)運(yùn)行正常。同時(shí)還需要準(zhǔn)備現(xiàn)場(chǎng)對(duì)接、培訓(xùn)等需要的場(chǎng)地、系統(tǒng)演示等,確保軟件項(xiàng)目實(shí)施。
1.4 人員準(zhǔn)備充分
定制化軟件的實(shí)施除了需要專業(yè)的實(shí)施人員之外,還需要相應(yīng)的領(lǐng)先用戶進(jìn)行配合,梳理業(yè)務(wù)流程,確定業(yè)務(wù)審批節(jié)點(diǎn)及人員,提供相應(yīng)的基礎(chǔ)數(shù)據(jù)。例如我司OA項(xiàng)目的實(shí)施,在領(lǐng)導(dǎo)的支持下,聯(lián)合成立實(shí)施小組,各個(gè)子分公司的文書、人資主管、綜合主管等均參與項(xiàng)目的實(shí)施。
1.5 文檔準(zhǔn)備充分
軟件文檔分為開發(fā)文檔、用戶文檔、管理文檔。開發(fā)文檔包含:可行性研究報(bào)告、項(xiàng)目開發(fā)計(jì)劃、軟件需求說明書、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等;用戶文檔包含:普通用戶操作手冊(cè)、管理員維護(hù)手冊(cè)、培訓(xùn)文檔、問題速查手冊(cè)等;管理文檔包含:項(xiàng)目開發(fā)周報(bào)、重要節(jié)點(diǎn)報(bào)告、測(cè)試分析報(bào)告、試運(yùn)行報(bào)告、初驗(yàn)報(bào)告、終驗(yàn)報(bào)告等[1]。軟件文檔是開發(fā)人員、維護(hù)人員、管理人員、用戶與軟件系統(tǒng)之間最重要的橋梁,在整個(gè)軟件生命周期中起著十分重要的作用。尤其在實(shí)施過程中,與用戶相關(guān)的培訓(xùn)文檔,操作手冊(cè)能快速地讓用戶學(xué)會(huì)使用系統(tǒng),有時(shí)為了方便還會(huì)提供專項(xiàng)的操作視頻、問題速查手冊(cè)等,快速幫助用戶使用系統(tǒng)。
軟件文檔還會(huì)帶來以下好處:①軟件文檔是軟件項(xiàng)目管理的依據(jù),軟件文檔是將“不可見的”軟件開發(fā)進(jìn)程轉(zhuǎn)換為“可見的”文字資料,便于知識(shí)傳遞和管理。②軟件文檔是項(xiàng)目組內(nèi)部、項(xiàng)目涉及的干系人之間交流和聯(lián)系的重要工具。③軟件文檔是進(jìn)行項(xiàng)目質(zhì)量審查和評(píng)價(jià)的重要依據(jù),是審查人員進(jìn)行相應(yīng)的審查重要手段。④軟件文檔有利于維護(hù)人員熟悉系統(tǒng),開展維護(hù)工作,支持軟件系統(tǒng)的應(yīng)用。
2計(jì)劃完善
軟件實(shí)施時(shí)需要充分考慮實(shí)施過程可能遇到的風(fēng)險(xiǎn)與可能性,不僅僅要考慮整體實(shí)施計(jì)劃、重要里程碑,還要根據(jù)整體計(jì)劃制定實(shí)施進(jìn)度的詳細(xì)時(shí)間安排表,確保項(xiàng)目能夠順利實(shí)施。對(duì)于OA項(xiàng)目的實(shí)施除了整體計(jì)劃、重要里程碑,還要根據(jù)實(shí)際情況進(jìn)行分段實(shí)施,第一階段是進(jìn)行了基礎(chǔ)資料收集及基礎(chǔ)資料填寫培訓(xùn),對(duì)在單位進(jìn)行集中辦公,其他地市通過視頻會(huì)議的方式進(jìn)行指導(dǎo)。第二階段是對(duì)25家單位進(jìn)行分批測(cè)試,制定分批對(duì)在測(cè)試過程中填報(bào)錯(cuò)誤的地方進(jìn)行糾偏計(jì)劃。第三階段是制定有效的現(xiàn)場(chǎng)驗(yàn)證支撐計(jì)劃與后端配合整改計(jì)劃。第四階段是上線前培訓(xùn)計(jì)劃,集中培訓(xùn)、分層培訓(xùn)、個(gè)性培訓(xùn)等。不同階段采用不同的計(jì)劃策略,從而確保軟件項(xiàng)目實(shí)施。
3數(shù)據(jù)完整
軟件項(xiàng)目的實(shí)施過程中,最重要的一個(gè)環(huán)節(jié),也是最困難的就是要確?;A(chǔ)數(shù)據(jù)完整性、準(zhǔn)確性。數(shù)據(jù)完整與否,質(zhì)量的高低,是軟件項(xiàng)目實(shí)施能否成功的關(guān)鍵因素?!叭旨夹g(shù)、七分管理、十二分?jǐn)?shù)據(jù)”,也充分表達(dá)了數(shù)據(jù)在軟件項(xiàng)目實(shí)施中的重要地位[2]。例如OA的實(shí)施不僅僅進(jìn)行了專項(xiàng)的基礎(chǔ)數(shù)據(jù)收集培訓(xùn),還進(jìn)行了分類梳理,按組織架構(gòu)、流程管理、辦公配置、業(yè)務(wù)配置、數(shù)據(jù)字典5類16套基礎(chǔ)模板進(jìn)行數(shù)據(jù)填寫,確?;A(chǔ)數(shù)據(jù)的完整性。通過歷時(shí)一周的現(xiàn)場(chǎng)支撐與指導(dǎo),共收到378份數(shù)據(jù)。通過數(shù)據(jù)分析,共完成642條流程配置,194個(gè)紅頭模板設(shè)置,621個(gè)發(fā)送單位設(shè)置,552個(gè)文件字設(shè)置,194個(gè)公章配置。
流程決定當(dāng)下、數(shù)據(jù)決定未來!對(duì)于實(shí)施項(xiàng)目管理系統(tǒng),更加需要確保數(shù)據(jù)的完整性。企業(yè)通過不同維度對(duì)項(xiàng)目管理過程的管理,對(duì)管理過程所產(chǎn)生的數(shù)據(jù)進(jìn)行有效迅速的收集、處理和分析,對(duì)有價(jià)值的數(shù)據(jù)進(jìn)行提取,從而能夠獲得對(duì)于企業(yè)的發(fā)展和經(jīng)營(yíng)更有助力和針對(duì)性的方案。企業(yè)通過依托項(xiàng)目管理生態(tài)系統(tǒng),推動(dòng)實(shí)現(xiàn)數(shù)字化運(yùn)營(yíng),樹立系統(tǒng)權(quán)威,用數(shù)字說話,用數(shù)字管理,用數(shù)字決策,用數(shù)字創(chuàng)新,形成企業(yè)數(shù)字文化。
4溝通充分
軟件項(xiàng)目的實(shí)施涉及多方干系人,為了確保有效實(shí)施一定要加強(qiáng)溝通,建立高效的溝通機(jī)制,對(duì)系統(tǒng)的實(shí)施情況及時(shí)與客戶方進(jìn)行溝通和反饋,以達(dá)到項(xiàng)目實(shí)施的目的,確保項(xiàng)目有效實(shí)施。我理解的溝通過程是這樣的:通過某種途徑把信息及時(shí)傳送給需要的人并得到對(duì)方反饋的一個(gè)雙向過程?,F(xiàn)實(shí)中因?yàn)槊總€(gè)人的背景、思維是千差萬(wàn)別的,各自的利益點(diǎn)也不同,這使得“沖突無(wú)處不在”,正因?yàn)槿绱耍鸵笪覀儭皽贤ㄒ惨獰o(wú)所不在”[3]。
4.1 溝通計(jì)劃編制
溝通計(jì)劃編制主要是確定項(xiàng)目干系人的信息需求和溝通需求,讓項(xiàng)目干系人有清晰的溝通模式,知道自己“什么時(shí)候”該向“誰(shuí)”以“哪種”形式溝通“什么”信息。溝通管理計(jì)劃的強(qiáng)化執(zhí)行使項(xiàng)目的溝通逐漸朝有序化發(fā)展。例如OA的實(shí)施,建立了25家單位聯(lián)系人組,問題反饋群,在線問題反饋機(jī)制,組織現(xiàn)場(chǎng)培訓(xùn),制定一對(duì)一輔導(dǎo)機(jī)制等多種溝通機(jī)制,確保實(shí)施過程中的問題能夠及時(shí)解決。在為期一個(gè)月的實(shí)施過程中共收到用戶提出問題410項(xiàng),解決403項(xiàng),修復(fù)系統(tǒng)bug86個(gè),完成優(yōu)化72項(xiàng)。
4.2 溝通越早越好
在軟件項(xiàng)目中,常出現(xiàn)下面的情形:開發(fā)人員抱怨“客戶經(jīng)常變更需求”,而客戶抱怨“開發(fā)人員誤解他們的需求,做出的東西不是我想要的”,出現(xiàn)這種“沖突”,通常都是缺乏溝通。出現(xiàn)問題不可怕,可怕的是不溝通,溝通的越早,消除分歧的代價(jià)越小,風(fēng)險(xiǎn)也越小。有一次,財(cái)務(wù)部門提前上線銀企互聯(lián)支付功能,但是又由于財(cái)務(wù)部門未提前與各公司進(jìn)行溝通,導(dǎo)致大家不知道功能如何使用,造成上線后很多事情都措手不及。通過這個(gè)事件,我們也特意建立了和完善了功能上線前功能演示確認(rèn)機(jī)制,越早溝通確認(rèn),越容易降低上線后出現(xiàn)問題的概率。
4.3 靈活運(yùn)用多種溝通方式,直接與干系人溝通,避免中間環(huán)節(jié)
溝通的方式有很多,例如電話溝通,即時(shí)通信工具溝通,電子郵件,視頻會(huì)議溝通,面對(duì)面會(huì)議溝通等,但只有靈活運(yùn)用,直接與項(xiàng)目干系人溝通,去除中間環(huán)節(jié),才能避免信息失真,才會(huì)得到良好的效果。例如和所有地市公司溝通確認(rèn)現(xiàn)場(chǎng)管理費(fèi)年結(jié)方案時(shí),我們就采用了多種溝通方式,先是通過視頻會(huì)議的方式對(duì)方案進(jìn)行解讀,再通過互動(dòng)式、群組集中反饋式對(duì)問題進(jìn)行討論和解答,最后通過正式郵件的方式反饋確認(rèn)方案和數(shù)據(jù)。
4.4 多傾聽,避免無(wú)休止的爭(zhēng)論
溝通不僅僅是說,而是說和聽。傾聽是我們?nèi)〉眯畔⒌闹匾緩剑彩窍蛩吮硎咀鹬氐淖詈梅绞?。在IT軟件項(xiàng)目過程中,多傾聽,時(shí)常會(huì)獲取到一些意想不到的信息,盡量避免隨意插話,更不要妄加批評(píng)。尤其還需要避免無(wú)休止的爭(zhēng)論,無(wú)休止的爭(zhēng)論不僅僅問題得不到解決,而且還會(huì)延誤問題解決的時(shí)間。
5及時(shí)總結(jié)
軟件項(xiàng)目實(shí)施歷時(shí)周期較長(zhǎng),需要不斷地遇到問題及時(shí)總結(jié),分析共性問題,集中解決,同時(shí)也對(duì)項(xiàng)目實(shí)施中出現(xiàn)的問題,實(shí)施的過程和實(shí)施中發(fā)現(xiàn)和改正的問題應(yīng)有記錄和總結(jié),對(duì)系統(tǒng)現(xiàn)場(chǎng)測(cè)試的情況和出現(xiàn)的問題應(yīng)進(jìn)行記錄,并記錄改正情況。例如在OA實(shí)施的2周現(xiàn)場(chǎng)支撐期間,每天晚上都對(duì)當(dāng)天的問題進(jìn)行總結(jié),提供解決方案,確保后續(xù)的實(shí)施,還同時(shí)進(jìn)行分批實(shí)施的經(jīng)驗(yàn)總結(jié),將第一批的部分經(jīng)驗(yàn)應(yīng)用在第二批試點(diǎn)單位中,也加快了第二批單位的實(shí)施進(jìn)度,提升了實(shí)施質(zhì)量。
總之,在軟件項(xiàng)目實(shí)施過程中,準(zhǔn)備充分,充分溝通,及時(shí)總結(jié),確保項(xiàng)目順利有效實(shí)施。
參考文獻(xiàn)
[1] 唐勇,陳晶,呂夢(mèng)雅.建立規(guī)范的軟件文檔提高軟件工程化程度[J].燕山大學(xué)學(xué)報(bào),2002,(2):46-48.
[2] 喻華.淺談信息化建設(shè)中“十二分?jǐn)?shù)據(jù)”的重要性[J].現(xiàn)代企業(yè)教育,2013,(2):F3.
[3] 林敏.從數(shù)據(jù)分析到?jīng)Q策應(yīng)用——智能化財(cái)務(wù)決策支持解決方案核心價(jià)值[J].中國(guó)總會(huì)計(jì)師,2009,(10):132-133.