分析軟件項目失敗的幾種原因
在我們的工作和日常生活中,充斥著各種各樣的項目,軟件開發也好,工地建設也罷,都是由一個個項目的形式構成的。然而在所有這些項目中,往往是失敗的比較多,成功者寥寥,這是為什么呢?為什么一個項目會失敗?如何才能提高這個項目的成功概率?我認為這是很有意義的問題,所以想跟大家交流下。
既然談到一個項目的失敗和成功,那我們必須對何謂“項目失敗”,何謂“項目成功”有個界定,免得在這點上爭論不休,這就失去了進一步探討的意義。另外我還想把這個討論的范圍縮小到軟件項目這塊,雖然很多問題都具有普適意義,但畢竟個人視角有限,不敢以偏概全。
任何一個項目,都必然會涉及到一些人的利益和需求,我們稱之為“項目干系人”,簡單的情況下項目干系人就只有兩方 - 發包方和承接方;復雜情況下,項目干系人可能會牽涉到很多個人和單位。本文判斷項目是否成功的視角,主要是從項目承接方的角度考慮是否達到了多贏的目的。就是說一個項目的成功,主要是取決于項目的實施者,而作為項目的實際實施方(接包方),要能夠同時滿足自己的盈利需要和其它項目干系人的需求。在項目干系人特別多的情況下,這將是一個非常有挑戰性的目標。
這里提了兩條:1-實施這個項目能夠對實施方帶來利益;2-項目實施的結果是滿足了項目干系人的需求。***條比較容易理解,第二條可以進一步討論下 - 項目干系人都會有什么需求呢?如何才算是滿足了項目干系人的需求?
根據個人的經驗,我認為項目干系人大概有以下這些常見的要求:
1) 項目要提供足夠的功能,解決某些實際的問題;
2) 項目開銷應該控制在預算范圍內;
3) 項目完成的時間處于可以接受的范圍;
4) 產出物的質量要能合格;
5) 各種問題能得到及時的溝通,狀態能及時匯報;
6) 良好的投資回報率;
所以,如果一個項目實施后,假如不能夠提供足夠多的功能幫助項目干系人解決問題,或者不能夠提供正確的功能,或者提供了過多沒人會用的功能,可以看成是具有失敗的特征。更常見的失敗特征,也是更嚴重的情況包括預算超支、延期交付、質量低劣、投資回報率過低等等。另外如果在整個實施過程中,項目干系人得到的信息和反饋很少的話,他們也會非常不滿意,讓項目干系人unhappy也是一種失敗。而我這羅列的只是一些常見的因素,其他那些導致項目失敗的因素,就無法一一細數了。
由此可以窺知,如果項目中有某個因素沒有考慮到,或者是某些項目干系人的需求沒有照顧到,就可能導致這個項目的失敗。所以一個項目要想獲得成功,有很多要照顧到的地方,也許正是因為這種復雜度和不確定性,導致了成功的項目少,失敗的項目多這個現象吧。
這樣看來,對于如何提高一個項目的成功概率的問題,就相對容易回答了。對照上面所羅列的那幾項可能導致失敗的地方,就是要做好項目的范圍管理、成本管理、時間管理、質量管理、溝通管理、資源管理。這幾項再加上風險管理、采購管理和綜合管理,就構成了PMP的項目管理九大領域,簡言之就是要做好項目管理,好的項目管理能夠規避導致項目失敗的原因,提高項目成功的概率。
原文鏈接:http://www.cnblogs.com/cavenran/archive/2011/06/29/2093676.html
【編輯推薦】