了解用戶需求表面上看是很容易的,但實際上卻需要很大的努力。有些資深顧問認為,了解用戶需求的時間往往超過整個開發(fā)項目總時間的14,甚至有時在小項目中可以超過總用時的13。其困難主要是有以下幾點。
(1)用戶無法用專業(yè)詞匯、專業(yè)邏輯來表述其需求,而程序開發(fā)人員又缺少用戶企業(yè)環(huán)境的背景,造成雙方溝通的困難。
(2)用戶企業(yè)組織不利,造成每個部門,甚至每個人都有對二次開發(fā)有不同的要求。
(3)用戶總是在自覺不自覺中希望重復企業(yè)原有的,不合理的生產(chǎn)邏輯。
基于上述可能產(chǎn)生的問題,就需要在了解用戶需求時本著真正對用戶負責的原則,耐心、細致、科學、系統(tǒng)地了解用戶需求。
?、籴槍щy(1)就需要在進行二次開發(fā)設計之前,對用戶進行教育、培訓,至少使主要的核心用戶不僅了解ERP軟件的使用方法,同時也了解ERP的內(nèi)在邏輯,真正懂得ERP。這樣,供求雙方才能使用共同語言,在共同邏輯基礎上討論ERP二次開發(fā)的需求。
?、卺槍щy(2)要注意以下兩點。一是幫助用戶建立合理的項目隊伍。只有項目隊伍有合理的組織結構,才可能匯總、優(yōu)化各個不同部門,不同個人的不同的需求。二是要求所有主要核心用戶都參加整個ERP培訓,而不只是自己工作相關模塊的培訓,這樣才能讓他們樹立全局的觀點,自覺把自己的、本部門的需求與ERP項目整體的需求相結合,得到完整的、一致的需求。
③針對困難(3)就需要負責二次開發(fā)的技術人員本著對用戶對項目負責的原則,深入地理解ERP系統(tǒng)的整體邏輯,與項目的實施人員緊密配合,真正了解用戶的需求。這個工作有時甚至可能是一種極具挑戰(zhàn)性的工作,不僅需要科學的態(tài)度,還要需要藝術的方法。
B.判斷二次開發(fā)要求的合理性 對于軟件的二次開發(fā)有時是不可避免的。但是,過多的修改又會影響ERP項目的順利實施。那么,二次開發(fā)是否要做的標準是什么呢?也就是說如何判斷用戶化要求是否合理,從而有效的防止過多的修改呢?有3個方面的工作可以防止過多的修改,即教育、標準軟件和管理。
C.區(qū)分及處理二次開發(fā)上線前、后階段 在實際進行二次開發(fā)工作時,首要之事就是區(qū)分哪些二次開發(fā)是屬于上線前一定要完成的,哪些二次開發(fā)是屬于上線完成后才慢慢來進行的。前者指的是那些不改的話根本無法上線的二次開發(fā),后者指的是那些屬于重要性不高,不會影響上線的二次開發(fā)。如果不能對二次開發(fā)進行有效的區(qū)分,會模糊上線實施的管理重點,進而影響上線的進度甚至質(zhì)量。
D.盡量避免更動數(shù)據(jù)庫結構 新增或修改原有的報表或查詢程序,不會影響系、統(tǒng)的原有數(shù)據(jù)庫結構,因此不會造成日后系統(tǒng)升級的困擾。但是,如果二次開發(fā)牽涉到新增字段或檔案,就可能影響到原有數(shù)據(jù)庫結構,此時,最好的方式就是盡量利用系統(tǒng)原有的閑置字段,不要輕易新增字段或文件檔案。如果有改動較大的二次開發(fā),其規(guī)格應當請軟件原開發(fā)廠商確認,以避免二次開發(fā)與產(chǎn)品發(fā)展方向重疊或沖突,以降低日后版本升級的困擾。
E.建立二次開發(fā)的規(guī)范 二次開發(fā)是一項龐雜的系統(tǒng)工程,決不是簡單系統(tǒng)代碼的增增減減,二次開發(fā)的文檔應該由專人保管,而代碼注釋也必須清晰易懂,還必須有專人負責檢查代碼質(zhì)量。新擴充的字段命名、新建程序的命名都應該由專人分配,首先不能和現(xiàn)有系統(tǒng)沖突,同時還應預留一定的空間。對于公用元件一般不建議修改,因為公用元件被很多程序調(diào)用。在程序的編寫上應采用繼承的方式,在保證不破壞原有功能的基礎上做個性化的功能完善。如要修改處理業(yè)務邏輯.則分兩種情況:一是修改原有程序中的處理邏輯,將局部的繼承去掉,重寫新邏輯。二是在原有功能基礎上新增,保留繼承關系,在新的子文件中只完成新功能的實現(xiàn)即可,當版本升級時,二次開發(fā)的程序惟一要做的就是繼承新版本的源代碼作重新編譯。
2.2關于ERP系統(tǒng)用戶化和二次開發(fā)的結論 ERP系統(tǒng)用戶化和二次開發(fā)具有十分重要的意義,本文旨在從中總結出一些普遍性的經(jīng)驗和教訓。對提高ERP實施的成功率和實施效益具有參考價值,從而使得ERP能夠真正的發(fā)揮作用,提高企業(yè)決策體系和市場運作體系的反應水平,提高企業(yè)捕捉發(fā)展機遇、規(guī)避市場風險的能力,提高企業(yè)的核心競爭力、加快企業(yè)的市場反應機制,并最終推動企業(yè)的發(fā)展。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com