企業(yè)業(yè)務(wù)軟件工程項(xiàng)目和商業(yè)軟件產(chǎn)品項(xiàng)目上項(xiàng)目無(wú)論是需求重點(diǎn),實(shí)現(xiàn)方式,項(xiàng)目管理等方面都有極大不同?,F(xiàn)在的軟件工程有關(guān)研究并沒(méi)有關(guān)注此中的區(qū)別,實(shí)際上,其中絕大部分還集中在較簡(jiǎn)單的產(chǎn)品項(xiàng)目上。對(duì)于需求變動(dòng)要大得多的企業(yè)軟件項(xiàng)目來(lái)說(shuō),對(duì)需求進(jìn)行分級(jí)管理是非常必要的,也是生死悠關(guān)的。
企業(yè)化軟件項(xiàng)目和商業(yè)軟件的(承包開(kāi)發(fā))還是有很大的不一樣的,最大的區(qū)別就在于項(xiàng)目需求的重點(diǎn)不一樣,以致于這兩種同樣稱為軟件工程,就其項(xiàng)目過(guò)程管理是幾乎完全不一樣的。商業(yè)軟件的開(kāi)發(fā)最大的特點(diǎn)是就是基本功能非常明確,只在細(xì)節(jié)上有多種選擇,所以商業(yè)軟件開(kāi)發(fā)的項(xiàng)目管理重在源代碼管理和算法的優(yōu)化,以及測(cè)試嚴(yán)格,就測(cè)試要求的強(qiáng)度上單純軟件代碼的質(zhì)量來(lái)說(shuō),要強(qiáng)于企業(yè)信息化的軟件工程項(xiàng)目。
企業(yè)信息工程項(xiàng)目一般來(lái)源于企業(yè)某一特定的業(yè)務(wù)軟件需求,象要上一個(gè)倉(cāng)庫(kù)管理系統(tǒng),從進(jìn)貨到定期定標(biāo)出倉(cāng)平衡責(zé)任追蹤等;或者是一個(gè)生產(chǎn)流程配料系統(tǒng),象MRP2;或者是一個(gè)購(gòu)銷一體計(jì)劃系統(tǒng),象ERP(資源管理),等等。這種軟件有時(shí)侯會(huì)象國(guó)產(chǎn)的那些變相的會(huì)計(jì)軟件式的ERP一樣當(dāng)成商業(yè)軟件開(kāi)發(fā),顯然,這時(shí)侯與上述的成形商業(yè)軟件沒(méi)有太大的區(qū)別,但在企業(yè)實(shí)際上千差萬(wàn)別的應(yīng)用需求上,幾乎就是一堆電子垃圾。企業(yè)業(yè)務(wù)軟件是一種必須適應(yīng)同時(shí)能夠優(yōu)化企業(yè)流程的計(jì)算機(jī)輔助運(yùn)營(yíng)系統(tǒng),真正起作用的,通常只能是一對(duì)一實(shí)現(xiàn)定制;這種需求是如此廣泛,以致于大型企業(yè)如果不是聘有一兩家軟件咨詢顧問(wèn)公司就是自建一個(gè)計(jì)算機(jī)部門(mén)專門(mén)負(fù)責(zé)這一方面的工作;最典型的例子就是沃爾瑪特。
正由于企業(yè)用的軟件都存在著強(qiáng)烈的需求一對(duì)一定制的要求,所以這種項(xiàng)目其一是不便宜;如果一個(gè)企業(yè)客戶以購(gòu)買(mǎi)商業(yè)成形軟件的理解水平來(lái)購(gòu)買(mǎi)一個(gè)"項(xiàng)目"洽談的話,在他理解什么叫企業(yè)項(xiàng)目前,最好不要打算做他的生意。一個(gè)企業(yè)項(xiàng)目動(dòng)輒數(shù)百萬(wàn)上千萬(wàn)是不奇怪的,上億也尋常,而一套商業(yè)軟件,無(wú)論名稱多么好聽(tīng),什么第幾代ERP,都只不過(guò)是一萬(wàn)幾千大洋就可以打發(fā)的;實(shí)在不愿意給錢(qián)又不怕給罰盜版的話,還可以花五個(gè)銅板上街買(mǎi)一套盜版光盤(pán)現(xiàn)裝現(xiàn)用。
為了應(yīng)付企業(yè)業(yè)務(wù)軟件項(xiàng)目的強(qiáng)烈的定制需求,供應(yīng)商都提供了廣泛的基礎(chǔ)組件和嵌套工具,以便可以由二三級(jí)的程度員可以在現(xiàn)場(chǎng)為用戶一對(duì)一的進(jìn)行定制試用更改再定制等項(xiàng)目實(shí)現(xiàn)。典型如SAP,有朋友問(wèn)我拿SAP的盜版玩玩,保證不外流。我費(fèi)了很大的工夫才讓他明白,SAP有的只是基礎(chǔ)組件庫(kù),還很豐富,涉及到27個(gè)項(xiàng)目常用業(yè)務(wù)場(chǎng)合的組件庫(kù),包括與之配合的數(shù)據(jù)庫(kù)預(yù)制定義(表定義),但絕不是象國(guó)內(nèi)那些ERP那樣裝起來(lái)可以玩的東東。一個(gè)SAP項(xiàng)目要求用戶按自已需求定購(gòu)這些組件庫(kù),以及必須的支持軟硬件,數(shù)據(jù)庫(kù)操作系統(tǒng)什么的,最經(jīng)常的就是ORACLE和SOLARIS了;然后SAP項(xiàng)目組要到企業(yè)里蹲點(diǎn),聽(tīng)各個(gè)部門(mén)講流程故事;然后是寫(xiě)需求文檔,建原型,讓企業(yè)的項(xiàng)目組試用部門(mén)流程,基干流程確定合乎需求了,下一步的工作就是簡(jiǎn)單了,找?guī)讉€(gè)三流的程序員用ABAP/4這種比javascript還簡(jiǎn)單的腳本語(yǔ)言把各個(gè)組件的功能連成一個(gè)統(tǒng)一的流程。這個(gè)工作就完成了一大半了?!蓜e小看這些三流程序員,在軟件蠻荒年代他們憑這一招可以拿到每個(gè)月兩萬(wàn)人民幣的工資呢!其實(shí)呢,那是一個(gè)高中生就可以完成的工作。
由此可見(jiàn),企業(yè)軟件項(xiàng)目的關(guān)鍵在于需求管理和流程建模,相反,算法和基本功能以及BUG什么的,那是作為商業(yè)軟件開(kāi)發(fā)的組件保證的,那一般以外包的形式由印度這些公司早早做了出來(lái)。企業(yè)軟件需求最大的困難就是用戶根本不知道自已要干什么,最常犯的錯(cuò)誤就是把現(xiàn)有的落后流程要求電腦重復(fù)一遍,拿了機(jī)
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html