企业软件运维是否外包主要看企业是否有足够的决心

我是工作12年的软件开发技术老鸟,想和大家共同探讨软件开发及时,程序人生。昨天跟原来公司负责生产管理软件业务的同事一起吃饭,席间聊到年轻人在企业软件运维部门从事信息化工作,如果一切都外包,其实学不到太多的东西,如果把所有的事情,都外包给软件提供商或服务集成商,则软件运维部门的人只需要做的是:协调一下业务部门,项目管理和监控一下,甚至业务的需求分析都不需要怎么做,这样的结果就是,工作了几年对于企业业务行业的理解不是很深入,对于业务流程也是浅尝即止。这位同事因为原来在某国际知名的跨国公司软件运维部门工作的,他们那边的软件系统的实施都是外包的,他们只做些运维、、供应商选择、项目协调方面的事情,学到和锻炼的少之又少,对于年轻人绝对不是一件好事情。后来,他放弃了这样一份类似于养老性质的工作,重新回到原来的公司,做生产管理软件方面的业务的推广工作,觉得更能够学到更多东西和并且充实。

听了朋友的介绍,我觉得非常幸运,我所在的企业软件运维部门的业务是不外包的,从用户需求分析,到软件架构设计,到详细设计,到软件测试,再到系统实施和上线,全部自己的软件开发团队做到底,当然比较辛苦,但是,学习到了很多东西,这里的软件开发团队的成员提高也是很快的,而且每个人都自己的特长,业务特长的,物理架构特长的,流程引擎特长的,开发管理特长的,不同业务模块侧重点特长的。即便将来不在这里工作了,到外面去再找一份工作,也是很容易地,不仅懂业务,还懂架构设计,还懂得软件开发管理,还懂得企业应用系统的业务流程,这样的全面的人才,如果企业软件系统是外包的话,是无法锻炼和培养出来的。很多人会说,外包做多了可以当管理者阿。但是,我们想想,各大公司的组织结构都是金字塔结构的,越往上,机会越少,公司发生金融危机或者表现不好时,裁员裁得较多的一半也是中层管理人员,倒是底层的技术人员是很少裁掉的。

此外,对于企业软件系统的运维成本来说,也是一笔不小的数目,即便软件外包了,正式实施后,一旦企业需求发生了变化,原有的系统不能满足需求时,必须还是需要依靠外部的系统集成商来提供服务和做升级,每年的维护和升级费用也是比较庞大,可见企业IT应用系统要做好,关键还是要看企业是否有决心,再加上培养了一个具有开发、业务、架构、系统实施的软件开发团队,则能够为企业节省不少的成本,而做出来的系统是能够满足企业需求的,一旦需求发生变化,可以在原有的系统上进行扩充,能够使得软件系统真正为企业发挥效率和作用。从这些方面来看,企业自己开发软件系统,对于企业和IT运维人员来说,都是双赢的,最主要的还是要看企业是否有足够的决心,以及好的组织者来负责这件事情。

陕西弈聪软件信息技术股份有限公司
电话:13679229477    02989322522
陕西省西安航天基地神州四路科为城墅20栋4301