軟件公司的五大通病
2015-05-20 15:28:07 訪問:
一是軟件開發(fā)技術(shù)難度大,開發(fā)成本居高不下。大部分軟件開發(fā)公司在進(jìn)行軟件開發(fā)時(shí),往往缺少一個(gè)好的開發(fā)工具,只好從基礎(chǔ)做起,即從編寫大量的基礎(chǔ)代碼開始,這樣一來,不但增加了開發(fā)過程中的技術(shù)難度,而且需要研發(fā)人員具有較高的技術(shù)水平,要求軟件公司需要較多的高端技術(shù)人才。因此,軟件公司不得不投入大量人力、財(cái)力和物力,無形中提高了開發(fā)成本。
二是軟件開發(fā)、部署效率低。由于以上原因,軟件研發(fā)過程中,大量的代碼編寫,無疑降低了軟件開發(fā)的效率,使項(xiàng)目開發(fā)、系統(tǒng)部署與實(shí)施時(shí)間較長(zhǎng),從而影響了軟件研發(fā)軟件公司與客戶雙方的效益。
三是市場(chǎng)需求變更頻繁,軟件公司疲于應(yīng)付。隨著各行業(yè)信息化進(jìn)程的不斷加快,傳統(tǒng)單一功能的軟件系統(tǒng)逐漸不能滿足用戶綜合復(fù)雜的業(yè)務(wù)需求。因?yàn)樵谲浖?xiàng)目實(shí)施過程中,業(yè)務(wù)需求總是在不斷變化之中:首先是業(yè)務(wù)需求本身就在不斷變化;其次是需求和需求之間又互相關(guān)聯(lián)引導(dǎo)。而當(dāng)客戶需求發(fā)生變更調(diào)整時(shí),質(zhì)量降低、Bug重重等問題逐漸凸顯出來,對(duì)項(xiàng)目團(tuán)隊(duì)提出了巨大的挑戰(zhàn)。
四是系統(tǒng)可維護(hù)性很難得到保證,維護(hù)成本高。大部分軟件開發(fā)商在做項(xiàng)目開發(fā)時(shí)都是從基礎(chǔ)源代碼開始做起,而如此從代碼級(jí)做起的套裝軟件和定制軟件都具有極高的耦合度,高耦合度的軟件是難以維護(hù)的,一處的修改容易引起另一處甚至更多處的變動(dòng)。要么結(jié)構(gòu)死板僵化,要么開發(fā)方式效率低下。在這個(gè)軟件公司形態(tài)不斷變化、軟件公司外延不斷擴(kuò)展、軟件公司環(huán)境不斷變遷、軟件公司業(yè)務(wù)不斷調(diào)整的時(shí)代,這種以一次開發(fā)持續(xù)使用為特征的軟件顯然不能滿足軟件公司不斷變化的各種應(yīng)用需要。
五是人員流動(dòng)造成項(xiàng)目難以延續(xù),重復(fù)開發(fā)現(xiàn)象嚴(yán)重。項(xiàng)目實(shí)施人員不懂業(yè)務(wù)、業(yè)務(wù)人員不懂技術(shù)開發(fā)這一對(duì)“不可調(diào)和”的矛盾,使得應(yīng)用軟件開發(fā)人員的個(gè)人能力決定了項(xiàng)目的實(shí)施周期、項(xiàng)目進(jìn)展等,而軟件行業(yè)的人才流動(dòng)又為上述矛盾埋下了禍根。軟件研發(fā)項(xiàng)目人員的流失,往往造成整個(gè)項(xiàng)目難以延續(xù),有些軟件公司只好推倒重來。