您的位置:軟件測試 > 軟件項目管理 > 進(jìn)度管理 >
軟件工程領(lǐng)域中項目管理實施體會
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/7/26 16:33:01 ] 推薦標(biāo)簽:

“項目”,在二千多年之前已經(jīng)存在。的埃及金字塔、我國的萬里長城都是國際上眾人稱頌的典型項目。項目管理發(fā)展到,應(yīng)用相對成功的領(lǐng)域主要是在土木工程上,現(xiàn)已逐步應(yīng)用于軟件工程、航空、國防、金融、體育等行業(yè)。

一般來說,“項目”具有技術(shù)復(fù)雜,參與的人員還眾多,時間又非常緊迫,因此,人們開始關(guān)注如何有效地實行項目管理來實現(xiàn)既定的目標(biāo)。在這里,主要談?wù)勗谲浖こ填I(lǐng)域中項目管理的運用,也是項目管理能夠給人們提供一種解決問題的思路和方法。

I. 當(dāng)前項目管理存在的問題

一項調(diào)查表明,大約70%的軟件開發(fā)項目超出了估算的時間,大型項目平均超出計劃交付時間20%至50%,90%以上的軟件項目開發(fā)費用超出預(yù)算,并且項目越大,超出項目計劃的程度越高。國內(nèi)絕大多數(shù)的IT企業(yè)正或多或少地承受著“項目黑洞”的痛楚:項目無法按期完成、項目合作方的工作難以協(xié)調(diào)、用戶需求經(jīng)常變動、工作質(zhì)量難以保證。很多企業(yè)常常抱怨說,我們的技術(shù)實力不比國外差,我們的員工也很努力,但是我們的產(chǎn)品和工作效率為什么總比不上國外?

諸如此類的問題,是當(dāng)前軟件開發(fā)中,實現(xiàn)項目管理實施時帶來的問題。雖然,項目管理在土木工程中,項目管理在中國已經(jīng)實施得十分成熟。但是,軟件開發(fā)不同于其他產(chǎn)品的制造,軟件的整個過程都是設(shè)計過程(沒有制造過程);另外,軟件開發(fā)不需要使用大量的物質(zhì)資源,而主要是人力資源;并且,軟件開發(fā)的產(chǎn)品只是程序代碼和技術(shù)文件,并沒有其他的物質(zhì)結(jié)果;谏鲜鎏攸c,軟件項目管理與其他項目管理相比,有很大的獨特性。其問題的具體表現(xiàn)為:

一、工期失控,計劃失控。項目做多,往往會形成一種錯覺:不按計劃工期完成的項目是正常的;能按計劃工期準(zhǔn)時完成的,往往是不正常的。這說明,項目的實際工期和計劃工期不符,是“家常便飯”。大多數(shù)工期延期,很少提前的。工期延期、失控,自然而言會導(dǎo)致計劃無法執(zhí)行;計劃無法執(zhí)行,成本失控;產(chǎn)品會變形......

二、項目前期多數(shù)出現(xiàn)“沒事做”,后期“沒人做”。在項目啟動后,因為人員的配置,人員的銜接,硬件的配置,客戶需求的確定性,一般會造成很多人“沒事做”。而有些事是必須放在項目前期做的。前期不做,會對中后期有很大的影響;蛘叻诺街泻笃谧,會,要多花幾倍的人力、物力。到了項目后期,會出現(xiàn)“虎頭蛇尾”,大量的事情需要人來做,項目的人員又是固定的,其他人因為不了解整個項目,無法“空降”,則只能刪除一些事情咯。這樣造成很多事情,沒人做,后果可想而知。

三、開發(fā)人員心態(tài)失控。延期,趕進(jìn)度;晚上加班。還是延期,星期六也加班吧。還是不能按期完成,又到項目后期,只好封閉開發(fā)。平時晚上加班,星期六、星期天也加班。這是很多開發(fā)人員開發(fā)項目漸進(jìn)式的流程。不同項目的開發(fā)人員,只要問問對方是否加班,大概可以了解到對方參加的項目的開發(fā)階段拉。先拋棄加班對開發(fā)人員的效率的影響,對開發(fā)人員心態(tài)的影響才是重要的。每個人都有趨利弊害的天性,開發(fā)人員也不例外。既然要趕進(jìn)度,效率沒有提高的情況下,要縮短開發(fā)時間,那只有簡化功能,減少處理異常的情況,能把功能完成再說,等以后測試或用戶哪里出問題再說。如果僥幸不出問題,那沒問題拉。這種情況下,當(dāng)然希望測試的水平越“水”越好拉。哦,別忘了,測試也是開發(fā)人員的一部分。工期延期了,上面要求的進(jìn)度又越來越緊,測試時間更短,強(qiáng)度大,那只有有意無意去逃避錯誤,這樣皆大歡喜拉。

這些共性的問題,是項目管理所要解決的問題。只有解決了這些問題,項目管理水平會得到質(zhì)的飛躍!當(dāng)然要解決這些問題,不是一兩篇文章,一兩個公司能解決的,需要所有人的不斷探索才能解決的。這里,主要是個人的一些思考,供大家參考。

II. 定位問題

有人會問,產(chǎn)品或項目的需求不是包含了定位,何須重復(fù)講呢。其實,這是一個誤區(qū)。同樣一個需求,在一個中學(xué)生中實現(xiàn)和在一個大學(xué)生中實現(xiàn)是完全不同的;在一個有經(jīng)驗的群體中實現(xiàn)和在一個缺乏經(jīng)驗的群體中實現(xiàn)是完全不同的。有些項目,由于定位未做好,未開始注定是失敗的,無論是需求分析得如何好,編碼、測試控制得十分完美,終究逃不過失敗這一關(guān)。

做軟件的都知道,是沒有真正的軟件。即使是通用做的好的WINDOWS,也不可能是通用到每一類人,每一個,每一個民族的人,通用到那些只有幾千人的少數(shù)民族。因此,一個項目的定位是十分重要的。

產(chǎn)品和項目的定位是不一樣的。做項目不比賣產(chǎn)品,產(chǎn)品賣出是成功,項目投產(chǎn)才算成功;產(chǎn)品是靜態(tài)的,項目是動態(tài)的;產(chǎn)品質(zhì)量有問題可以包換、保修,項目一旦失敗,時間不能倒流,客戶損失的可能是市場競爭優(yōu)勢和機(jī)遇。

對于用戶定制的項目,定位相對簡單,只要了解到定制用戶的使用范圍,使用者的知識結(jié)構(gòu)、行業(yè)經(jīng)驗、電腦的基本知識及是否用過相關(guān)軟件即可。特別地,如果是用過相關(guān)地軟件,一定要了解清楚,哪些操作、功能是必須保留地,哪些操作、功能是可以修改或必須修改的。一段用戶的已習(xí)慣了某種辦法、操作方式,是很能更改的,如果定制的項目不遵照用戶的習(xí)慣進(jìn)行開發(fā),在軟件的運行初期,往往會出現(xiàn)很多意想不到的問題。此外,還必須注視用戶方人員流動、機(jī)構(gòu)變化造成的影響。

對于產(chǎn)品的開發(fā),定位則相對復(fù)雜些。由于產(chǎn)品的使用者是不確定的,是預(yù)測的。因而產(chǎn)品的定位顯得特別重要。國內(nèi)的產(chǎn)品,是不存在通用產(chǎn)品的。通用,只相對于某些大行業(yè)或某個行業(yè)而言。有些產(chǎn)品,號稱是通用產(chǎn)品,既不能使通用領(lǐng)域的用戶滿意,更不能使專用領(lǐng)域的用戶滿意,是一個徹底失敗的產(chǎn)品。相反,一些產(chǎn)品,一開始定位于某個行業(yè),某個細(xì)分的行業(yè),反而做的很好,用戶量比所謂的通用的產(chǎn)品的用戶量還要多。

如產(chǎn)品定位于專用,必須考慮,專用的范圍,是否能進(jìn)一步細(xì)分,在細(xì)分的基礎(chǔ)上,所屬范圍的特征,有哪些情況是不適用,哪些情況是適用的等等。對范圍的特征分析得越清楚,定位越準(zhǔn)確,產(chǎn)品失敗得概率越少。同理,對于定位于通用的產(chǎn)品,是將要通用所屬的范圍的同性提取出來;趪鴥(nèi)軟件水平的現(xiàn)實,做通用產(chǎn)品,應(yīng)該是基于某些專用范圍,再兼顧其他的范圍,即以專用范圍為主。因此,定位的準(zhǔn)確,是確保項目成功的底線(Bottom Line)之一。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd