关于企业内部信息系统自主开发的一些看法
2018-01-03 22:00:20
本人从业(打工)多年经历了从企业普通文职职员,到IT公司码农,再回到企业做运维开发,大多都围绕着企业内部管理系统,不是在使用,就是在编码、或安装或实施,对企业内部信息软件系统的选择、使用、开发或二次开发,有一些看法和想法。
一、企业内部系统的特点:
重!它是一项很重的工作,不管是船小好掉头的小公司,还是乘风破浪的大公司,选择一个软件系统解决方案,都应是谨慎再谨慎、分析再分析的事情,不仅仅是软件系统的费用,重要的是一个软件与公司的业务数据和管理方式嵌入在一起的。不是说启用了就不能换,但至少这方面的工作需要脱一层皮。
二、自主开发的优缺点
1、优点:
【自身特点】有自己公司的管理特点,量身定制,关键就是自己人做的,业务自己清楚,用户习惯清楚。
【优化迭代】持续优化迭代能力,知根知底,应对变化。若是需求一点点变化,就找开发商来解决,先不说速度,至少要加一些根本不需要的模块和功能,说是升级,但你真正关心的问题不确定是不是真正解决了。
【软件自主】核心数据和软件系统架构不受制于人。各软件协同整合,所有架构数据库都自己设计,整合相对就容易。
2、缺点:
【人】懂公司业务逻辑和管理思想,懂IT架构,懂编码实现,简直就是神仙。人员一流动,再接上就比较难,程序员都不喜欢接别人的历史遗留项目。
【资金】没钱又有高大上目标或要求的公司,以为花“高”薪请一个屌丝程序员就解决了他公司的问题了。
【系统稳定】说到底,还是专业程度,和企业没有能力去判断专业程度。
【开发周期长】IT软件开发,若是外包给别人,你稍开口加一个需求,那是要算钱的。企业内部开发,领导就天马行空地提需求,IT部门说实现不了,你还要不要工资奖金了?!