最近,手里的項目出了個事故,而且這個事故居然兩個月內(nèi)重復(fù)了3次,結(jié)果雖然一樣,但是犯錯的過程卻每次都不一樣。
筆者公司嚴(yán)格執(zhí)行“內(nèi),外網(wǎng)”制度,凡是最后要提供給客戶的軟件都必須從內(nèi)網(wǎng)拷出,拷貝的流程極為嚴(yán)格。一般是項目經(jīng)理提交 “軟件出廠申請單” ,說明要拷貝的模塊名稱和License起止日期,以及要安裝的機器MAC地址。期間經(jīng)過實施部、開發(fā)部、質(zhì)量部、商務(wù)部的審核,公司總裁簽字之后,運維部才會拷貝出來,拷貝出來之后實施工程師還要當(dāng)場驗證一把,確認(rèn)無誤,才會帶到客戶現(xiàn)場進行安裝部署,可就是這樣嚴(yán)密的流程,竟然2個月內(nèi)出了3次事故!由于最后一道審核人是公司老板,老板脾氣又大,出點事情就把大家抓過來痛罵一頓,搞得人人噤若寒蟬,各個緊張兮兮的,不可能不重視啊,可是偏偏還就老出事,真是邪乎了!
于是,我組織各部門認(rèn)真反思總結(jié)了一下發(fā)生在該項目的問題,尤其是項目管理上的漏洞,追究責(zé)任是次要的,關(guān)鍵是要引以為鑒,后續(xù)項目不要再出現(xiàn)類似的事情了!
第一次事故大概在5月上旬,項目組給客戶安裝系統(tǒng)試運行,到了現(xiàn)場發(fā)現(xiàn)系統(tǒng)用戶不能登錄。項目經(jīng)理當(dāng)時就有些慌張,因為以前未發(fā)現(xiàn),想到老板最恨已經(jīng)出廠刻盤的軟件系統(tǒng)再重新刻盤,心里就有些緊張。接到報告后,我安慰他,不要著急,想想原因。經(jīng)查明是由于在此之前的系統(tǒng)版本都是啟動jboss和license兩個服務(wù),而該項目版本為jboss和license的集成版本,只需要啟動jboss服務(wù)即可。測試人員修改了服務(wù)器啟動規(guī)則,卻沒有及時通知實施人員,實施人員不知情,啟動了jboss和license兩個服務(wù),導(dǎo)致個別license文件沖突,系統(tǒng)用戶不能登錄。應(yīng)該說這一次的事故主要是由于以下幾點造成的:
1)項目參與人員沒有做到知識共享,信息傳遞不充分;
2)實施人員只在測試環(huán)境對系統(tǒng)進行驗證,沒有充分驗證系統(tǒng)的有效性;
3) 實施人員在出盤這項工作中比較依賴測試部,對自己的本職工作不清晰,沒有從業(yè)務(wù)及實際環(huán)境對系統(tǒng)進行驗證工作;
過了不到1個月,因為修改了一些Bug,第二次給客戶安裝系統(tǒng)時,項目經(jīng)理和實施人員在現(xiàn)場的系統(tǒng)調(diào)試過程中,發(fā)現(xiàn)系統(tǒng)中的用到的第三方軟件的一個功能出錯,又打電話報告申請重新刻盤。這一回,又是各部門一通忙活,認(rèn)定為給該系統(tǒng)安裝的第三方軟件版本不對,經(jīng)查明,主要原因在于測試提供給刻盤的第三方軟件版本與該項目所需要的軟件版本不符造成的。這次我認(rèn)為跟部門領(lǐng)導(dǎo)對于員工的責(zé)任心意識教育不夠有關(guān),明明公司三令五申,不能擅自更換軟件版本,非要那么隨意,想換就換!除此之外,沒有將第三方軟件納入配置管理也是1大問題,版本無人管啊,也是容易亂!
近日,該項目終于要驗收了,雖說出了點事情,但總的說來,這個項目控制得還是不錯的,進度,成本和質(zhì)量都還可以。出了兩次事故,我們也反復(fù)強調(diào)注意事項,同時彌補管理上的各種漏洞,要求各個部門經(jīng)理作為第一責(zé)任人。
大家都想這回怎么著也該沒事了。誰知上周我正開會呢,開發(fā)部經(jīng)理神色慌張得來找我:“劉老師,XXX項目現(xiàn)場又出事了,說是License錯誤!”天!不過這次大家倒都挺鎮(zhèn)靜的,處理突發(fā)事故也有經(jīng)驗了噢,不到半小時,就找到原因,商務(wù)人員對License生成軟件操作不熟悉,生成的License文件不對,而不到客戶的機器上安裝是查不出這個錯誤的。前幾次都是運維部生成的License ,自從老板要求實現(xiàn)“三權(quán)分立”的思想,就把生成License的工作交給了商務(wù)部。如何保證商務(wù)人員也能正確生成Licen
se文件,還得在流程上增加一條啊!
總的來說,無論多么完善的制度和流程都有改進的空間。