客戶常常不明白,為什么只需要稍做修改就能滿足需求,為什么軟件開發(fā)公司還不接受呢?從我們的角度來看,有三個(gè)主要因素需要考慮:
1、技術(shù)問題:很多時(shí)候,原始軟件系統(tǒng)的代碼質(zhì)量參差不齊,文檔缺失嚴(yán)重,這使得接手二次開發(fā)的技術(shù)服務(wù)人員難以摸清開發(fā)邏輯。在這樣的情況下,進(jìn)行修改和升級(jí)的難度會(huì)大大增加,甚至可能會(huì)引發(fā)一系列未知的問題。
2、成本考慮:軟件系統(tǒng)二次開發(fā)項(xiàng)目項(xiàng)目往往需要投入大量的人力和時(shí)間成本。而且,由于原始軟件系統(tǒng)的復(fù)雜性,這些成本往往會(huì)超出預(yù)期。對于軟件開發(fā)公司來說,這樣的項(xiàng)目可能并不劃算。
3、風(fēng)險(xiǎn)控制:接手一個(gè)未知的軟件系統(tǒng),就意味著要承擔(dān)可能會(huì)出現(xiàn)的風(fēng)險(xiǎn)。這些風(fēng)險(xiǎn)可能來自于技術(shù)難題、客戶需求變化、項(xiàng)目延期等多個(gè)方面。為了避免這些風(fēng)險(xiǎn),一些會(huì)選擇避開軟件系統(tǒng)二次開發(fā)項(xiàng)目。
關(guān)鍵詞: