相對其他軟件項目而言,應(yīng)用軟件項目失敗的風(fēng)險更大,其中有用戶對自己需求認識不清、用人不當(dāng)?shù)脑?,也有軟件開發(fā)商開發(fā)能力不足,或者由于價格戰(zhàn),導(dǎo)致開發(fā)商動力不足的原因。
我國的應(yīng)用軟件產(chǎn)業(yè)已經(jīng)走過了幾十個年頭,從最初的財務(wù)軟件到MIS,到MRP、MRPⅡ,再到ERP、CRM,真正達到商家和最終用戶雙贏的項目并不多,更多的是失敗的教訓(xùn),甚至是一些不堪回首的記憶。盡管如此,卻很少看到能夠勇于面對這些失敗的項目并進行深度分析者,畢竟失敗是很沒有面子的事情。但如果我們連正視失敗的勇氣都沒有,又從何處積累經(jīng)驗、總結(jié)教訓(xùn),在以后項目中進行有效的防范呢?在此,筆者從兩個方面來討論應(yīng)用軟件項目的失敗,即軟件開發(fā)商和用戶。筆者并非要各打五十大板,只是從不同的角度對失敗進行剖析、闡述。
用戶: 需求不清,邊界不明
用戶作為項目的發(fā)起者、軟件需求的提出者,在整個應(yīng)用軟件項目中所起的作用至關(guān)重要。沒有需求,應(yīng)用軟件開發(fā)商就成了無本之木,而且當(dāng)應(yīng)用軟件開發(fā)完成以后,用戶才是對軟件功能體會最深的、最有發(fā)言權(quán)的人,那么用戶在應(yīng)用軟件項目中容易走入哪些誤區(qū)呢?
1. 對軟件認識不到位
“重硬輕軟”是最普遍的一種錯誤心態(tài)。硬件買回來以后放在屋子里“一大堆”、很占地方,看上去也很招人喜歡。而軟件呢?不過是一張光盤(以前更不起眼,幾張軟盤而已)。筆者就聽到過“一張盤就值幾十萬?”類似的質(zhì)問。事實上,軟件的重要性已經(jīng)有很多論述,但要從根本上轉(zhuǎn)變這種觀念并非易事。
2. 用人不當(dāng)
計算機和應(yīng)用軟件目前雖然已經(jīng)十分普及,但是對于大多數(shù)人來說還是比較陌生的,尤其是對于國內(nèi)企業(yè)的中、高層管理人員。而年輕人接受新事物快,因此項目負責(zé)人、信息中心負責(zé)人不乏二十多歲的年輕人。然而,年輕人經(jīng)驗閱歷不足,為了彌補這個不足,很多企業(yè)由副總或其他擁有更強業(yè)務(wù)能力、更高職位、更高威信的人擔(dān)當(dāng)項目總負責(zé)人,看起來似乎很合理,可是這樣的組織結(jié)構(gòu)為后期的失敗已經(jīng)打下了“堅實”的基礎(chǔ)。原因如下:
(1) 所謂應(yīng)用軟件,一定與實際業(yè)務(wù)息息相關(guān),往往需要很多工作經(jīng)驗才能夠很好地對業(yè)務(wù)進行把握,尤其是涉及到核心業(yè)務(wù)功能或企業(yè)業(yè)務(wù)流程重組的時候。對于剛剛畢業(yè)或參加工作不久的人員來說,確實不具備這樣的能力。
(2) 隨著企業(yè)對應(yīng)用軟件需求的不斷細化,各部門的業(yè)務(wù)協(xié)調(diào)、業(yè)務(wù)協(xié)作必不可少。有些時候復(fù)雜度甚至超過某些軟件功能本身,如果其中還存在直接或間接的利益沖突,那就更加可怕了。這些問題會讓閱歷和資歷都不足的年輕負責(zé)人苦惱萬分。
也許有人存在這樣的疑問: 不是有一個“有更強業(yè)務(wù)能力、更高職位、更高威信的人”可以咨詢嗎?事實上,這樣的人很難發(fā)揮作用,因為其中很多人是企業(yè)的關(guān)鍵人物,同時負責(zé)諸多項目,他們一般只在涉及到企業(yè)直接利益的項目上花費較大的精力,而其他項目只是掛個名。所以,選擇項目或信息中心負責(zé)人時千萬不要以計算機熟練為惟一的評選標(biāo)準(zhǔn)。
3. 需求不清,邊界不明
如果已經(jīng)存在用人不當(dāng)?shù)膯栴},則需求不清,邊界不明”這個問題就早已經(jīng)存在了。那么是不是找一個業(yè)務(wù)能力超強、具有獨特眼光的人或者某個領(lǐng)域的專家就沒有問題了呢?答案是否定的。
說到需求雖然用戶最有發(fā)言權(quán),但是可能會走向另一個極端,那就是對軟件要求太高,認為軟件能夠解決一切問題,即: 將軟件的功能邊界無限擴大,反而使原本清晰的需求變得搖擺不定,甚至含糊不清。筆者參與過這樣一個項目,用戶方有一個行業(yè)專家,有近三十年的工作經(jīng)驗。在分析和設(shè)計階段,需求報告反復(fù)修改了多次,該軟件差不多包括了所有與業(yè)務(wù)相關(guān)的功能,而且已經(jīng)考慮到了以后幾年的發(fā)展,從物料編碼到業(yè)