風(fēng)險無處不在,而且?guī)缀鯚o可避免。作為項(xiàng)目經(jīng)理,我們不能乞求誰會給我們一個安全的項(xiàng)目。事實(shí)上沒有真正意義上的風(fēng)險,項(xiàng)目注定是要失敗的:全無風(fēng)險的同時,它們也幾乎全無價值。這些項(xiàng)目我們大可不以理會,給自己節(jié)省一點(diǎn)時間和精力,去做些真正有價值的事。正視無可避免的風(fēng)險,加以適當(dāng)?shù)淖R別、分析、制定計(jì)劃對其管理與應(yīng)對,使項(xiàng)目能夠更加好地達(dá)到目標(biāo)。
我曾在SOVO擔(dān)任項(xiàng)目經(jīng)理,項(xiàng)目關(guān)于SOVO內(nèi)部信息共享與考勤。我們的工作一直受不斷更變的需求所困擾。在初的計(jì)劃中,由于經(jīng)驗(yàn)不足等原因,需求分析的工作不足。問題的在于初期的計(jì)劃中根本沒有考慮到公司的內(nèi)部項(xiàng)目的需求會不斷更變,導(dǎo)致項(xiàng)目的時間、范圍、成本難以控制。雖然后項(xiàng)目終于完成,但已大大超出了計(jì)劃的成本,嚴(yán)格來說項(xiàng)目可以說失敗了。
我們選擇的系統(tǒng)開發(fā)語言是現(xiàn)在已經(jīng)成熟的網(wǎng)站設(shè)計(jì)語言JSP(Java)+Servlet。采用基于 J2EE平臺的MVC(模型(Model)-視圖(View)-控制器(Controller))模式的應(yīng)用架構(gòu)框架---Structs+Spring架構(gòu), 主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的。而在數(shù)據(jù)庫訪問技術(shù)方面:應(yīng)用程序采用JDBC連接數(shù)據(jù)庫,并采用數(shù)據(jù)庫連接池技術(shù)。連接池技術(shù)可以減少應(yīng)用程序與數(shù)據(jù)庫連接的時間,提高數(shù)據(jù)總體訪問速度。數(shù)據(jù)庫采用Microsoft SQL2000,WEB服務(wù)器使用TOMCAT5.0,系統(tǒng)采用WINDOWS 2000 SERVER,開發(fā)軟件為ECLIPSE 3.1。
本項(xiàng)目從2005年10月11日開始,計(jì)劃在12月11日兩個月時間完成項(xiàng)目。在任務(wù)分配方面采用兩個經(jīng)理,一為執(zhí)行經(jīng)理,主要負(fù)責(zé)需求分析,客戶聯(lián)系及相關(guān)的文檔整理,二為技術(shù)經(jīng)理,主要負(fù)責(zé)項(xiàng)目開發(fā)中的項(xiàng)目開發(fā)規(guī)范、采用技術(shù)、解決方案等技術(shù)問題。在開發(fā)前期的需求分析中,由于客戶沒有及時提供資料,導(dǎo)致需求分析時間延遲兩個星期,故整個項(xiàng)目延遲兩個星期。在執(zhí)行經(jīng)理進(jìn)行需求分析的同時,技術(shù)經(jīng)理也在進(jìn)行新技術(shù)的學(xué)習(xí)與框架的架設(shè),其他項(xiàng)目代碼編寫成員也作相關(guān)技術(shù)的學(xué)習(xí)。而美工則進(jìn)行首頁及二級頁面的設(shè)計(jì)并確定客戶的需求。
經(jīng)過一個月時間的努力,完成了需求分析,系統(tǒng)概要設(shè)計(jì),頁面設(shè)計(jì),框架也架設(shè)完。但由于在短時間未能靈活使用新技術(shù)原因,同時也因?yàn)椴糠中〗M人員的辭退,沒有在計(jì)劃的兩個星期中完成代碼編寫工作,而用了三個星期。剩余的一個星期作相應(yīng)的系統(tǒng)測試和調(diào)整。
后由于期末項(xiàng)目組人員要進(jìn)行備考,不得不停止項(xiàng)目后開發(fā)階段。直至2006年2月28日才重新進(jìn)行開發(fā)。計(jì)劃在2006年3月28日完成項(xiàng)目。前兩個星期重新設(shè)計(jì)了一些功能模塊和修復(fù)上一學(xué)期遺留下來的BUG。后兩個星期是進(jìn)行系統(tǒng)測試并修復(fù)相關(guān)的BUG。終經(jīng)過兩次回歸測試完成了整個項(xiàng)目。
無論用何種方法或模式開發(fā)IT項(xiàng)目,風(fēng)險總是比較高的,這正是IT行業(yè)有高利潤的原因。在眾所周知的項(xiàng)目管理九大知識領(lǐng)域中,個人認(rèn)為風(fēng)險管理在每一個其他管理范圍內(nèi)都有體現(xiàn)?梢哉f項(xiàng)目經(jīng)理的工作是在與風(fēng)險打交道。風(fēng)險管理對項(xiàng)目的成功有很大作用。
風(fēng)險管理過程的重要作用在于風(fēng)險效率。這也是不該把風(fēng)險管理看做是“附加內(nèi)容”或“輔助內(nèi)容”,不該把重點(diǎn)放在“實(shí)施風(fēng)險管理是不是值得”這個問題上的主要原因。風(fēng)險管理應(yīng)該被看作是與項(xiàng)目管理融為一體的“內(nèi)在內(nèi)容”,貫穿于項(xiàng)目開發(fā)的每一個過程中,是對基本項(xiàng)目計(jì)劃過程的擴(kuò)大和完善。實(shí)施風(fēng)險管理要考慮的關(guān)鍵問題是:在這種情況下,應(yīng)該以何種方式正式實(shí)施多少風(fēng)險管理才合適?
在進(jìn)行風(fēng)險管理時,所選擇的風(fēng)險分析方式必須
與尋求改善風(fēng)險效率的機(jī)會相適應(yīng)。通常要識別出應(yīng)該把額外的資金或資源用在何處將會降低今后的風(fēng)險和總預(yù)期成本。判別能夠改善風(fēng)險效率的基準(zhǔn)計(jì)劃或應(yīng)急計(jì)劃中潛在的變更是有效項(xiàng)目風(fēng)險管理的主要目的。
為了做到完全有效,風(fēng)險管理應(yīng)該針對整個項(xiàng)目生命周期而不是項(xiàng)目管理的某個階段。通過將風(fēng)險管理納入到項(xiàng)目整體管理中,可以利用風(fēng)險分析指導(dǎo)并豐富管理過程的所有階段。軟件項(xiàng)目的風(fēng)險體現(xiàn)在以下四個方面:需求、技術(shù)、成本和進(jìn)度。
按我對SOVO的實(shí)際情況來看,技術(shù)、成本和進(jìn)度都是SOVO生存環(huán)境的一個優(yōu)勢。在目前這種氣候下,項(xiàng)目風(fēng)險管理只要把握好需求這個方面能夠達(dá)到利益大化。
為什么這么說呢?正如我給文章定的題目,項(xiàng)目的風(fēng)險管理是無可避免的。因?yàn)闊o論是做一個項(xiàng)目,還是干一件事情,都有風(fēng)險的存在,這是不以人的意志為轉(zhuǎn)移的一個客觀存在的事實(shí),只不過在實(shí)施過程中由于環(huán)境動態(tài)和時間動態(tài)等動態(tài)因素的影響,風(fēng)險出現(xiàn)的幾率也會隨之變化,可能是增加,也可能是減少,風(fēng)險可能會暴發(fā),也可能只是一直潛伏,這是一個動態(tài)變化的過程。所以從邏輯上講,風(fēng)險終會不會出現(xiàn),會不會在我們的計(jì)劃內(nèi),是只有到項(xiàng)目進(jìn)行到那一步,事情發(fā)展到那一步才能終確定。
但需要強(qiáng)調(diào)一點(diǎn)是這只是理論邏輯,相對于實(shí)實(shí)在在的項(xiàng)目,活生生的事物,鮮明的例子來說,所謂的幾率只是書本上的符號,邏輯只是教科書上的符號。
雖然說理論可以指導(dǎo)實(shí)踐,可大多數(shù)人往往信奉眼見為實(shí),經(jīng)驗(yàn)指導(dǎo)實(shí)際操作。也是說,比較起理論知識的冗長復(fù)雜和難于理解,人們更愿意直接去相信一些已經(jīng)發(fā)生的事實(shí)和通俗易懂的簡單道理。
風(fēng)險的發(fā)生存在一定的幾率,有的發(fā)生的幾率大,有的發(fā)生的幾率小?梢允谴笥99%幾率會有風(fēng)險,可以是小于1%的幾率會有風(fēng)險。在實(shí)際情況中,人往往可以憑借經(jīng)驗(yàn),綜合考慮,根據(jù)外部環(huán)境的變量來預(yù)測推斷項(xiàng)目實(shí)施進(jìn)度過程中哪些風(fēng)險基本可以忽略,而哪些風(fēng)險是需要特別注意防范的。
象任命一個項(xiàng)目經(jīng)理,人們往往更愿意,更希望找到一個有類似項(xiàng)目工作經(jīng)歷的人來擔(dān)當(dāng)一樣,其考慮的根本著眼點(diǎn)在于風(fēng)險,因?yàn)橛羞^相似經(jīng)歷的情況下,首先在考慮項(xiàng)目計(jì)劃時能更全面周到老練。在市場經(jīng)濟(jì)環(huán)境下,顧主選擇人才一個很重要的標(biāo)準(zhǔn)是工作經(jīng)歷,只要你有經(jīng)歷和經(jīng)驗(yàn),勝過那些只會吹噓理論的書生。
事物的發(fā)展過程總是有一個階段性的,經(jīng)驗(yàn)并不能知道一切的實(shí)踐。即使是SOVO,當(dāng)組織規(guī)范發(fā)展到一定程度的時候,必然要回歸到理論邏輯的學(xué)習(xí)階段。重新開始一個新的經(jīng)驗(yàn)積累。這時我們需要注意新的情況。
在項(xiàng)目生命周期的每個階段都會有風(fēng)險的存在,而每次應(yīng)用風(fēng)險分析技術(shù)都會包括:定義、集中、識別、結(jié)構(gòu)、所有權(quán)、估計(jì)、評價、計(jì)劃和管理九個階段。同時在沒個階段進(jìn)行風(fēng)險管理的過程中,還應(yīng)該注意以下幾個問題。
1.風(fēng)險管理過程的成本
與風(fēng)險管理過程相關(guān)的成本會出現(xiàn)在資金或時間方面,但是機(jī)會成本可能更重要,而且機(jī)會成本在進(jìn)行長期決策時發(fā)揮著重要作用。我們需要在固定的資源約束范圍內(nèi)工作,關(guān)鍵人員的時間會變得極其寶貴。用經(jīng)濟(jì)學(xué)術(shù)語來講,風(fēng)險管理過程涉及的所有人員(而不僅僅是風(fēng)險管理過程的專業(yè)人員)每增加一個小時的邊際成本,應(yīng)該用花費(fèi)這些時間完成其他工作所實(shí)現(xiàn)的大價值來衡量。在項(xiàng)目運(yùn)行的某一關(guān)鍵點(diǎn)上,所涉及人員的時間非常寶貴,可能是他們工資總成本的2倍、3倍甚至10倍,因此對這些人和時間的有效利用至關(guān)重要。風(fēng)險管理過程本身即是一個高風(fēng)險的項(xiàng)目。如果在基本執(zhí)行過程中已經(jīng)出現(xiàn)危機(jī),此時試圖增加風(fēng)險管理過程的資源(包括對人員的更多支持,不只限于風(fēng)險管理過程的專業(yè)人員)并非上策。給一個失控的項(xiàng)目增加人員如同“火上澆油”。
2.風(fēng)險管理的正式程度
正式性不僅是指要編制許多正式文件,它的關(guān)鍵內(nèi)涵是結(jié)構(gòu),理解這一點(diǎn)有助于我們有效利用時間。風(fēng)險管理過程的效果很大程度上取決于它提出正確問題的能力,而正式性、規(guī)范化正是為了解決這個問題而提出來的。