企業信息化針對自身要求構建系統,一般會選擇軟件產品或定制開發(也可以是在產品的基礎上進行二次開發),二者有著各自的適應范圍,這點企業在進行信息化的時候抉擇尤為關鍵。一般來說,通用需求選擇成型的軟件產品,包含個性化、深入和復雜的需求會結合軟件定制開發。企業在信息化過程中,首先必須立足于企業自身的需求;其次,進行整體系統的規劃、分步實施;我們就二者的優劣勢以及關系進行分析比較:
一、選擇通用產品
優點
1、成型的產品、特別是有一定案例的產品,有了豐富的業務積累,能夠在一定程度上很好的解決業務需求。
2、經過一定程度的積累與完善,系統相對比較成熟和穩定。
3、相對于軟件定制開發,成本比較低,系統實施花費的時間比較少。
缺點
1、最大的問題是用戶的個性化需求不能夠得到很好的解決。
2、一般只針對市場上比較通用的需求進行產品化,如果是特殊的行業和需求,在市面上很難找到類似的產品。
3、不同的廠商設計的軟件體系、技術架構等不一樣,涉及軟件在升級、二次開發、系統之間的集成和整合時可能會遇到困難。
如:某企業為了解決兩個不同的業務需求,同時采購了兩套“OA系統”(實際上是業務系統帶有部分OA功能),這兩套系統完全獨立,不僅管理上比較麻煩,同時產生了信息孤島。。
二、軟件定制開發
優點
1、定制開發能夠很好的滿足用戶的個性化需求,能夠很好的結合用戶實際的管理需求,用戶滿意度高。
在一定程度上講,很多業務需求在市場上很難找到完全產品化的軟件,很多系統必須通過定制開發才能實現所需要的功能。
2、有利于后續的升級和擴展。
3、系統的集成與整合。
缺點
1、對軟件廠商具體項目開發團隊的項目經驗、開發水平等依賴非常大,甚至是決定項目的成敗。
2、項目開發的周期長、成本高。
3、需要客戶方熟悉相關的業務,用戶的需求變化與調整對定制開發的影響比較大。
三、軟件定制和通用產品二者的關系
1、成熟的產品不是在短時間內形成,實際上也是在定制開發的基礎上積累的,特別是對通用需求的積累。
2、技術和架構先進、擴展性強的產品,有利于后需在其基礎上進行定制開發。
3、沒有產品積累、加上沒有相關業務需求的經驗,定制開發的風險非常大。
四、哪些情況下可以選擇通用產品?
1、企業的業務需求比較通用,市場上有成型和成熟的產品
2、企業個性化需求不是很突出,或業務需求不是很復雜。
3、不用考慮太多的后續系統升級、多系統的集成等。
4、企業暫時不想投入更多資金進行定制開發。
5、通過使用通用產品借鑒相關的管理經驗。
五、什么情況下需進行定制開發
1、企業的個性化需求比較突出,業務需求比較復雜,企業處于發展時期業務模式不斷發生變化。
2、市場上沒有類似的產品。
3、通用產品不能滿足要求,在通用產品的基礎上進行開發和擴展。
4、已經存在多個系統,需要進行集成和開發整合
實際上定制開發在某些情況下是普遍存在和不可避免的,定制開發也不像某些廠商所宣傳的那樣可怕,選擇好擴展性好的平臺產品,采用良好的技術手段和項目管理,時間和成本可做到很好的控制。
建議:定制開發最好是在成熟產品、特別是擁有擴展能力的產品基礎上進行開發,整體做好咨詢和規劃,在實施上可以分步投入。選擇的開發團隊需擁有一定的項目經驗、技術水平和相關業務需求(如:針對某個行業)的開發經驗,后續能夠保證良好的服務。