一个历史遗留项目清理总结
2015年時我接了一個歷史遺留項目,給甲方做辦公文檔加解密的系統。該項目是2011年承建的,由于各種各樣的問題,一直沒有驗收,項目成員換了好幾批。公司要做歷史遺留項目清理,所以點名讓我接手該項目。
我從銷售那邊COPPY了項目資料,然后跟銷售做了簡單的溝通。這個項目相對比較簡單,我們自己做管理平臺,通過接口同步4A的賬號權限數據,存儲到本地數據庫中,找了一個外包方做加解密。這個系統實現身份認證、細粒度權限控制、泄露跟蹤等功能。
跟公司高層領導溝通確認后,發起了項目啟動會,邀請公司高層、各部門經理和銷售負責人參加。公司領導說明了對這個項目結項的要求,我對這個項目簡單介紹了下,說明目前我們需要開展的工作、人員需求、預期的結項時間和里程碑安排等。各部門負責人指定了本部門的負責人。
人員確認后,我和研發、測試、運維一起去用戶機房調查系統情況(設備存放位置、IP、網絡拓撲等),然后組織大家編寫用戶手冊、驗收手冊、測試手冊、維護手冊等。整理完畢后找客戶負責人張三溝通驗收事宜。張三表示必須解決目前項目存在的幾個問題后,才考慮驗收。其中有幾個問題需要外包公司進行開發,隨即聯系外包公司,外包公司表示當初簽訂合同時,維保是三年,現在已經過了維保期,除非簽署新的維保合同不然沒有后期服務。跟公司高層簡單匯報后,高層同意與對方簽署維保合同,并讓我與對方溝通維保合同簽署事宜。
我把客戶提的幾個問題寫到維保合同中,對方根據我的要求報了一個價,制定了一份初步的合同,然后發給銷售和相關的領導,領導轉交給商務部審核。商務部修改了一些簽署地點的細節,然后就跟外包方正式簽署合同。
這個系統架構稍微特殊一些,win98+win2003系統+oracle9i數據庫,導致出現了一些很奇怪的問題,查詢網絡和咨詢oracle客服解決了幾個問題,但有幾個問題oracle表示是微軟系統的問題。聯系微軟客服,讓我們去官網尋求解決方案,最終也未解決。
還有一個比較奇特的問題是從公文系統下載加密的PPT打開后,如果機主正在編輯其他的PPT,會導致他編輯的PPT也被加密,加密人為下載的PPT的加密人。外包公司對此進行分析后,給了個答復,微軟辦公文檔word、excel在后臺都是多進程,但PPT是單進程,所以會自動同步賬號權限,屬于微軟的固有BUG,他們也無能為力。聯系微軟解決也不現實。最終外包公司提了一個臨時的解決方案,給客戶維護人員開放一個超級管理員權限,能夠加解密所有的文檔。如果客戶投訴遇到類似問題,由維護人員進行脫密處理,并建議在打開系統加密PPT時,不要打開本地PPT。
經過一個月的奮戰,把初步的解決方案跟張三(客戶負責人)確認了下,張三并不是很滿意,但由于沒有維保合同,且已過了維保期,無奈接受(客戶不打算跟我們簽署維保合同,準備2016年棄用該系統,但實際上2019年我們仍在維護)。但又提了幾個新的使用問題,說影響客戶使用,讓我們解決。
聯系外包公司,外包公司表示之前簽署的合同并不包含這幾個問題,所以拒絕解決。需要簽署新合同才能解決,當時很郁悶,告訴公司領導,領導也很生氣,但更換外包公司不太現實,而客戶又堅持必須解決這些問題,不然不考慮驗收。無奈再次與外包公司談判,最后在一個可接受價格與外包公司簽署了新合同。吸取上次合同的經驗教訓,在新合同中除了規定解決客戶提的幾個問題外,增加做系統運維支持,解決客戶日常使用時出現的BUG,724小時服務,小問題三天內解決,大問題七天內解決或給出客戶認可的解決方案。后面客戶果然提了一些新問題,由于有合同的約束,外包公司并未提出新問題,安排人進行解決。
跟客戶磕磕碰碰溝通了半年,又做了幾次應急演練和安全漏掃,客戶終于同意驗收,但提出要根據合同,砍掉未實現項的費用,剩下的費用給我們付款。經過公司內部討論,未實現項開發費用巨大、且原開發人員已離職、風險不可控,最終同意砍掉未完成項的費用進行結算,項目耗時半年終于結項。
項目總結:
1、奇怪的系統組合一定要避免,win98+win2003系統+oracle9i數據庫出現了很多兼容問題,很難解決,以后投標時盡量避免該項目組合。
2、與外包公司簽署合同時,一是需要他們做的事情,如果比較明確,一定要寫明,避免他們后期通過演繹,使用一個簡單的似是而非的方法實現功能,到時滿足不了需求。二是寫一些行業常規的,724小時服務,硬件三年免費保修,軟件一年免費升級保修,電話保修4小時上門服務,12小時內排出故障,駐場維護人員,日常維護巡檢。三是提一些需求,涉及安全性的軟件升級,應主動、第一時間內、無條件地給與免費更新并調試。專人支撐日常應用,解答系統相關問題,影響業務使用的功能。為了防止后期出現一些突發性需求或問題,在合同中一定加上支持系統日常使用的維護,和影響日常使用的BUG三日內修復或給出甲方滿意的解決方案。
總結
以上是生活随笔為你收集整理的一个历史遗留项目清理总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 政府项目需要注意的事项
- 下一篇: 资源系统建设初期数据质量管理