應(yīng)該如何去部署實施管理維護一個規(guī)模較大的軟件項目?
兄弟,你說的問題的前提是不是軟件已經(jīng)開發(fā)完畢了,或者本身就有現(xiàn)成的軟件,只是去用戶現(xiàn)場做實施,像金蝶,用友那樣? 1. 如果用戶是新客戶的話,首先要做需求調(diào)研的(不論軟件是否開發(fā)完畢),了解用戶的現(xiàn)有的業(yè)務(wù)流程,以及用戶需要做的改進,跟用戶敲定實施范圍,并要以實際文檔形式確定下來,防止用戶屆時變卦,抱怨系統(tǒng)不好用。
2. 范圍確定好后,就要在確定的實施范圍之內(nèi),做細化的調(diào)研了,包括:用戶需要的數(shù)據(jù)項,操作人的角色,相關(guān)報表樣張等等具體細化的內(nèi)容。產(chǎn)出物就是業(yè)務(wù)過程說明書,數(shù)據(jù)字典等文檔,不同的公司,文檔形式可能不一樣,但內(nèi)容應(yīng)該大同小異。但這些文檔也要用戶確認,并打基線。意思是用戶要的東西都在這個文檔范圍內(nèi),如果將來變更,就要另外估算工作量,另外收費的。3. 接下來,如果軟件尚未開發(fā),就要提交給研發(fā)中心,設(shè)計開發(fā)軟件了。如果有成品軟件,肯定也要在現(xiàn)有成品基礎(chǔ)上做一些調(diào)整,或二次開發(fā),使得軟件符合研發(fā)用戶要求。4. 符合用戶的軟件出來之后,接下來就要到用戶現(xiàn)場實施了。先是搭建軟件運行環(huán)境、部署軟件。5. 軟件部署完畢后,要進行用戶培訓(xùn)。培訓(xùn)過程也是跟用戶溝通的一個過程,實際肯定會出現(xiàn)用戶不滿意的地方。一般會將用戶不滿意的地方先收集記錄下來,并進入下一個階段:試運行。6. 試運行過程中,是用戶切實使用軟件的一個過程,也會提出一些優(yōu)化建議和變更的。這點不可避免,但接納不接納這些優(yōu)化和變更,要看公司商務(wù)策略了。7. 試運行結(jié)束,如果沒有重大的缺陷,接下來就是驗收(收款)。8. 驗收過后,應(yīng)該都有一段時間的質(zhì)保期,過后,應(yīng)該就可以收全部款項了。實施過程中,不可避免要出現(xiàn)各種各樣的問題的。只要關(guān)鍵節(jié)點守得住,剩下的就是兵來將擋了。--------------------------------------------------------------------------------------------------------------------- 軟件驗收完后,接下來就是對軟件的運維了。如果在軟件實施合同中沒有包含后續(xù)的運維,那就要單獨簽訂運維合同了,包括運維的范圍,問題響應(yīng)方式,緊急事件處理方式,需求變更如何處理等。如果前期需求做的好,符合用戶現(xiàn)有的業(yè)務(wù)流程,運維過程可能會比較輕松。但需求做的不好,用戶就會不斷的提出需求變更。最終導(dǎo)致的結(jié)果就是接受或者終止項目(最壞的情況)。最后,當(dāng)用戶現(xiàn)有業(yè)務(wù)發(fā)生較大變化,或者技術(shù)更新?lián)Q代了,那么當(dāng)前的軟件就要結(jié)束了,意為軟件生命周期的結(jié)束。