的項目團隊項目組中既要有技術(shù)部門的參與,更要有應(yīng)用部門的參與,形成一個合作的項目團隊,共同理解需求和業(yè)務(wù)發(fā)展。共同研討項目進(jìn)展中出現(xiàn)的問題,共同控制項目進(jìn)度,共同為項目質(zhì)量把關(guān)。
制定科學(xué)的風(fēng)險管理計劃風(fēng)險管理必須被作為日常的正式活動列入項目工作計劃,成為項目管理的一部分。從風(fēng)險管理的角度對項目計劃進(jìn)行審核,建立風(fēng)險清單,對每個可能存在的風(fēng)險做出盡量準(zhǔn)確的判斷并對之進(jìn)行監(jiān)控,提前做好應(yīng)對準(zhǔn)備。如針對需求風(fēng)險,要制定相應(yīng)的需求變更控制;針對技術(shù)風(fēng)險,要安排核心技術(shù)人員全程參與開發(fā)等等。
鼓勵內(nèi)部交流項目經(jīng)理應(yīng)積極與開發(fā)組成員進(jìn)行交流,掌握他們的思想動態(tài),及時解決出現(xiàn)苗頭的問題;在開發(fā)團隊創(chuàng)造信任、公開、積極交流的環(huán)境,有效地消除團隊成員之間的隔閡和沖突,使項目開發(fā)保持一定的效率。人力資源部門也應(yīng)該密切注視項目組成員的士氣,通過積極溝通,或采用適當(dāng)?shù)募顧C制,使項目能正常進(jìn)行。
選擇合適的開發(fā)技術(shù)最合適的才是最好的,雖然在系統(tǒng)設(shè)計時要考慮技術(shù)的先進(jìn)性,但如果對所要采用的新技術(shù)不熟悉,在滿足業(yè)務(wù)需求的前提下,應(yīng)盡可能采用熟悉的技術(shù),以避免因技術(shù)瓶頸導(dǎo)致的項目失敗。
采用適合的開發(fā)模型為適應(yīng)業(yè)務(wù)需求隨時間發(fā)展而變化,要強調(diào)敏捷開發(fā),縮短軟件發(fā)布周期,盡快給用戶一個快速原型,并對各個功能逐步完善,可以降低不確定因素帶來的實現(xiàn)風(fēng)險。
4 中小軟件企業(yè)應(yīng)建立風(fēng)險管理機制
4.1 中小軟件企業(yè)自身的應(yīng)對風(fēng)險的積極因素
“船小”規(guī)避快中小軟件企業(yè)具有規(guī)模小、機制靈活的特點,便于決定取舍,有時有舍才有得。
用人制度沒有條框的規(guī)定中小軟件企業(yè)用人制度靈活,有利于管理者采用獎勵、情感投資等有形和無形的激勵手段。
企業(yè)結(jié)構(gòu)有利于執(zhí)行力的實現(xiàn)中小軟件企業(yè)的企業(yè)結(jié)構(gòu)相對簡單,層次構(gòu)成淺,內(nèi)部溝通屏障少,有利于提高企業(yè)的執(zhí)行能力。
4.2結(jié)合自身的因素進(jìn)行軟件過程的改進(jìn)
量力而行作為項目實施的決策者,要知道有所為有所不為。不要好高騖遠(yuǎn),目標(biāo)定得太高,脫離自身實際,往往使企業(yè)陷于被動。
強化系統(tǒng)分析設(shè)計先謀而后動,系統(tǒng)分析和設(shè)計作為軟件項目最重要的開始階段,是不可缺少的。運用統(tǒng)一建模語言進(jìn)行分析設(shè)計,或開發(fā)實現(xiàn)時采用相對成熟的設(shè)計模式,可以有效地提高項目組成員在分析和設(shè)計階段的交流能力和工作效率。
發(fā)揮人的能動性,通過對員工的有效管理積極應(yīng)對項目風(fēng)險對中小軟件企業(yè)來說,最寶貴的是員工。以人為本的社會文化,要求實現(xiàn)員工與企業(yè)的雙贏,既可以滿足員工建功立業(yè)的個人追求,又能實現(xiàn)企業(yè)的戰(zhàn)略規(guī)劃。要選擇正確的人,為他們分配正確的工作;及時處理員工的負(fù)面情緒;建立有凝聚力的團隊。確定人員流動的原因,重視后備人員的培養(yǎng)。
有效管理代碼代碼是軟件的生命,要采用適當(dāng)?shù)墓芾矸椒?如統(tǒng)一編碼規(guī)范)和工具(如版本控制工具)管理代碼(包括文檔),使軟件開發(fā)作為一個過程處于管理之下,既可以規(guī)范開發(fā)行為,又可以為類似的行為提供依據(jù)和可借鑒的資料。
建立測試和缺陷管理機制這對于軟件質(zhì)量評估具有很高的價值。
掌握合適的開發(fā)方法如現(xiàn)代敏捷方法論既非常注重人的能力,強調(diào)調(diào)動每一位項目參與者適應(yīng)變化,又基于非常嚴(yán)謹(jǐn)?shù)倪^程。這對于中小軟件企業(yè)具有重要的借鑒意義。
對項目進(jìn)行總結(jié),形成知識管理制度不斷總結(jié)成功的經(jīng)驗和失敗的教訓(xùn),在工作中不斷積累對抗風(fēng)險的能力。
5 結(jié)語
軟件項目管理從某種意義上講,就是風(fēng)險管理。軟件企業(yè)在軟件項目開發(fā)過程中,必須采用適合自己的風(fēng)險管理方法進(jìn)行軟件項目的風(fēng)險管理,以確保項目在規(guī)定的預(yù)算和期限內(nèi)完成。同時,風(fēng)險也是新的機遇,在項目開發(fā)中積極地對風(fēng)險進(jìn)行識別、分析,采用適合自身的策略積極應(yīng)對風(fēng)險,也許會贏得新的前景。