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