長(zhǎng)期以來,各ERP廠商在軟件開發(fā)的過程中都是選擇了版本化開發(fā)。無論是神州數(shù)碼、用友還是金蝶都在如此。用友的U系列、NC系列,金蝶的K/3系列,EAS系列都是一個(gè)版本一個(gè)版本的不斷推出。這也是軟件業(yè)界常規(guī)的一種開發(fā)模式,做到極致的當(dāng)然要屬微軟的windows系列。但這種敏捷開發(fā)模式是否適應(yīng)ERP軟件的開發(fā)模式呢?版本化的開發(fā)又存在什么樣的問題呢?
1、開發(fā)周期過長(zhǎng):版本化的開發(fā),勢(shì)必需要一個(gè)較長(zhǎng)的周期,一個(gè)大的版本(NC5.5、EAS6.0)一般都要半年以上甚至更長(zhǎng)的時(shí)間才能完成開發(fā)。但市場(chǎng)的變化非常的快,較長(zhǎng)的開發(fā)周期使得新的功能很難在短時(shí)間內(nèi)響應(yīng)市場(chǎng),貽誤戰(zhàn)機(jī)。
2、維護(hù)成本不斷增加:軟件版本越多,就意味著軟件廠商需要支持維護(hù)的版本就越多。研發(fā)、實(shí)施、技術(shù)支持都必須給予不斷的投入。以支持各版本的維護(hù)。
3、研發(fā)成本居高不下:在多版本的維護(hù)中研發(fā)成本應(yīng)該是最高的。不但需要維護(hù)各版本的客戶的軟件需求以及補(bǔ)丁開發(fā)。還需要在不同版本之間對(duì)新增功能不斷的同步,以保證功能在各個(gè)版本中的一致性。這個(gè)成本是非常可怕的。
4、升級(jí)的困難性:ERP軟件的復(fù)雜性非常的高,各廠商的研發(fā)水平遠(yuǎn)無法達(dá)到微軟的程度。版本的升級(jí)還沒有辦法做到完全的平滑升級(jí),各客戶的個(gè)性化需求以及版本間的差異化往往給一個(gè)客戶的版本升級(jí)帶來很大的困難。技術(shù)的難度還不是升級(jí)的關(guān)鍵。升級(jí)后的穩(wěn)定性以及功能的正確性是客戶最為擔(dān)憂和顧慮的因素。升級(jí)一旦有意外發(fā)生,影響的是客戶方日常業(yè)務(wù)的開展,事關(guān)重大。
我們能否消除版本的概念,基于一個(gè)穩(wěn)定版本進(jìn)行功能特性包或者補(bǔ)丁的開發(fā)模式呢?進(jìn)行一個(gè)去版本化的開發(fā)模式。這樣的好處有:
1、可以快速響應(yīng)市場(chǎng)的需求,在較短的周期內(nèi)提供客戶需求的功能,滿足客戶的業(yè)務(wù)需要
2、降低維護(hù)成本,只需要維護(hù)一個(gè)版本,維護(hù)成本將較大降低
3、對(duì)于研發(fā)來說,無需維護(hù)多個(gè)版本,也無需在多版本中不斷的同步和開發(fā)同一功能
4、升級(jí)的困難迎刃而解,特性包的安裝以及補(bǔ)丁的安裝遠(yuǎn)比版本升級(jí)風(fēng)險(xiǎn)要小的多。對(duì)于客戶的日常業(yè)務(wù)處理影響幾乎沒有,即便出現(xiàn)意外情況,解決的難度也較低,時(shí)效性也能大幅提升。
當(dāng)然去版本化的開發(fā)存在一個(gè)問題,就是當(dāng)遇到技術(shù)重大變革的時(shí)候,并不適應(yīng)。比如一個(gè)web框架的重大變化,底層架構(gòu)的重大修改等等。但我覺得就目前ERP的研發(fā)來說,去版本化的開發(fā)從成本和市場(chǎng)響應(yīng)來說都有較大的好處。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文標(biāo)題:ERP軟件開發(fā):版本與時(shí)間博弈 企業(yè)如何獲勝
本文網(wǎng)址:http://www.guhuozai8.cn/html/support/1112152577.html