2007年4月28日 星期六

抄文

話我抄文都要抄:
http://hk.myblog.yahoo.com/hauman_blog/article?mid=49

軟件開發的難處(2002-01-12)
網誌分類:企業管理
2006/10/01 00:31:08
世界最權威的IT市場調查公司Gartner曾發長過一項調查,世上有百分之八十六的軟件開發項目是失敗收場,這個驚人的調查結果說明了數點,一是IT項目是所有項目中最難處理的項目之一,試想想如果渠務項目失敗率有八成,我們每天都可能會被爆屎渠濺得一身,如果建築失敗率八成,每天也會有死人塌樓了。二是IT開發項目的良莠不齊,是全球性的頭痛問題。三是IT決不是甚麼印銀子行業,仍在發IT黃金夢的人,必須盡快醒過來。
在下最近碰到一件事情,或可詳細解釋一下開發軟件,公司所碰到的共通問題。筆者有一位朋友在大陸開了一家軟件開發公司五年,在2000年12月時,成功投得一家國企物流公司的ERP項目,這所物流公司要求極龐大,當中包括無線遠距離處理公司事項,以及衛星定向追蹤貨物行程等。在下的朋友以1800萬元人民幣投得合約,開發期一年半,若到期未能完成,需賠償3600萬。一年過後,這位朋友向我求救。
在下立刻趕到朋友公司,召集所有開發人員了解情況。面對六十多位工作人員,當中從項目總監到軟件工程師,有如老師面對大批學生。經在下一整天的盤問後,發覺問題如下:
1. 負責接生意的銷售經理對軟件知識不足,為求拿到這筆大生意,多次作出不切實際的承諾。
2. 項目總監對business logic認識不足,為客人做系統分析時,沒法引導客戶詳列真正需要。
3. 項目總監很多時主觀地認為市場上的解決方案就能滿足客戶,沒有從一開始便向客戶提出技術局限,到客戶了解到技術限制無法接受時,已做了一大半,改無可改。
4. 項目計劃混亂,整個規劃共有六個大文件夾,但只有第一次初稿及一年來的會議記錄,結果雙方理解不同,拿著會議記錄不停爭論。
5. 這計劃有大量前線工作者派註客戶公司,結果前線工作者與幕後策劃者出現溝通不足,形成改動頻頻,筆者看原始檔時,發覺廢檔比正檔數目已多出六至七倍。
6. 項目總監對自己的技術非常自信,很多技術問題採取做到才解決的心態,而沒有在一開始時就做詳細資料搜集,到落實時,方知大部分困難並不是IT技術問題,而是配合與溝通問題,需要一早便解決。
7. 整個項目,友人都將資源投進技術上,沒有再派搞關係的人從中做關係管理,到出現問題時,關係急速惡化。
其實以上所有問題,都是一般軟件開發面對的典型問題,沒有任何例外的地方。在下做完了調查後,再試試系統運作,發覺基本上用戶平均點擊三至四步,就會出現一次軟件蟲訊號,在下給友人的結論如下:「整個系統已無可救藥,必須從頭再開發,你唯一的方法,就是找客戶商量,延期推出,我才會接受你的邀請,否則即使你肯出價二十萬月薪請我,我半年後也會『走佬』,我相信只剩半年開發時間,你找Bill Gate來也不可能幫到你。」
從前筆者有一位同事說過一句軟件開發的特性,實在說得非常好,他說:「任何性質的項目都可以用人多來加快完成,獨軟件不能,軟件開發就像大肚婆生仔一樣,十月懷胎生一個仔,不代表你找十個大肚婆來,能一個月內給你生一個仔!」
Hauman (12/01/02)

沒有留言: