国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

不同類型的IT項目之間需求管理的差別

2018-02-23 13:50:00

企業(yè)業(yè)務(wù)軟件工程項目和商業(yè)軟件產(chǎn)品項目無論是需求重點、實現(xiàn)方式、項目管理等方面都有極大不同,F(xiàn)在的有關(guān)研究并沒有關(guān)注此區(qū)別,實際上,其中絕大部分還集中在較簡單的產(chǎn)品項目上。對于需求變動要大得多的企業(yè)軟件項目來說,對需求進(jìn)行分級管理是非常必要的,也是生死悠關(guān)的。

企業(yè)化軟件項目和商業(yè)軟件最大的區(qū)別就在于項目需求的重點不一樣,以致于這兩種同樣稱為軟件工程,就其項目過程管理是幾乎完全不一樣的。商業(yè)軟件的開發(fā)最大的特點是基本功能非常明確,只在細(xì)節(jié)上有多種選擇,所以其管理重在源代碼管理和算法的優(yōu)化,以及測試嚴(yán)格,就測試要求的強度上單純軟件代碼的質(zhì)量來說,要強于企業(yè)信息化的軟件工程項目。

看不同類型的IT項目之間需求管理的差別

企業(yè)信息工程項目一般來源于企業(yè)某一特定的業(yè)務(wù)軟件需求,象一個倉庫管理系統(tǒng),從進(jìn)貨到定期定標(biāo)出倉平衡責(zé)任追蹤等;或者是一個生產(chǎn)流程配料系統(tǒng),如MRP2;或者是一個購銷一體計劃系統(tǒng),象ERP(資源管理),等等。這種軟件有時侯會象國產(chǎn)的那些變相的會計軟件式的ERP一樣當(dāng)成商業(yè)軟件開發(fā),顯然,這時侯與上述的商業(yè)軟件沒有太大的區(qū)別,但實際差別在應(yīng)用需求上。企業(yè)業(yè)務(wù)軟件是一種必須適應(yīng)同時能夠優(yōu)化企業(yè)流程的計算機輔助運營系統(tǒng),真正起作用的,通常只能是一對一實現(xiàn)定制;這種需求是如此廣泛,以致于大型企業(yè)如果不是聘有一兩家軟件咨詢顧問公司就是自建一個計算機部門專門負(fù)責(zé)這一方面的工作;最典型的例子就是沃爾瑪特。

正由于企業(yè)用的軟件都存在著強烈的一對一定制的需求,所以這種項目不便宜! 

為了應(yīng)付企業(yè)業(yè)務(wù)軟件項目強烈的定制需求,供應(yīng)商都提供了廣泛的基礎(chǔ)組件和嵌套工具,以便可以由二三級的程度員在現(xiàn)場為用戶一對一的進(jìn)行定制、試用、更改、再定制等項目實現(xiàn)。典型如SAP,有的只是基礎(chǔ)組件庫,涉及到27個項目常用業(yè)務(wù)場合的組件庫,包括與之配合的數(shù)據(jù)庫預(yù)制定義(表定義)。一個SAP項目要求用戶按自已需求定購這些組件庫,以及必須的支持軟硬件,數(shù)據(jù)庫操作系統(tǒng)什么的,最經(jīng)常的就是ORACLE和SOLARIS了;然后SAP項目組要到企業(yè)里蹲點,聽各個部門講流程故事;然后是寫需求文檔,建原型,讓企業(yè)的項目組試用部門流程,基本流程確定合乎需求了,再找?guī)讉三流的程序員用ABAP/4腳本語言把各個組件的功能連成一個統(tǒng)一的流程。這個工作就完成一大半了。

看不同類型的IT項目之間需求管理的差別

由此可見,企業(yè)軟件項目的關(guān)鍵在于需求管理和流程建模,相反,算法和基本功能以及BUG什么的,那是作為商業(yè)軟件開發(fā)的組件保證的,一般以外包形式由印度這些公司早早做了出來。企業(yè)軟件需求最大的困難就是用戶根本不知道自已要干什么,最常犯的錯誤就是把現(xiàn)有的落后流程要求電腦重復(fù)一遍,拿了機關(guān)槍,總是要求上面沒有裝刺刀,還抱怨不比紅纓槍好用。另一個常見的錯誤就是隨著企業(yè)項目主管,知識開始豐富后,總是把有用沒有用,暫時有用或永遠(yuǎn)沒有用的需求要項目組一一實現(xiàn)。作為承包方的人員是沒有辦法與之爭業(yè)務(wù)上有沒有用的,但如果真的跟著他的點子走,這個項目是永遠(yuǎn)沒法完成的。而在商業(yè)需求明確的商業(yè)軟件開發(fā)中就不會碰上這種事情。

這時侯需要對客戶的需求進(jìn)行分級管理,簡單地說,把需求分成五級:urgent(必須立刻優(yōu)先實現(xiàn)),necessary(必須實現(xiàn),但不一定馬上進(jìn)行),needed(需要的,不過沒有也還湊合),better(現(xiàn)在似乎也可以,但可以更好一點),useful(總會有用的)。一個需求等級的確認(rèn)需要兩個過程,首先是從正面論證它是不是必須的,是不是好得多;然后從反而論證,不要他是不是可以回避的,天會不會塌下來?這樣,一個軟件需求就可以定一個級別。毫無疑問,如果一個項目各項需求驗證下來只是useful的,不但賺不了多少錢,而且,這個項目未必有必要存在;但如果都是urgent的話,如果不是大幅度加價的話,就叫神仙來做好了。顯然,無論客戶是如何的行業(yè)專家,他的需求只能是平均地分配在這五個級別,否則就說明他不是專家,在實現(xiàn)時,當(dāng)然就挑urgen和necessary來實現(xiàn),其余的,升級再說了。這樣一個項目就有可能最終完成了。

看不同類型的IT項目之間需求管理的差別