當前位置:才華齋>職業>專案管理師>

IT專案的風險管理

專案管理師 閱讀(2.63W)

風險一詞越來越被概念化,並隨著人類活動的複雜性和深刻性而逐步深化,及時在IT專案同樣存在,下面yjbys小編為大家準備了關於IT專案風險管理的文章,歡迎閱讀。

IT專案的風險管理

  一、風險的定義

風險有兩種定義:一種定義強調了風險表現為不確定性;而另一種定義則強調風險表現為損失的不確定性。

若風險表現為不確定性,說明風險產生的結果可能帶來損失、獲利或是無損失也無獲利,屬於廣義風險,金融風險屬於此類。而風險表現為損失的不確定性,說明風險只能表現出損失,沒有從風險中獲利的可能性,屬於狹義風險。

廣義的風險展現出來的是機會,雖然這種機會可能讓我們的專案變得顆粒無收,但如果一旦機會有利於專案,則可以大賺一筆,風險投資家們心中的風險正是廣義的風險,所以風險才會吸引他們投入巨大的資金。而作為專案管理者來說,風險對他們意味著失敗的危險,因此必須將任何風險扼殺於搖籃之中。

  二、IT專案風險的特徵

由於軟體本身的特點,導致IT專案與傳統專案有很大差異,因此IT專案的風險管理難度要比傳統專案大。

1.需求不穩定

軟體專案的需求多變已成為軟體業界的共識,正因為需求的多變,才讓瀑布模型一直遭受到軟體工程界的抨擊,因此誕生了原形模型。在IBM的RUP和眾多的敏捷方法論中,一直將需求不確定列為軟體專案的最大特點,因而出現了擁抱變化一說。

當一個IT專案開始實施的時候,如果客戶連他需要做什麼,要實現一些什麼功能都不能確定的話,那麼做軟體實施的工程師他們又如何能夠知道自己要開發一個什麼樣的軟體系統出來呢?所以他們只有在漫長的等待過程中,不斷遭受到客戶的“批評”,在經歷了“九九八十一次磨難”之後,才恍然大悟,原來就是要做一個這樣的系統啊!

這有點像盲人走路一樣,盲人根本就不知道前面是什麼,因此他往前走一小步,如果不是路,則向左旋轉一點點,再次用腳探探前面,如果是路的話,則可以往前邁一步。如果這個盲人運氣不好的話,第一腳就在懸崖邊上踏空,那麼他將跌入萬劫不復的深淵。我們的專案也如同這個盲人,稍有不慎就可能讓自己走向失敗,這是一個多麼大的風險啊。

2.專案規模估計不準確

當老師給我們佈置作業的時候,如果他多佈置了幾個題目,下面的同學便會大聲地噓嘆,開始私下的.嘟嚕:“又要做一個多小時了!”。學生們在很短的時間內就能夠準確的估計作業量大不大,他們的估計憑藉著他們每天一次的做作業的經驗和那一瞬間對題目的印象,雖然他們並沒有做過剛佈置的這些題目,但是估計得仍然是那麼的準確。

任何一個建築工程的專案經理都能對自己的專案進度掌握準確,在他們的眼中,只要資金到位,則進度就可以得到保證。工地需要多少人,什麼時候需要開始進行什麼工序的施工,什麼時候需要加班,這些都在他們的心中掌握著。資金就是他們最大的風險。

而軟體專案與之不同,在軟體專案開始後,很少有缺錢的。只看到過資金沒有到位的“爛尾樓”,但是從來沒有看到過由於專案資金沒有到位的問題而導致未完成的軟體專案,就算是缺錢也是因為籤合同的時候要少了。

再優秀的軟體專案經理,他也無法預計好自己的專案什麼時候能夠完成,因為在他進行估算的時候,客戶的需求還沒有搞清楚呢!再者,建築工程可以通過預算很準確地得出整個建築的工程造價,而軟體專案卻很難,因為不管是程式碼行估演算法,還是功能點方法,都遠不及“我猜,我猜,我猜猜猜”中猜得準確,這些方法很多時候甚至不如算命先生算得準。

3.人的因素對專案影響很大

人可以說是整個軟體專案的靈魂,軟體專案不需要鋼筋、水泥和沙石,也不需要任何的施工機械。軟體專案的原材料就是人的思想和智慧,而計算機和CASE軟體則是專案的施工工具。通過鍵盤和滑鼠,無數的程式程式碼在程式設計師手中誕生了。如果要問軟體專案最大的成本在哪裡,那麼答案只有一個,就是人力成本。

一個優秀的程式設計師的工作效率要遠遠高於一個蹩腳的程式設計師,一個程式新手甚至根本就不能夠產生任何生產效率。不僅如此,新手的錯誤行為,將讓熟練員工犧牲很多時間來幫助新手糾正他們的錯誤,甚至可能導致降低軟體開發的效率。

雖然軟體專案已經實施角色分工和管理,但是相對於其他工程的分工來說則分工比較單一。軟體專案中,一般分有:系統分析師、架構師、設計師、程式設計師、測試工程是及配置管理人員和專案經理等。這樣的分工並不能有效地降低他們工作內容的複雜度。如果能像建築工程中的砌牆、澆注混凝土、搭腳手架那樣分工細緻的話,則培訓軟體藍領也不會需要費如此大的力氣了。