项目投产小记
項目投產(chǎn)小記
項目雖然還沒完,但還是忍不住想說一些。項目名,我們暫且叫它A,在此之前,用戶正在使用一個系統(tǒng)叫B,B是基于DOS用FOXPRO開發(fā)的,但您可別小瞧了它,B無論在人性化設(shè)計,操作方便性,業(yè)務(wù)覆蓋,性能和穩(wěn)定性上都算得上是很不錯的系統(tǒng)。B系統(tǒng)從最初版本到現(xiàn)在已整整經(jīng)歷了十年的時間,替換B系統(tǒng)并不是它在使用上,業(yè)務(wù)等方面有什么問題,主要還是基于未來發(fā)展的考慮,B是基于DOS的,因此,B客戶機很難同現(xiàn)有的其它應(yīng)用集成,用戶面前經(jīng)常擺著好幾臺電腦才能正常工作,B的開發(fā)團隊缺少發(fā)展和繼承,B的用戶界面雖簡潔易用,表數(shù)據(jù)表現(xiàn)力不足,使著業(yè)務(wù)量的增長,B的服務(wù)器面臨很大的壓力但缺乏很好的擴展方案。B的運行/開發(fā)支撐工具很顯然不會再有官方的支持等等。
但從上面的問題很容易看出,所有要用A替換B的理由幾乎都是系統(tǒng)級別的,最終用戶是很難理解的,因為大多數(shù)用戶已對B非常熟悉和依賴,并認為B能很好的工作。因此,對A有很大的抵觸心理。以上就是項目的背景,至于A的開發(fā),也可以簡單的說說,基于JAVA,客戶端分兩種,基于WEB的和基于ECLIPSE RCP的,服務(wù)器端當然也是基于JAVA,說好聽一點是流行,難聽一點就是俗。其實,任何東西都是用來完成業(yè)務(wù)功能的,相信選擇JAVA的理由不用太多說。
經(jīng)歷了一年多的開發(fā),從今年七月份開始到用戶現(xiàn)場試投產(chǎn),到現(xiàn)在,在用戶這邊也有好幾個月了,一路走來,其實很不
順利,但畢竟是在推進。
先說說試投產(chǎn)期間的一些主要困難:
1、基層用戶很抵觸,認為很難習慣A的操作,二者并行時,用戶總是在B上操作。
2、中層領(lǐng)導(dǎo)并不十分支持。擔心數(shù)據(jù)不準確造行生產(chǎn)事故。
3、由于是A/B并行,因此,二者互通成了大問題,用戶總是希望A/B操作產(chǎn)生等價的效果,但實際是由于二者設(shè)計和需求的一些不同,比較難以實現(xiàn)。
4、真正接觸到一線用戶,才發(fā)現(xiàn)不管在操作上還是業(yè)務(wù)上,系統(tǒng)同B都有較大的差距,很多應(yīng)該有的功能原來根本就沒考慮開發(fā),而要實現(xiàn)某此功能,可能導(dǎo)致很大的改動。
5、與A連接的外系統(tǒng)太多,任何一個出了問題,用戶都認為A出了問題,很容易導(dǎo)致信任危機
6、由于眾多的原因,導(dǎo)致項目的各個利益相關(guān)者都在抱怨,導(dǎo)致惡性循環(huán)。
下面可以說是一些教訓(xùn)
1、在應(yīng)用的開發(fā)期,需求人員也需要定期走訪用戶,了解最新的業(yè)務(wù)動態(tài),因為一年的時間一定會有很多的改變。
2、對B系統(tǒng)的了解不足,應(yīng)在需求調(diào)研階段深入的了解B,了解用戶的使用情況,實現(xiàn)業(yè)務(wù)的情況等等,因為要替換B,如果不了解B,從何談起?
3、應(yīng)用在設(shè)計期間,無論從業(yè)務(wù)上還是表現(xiàn)上都要盡可能的靈活,以滿足可能的變化。比如,考慮到原有用戶使用DOS系統(tǒng),界面比較單調(diào),就想當然的認為用戶一定會喜歡更有表現(xiàn)力的WINDOWS風格。
4、在投產(chǎn)策略上也需要優(yōu)化,A/B并行的方式,端終用戶的選擇等都有可改進的地方。
5、盡可能的建立用戶的興趣和信心。這需要有很好的項目管理和控制策略,提高產(chǎn)品質(zhì)量。
6、重視項目外部風險的控制。
總結(jié)
- 上一篇: 我的家乡-客家小山村
- 下一篇: 为企业门户提供问答式检索--------