切莫病急乱投医:企业选择信息化外包指南(1)

来源:互联网 发布:卡西欧计算器编程教程 编辑:程序博客网 时间:2024/05/16 03:00

【IT商业新闻网】随着企业信息化的发展,信息化外包,包括软件与服务的外包,越来越普遍。在企业信息化相关技术能力不足的情况下,把一些信息化方面的工作外包给专家来做,是一个省心省力的明智选择。

  不过由于企业缺乏这方面的经验,在需要外包的时候,往往会“病急乱投医”,导外包效果并不是很好。笔者现在结合自己外包的经验,谈谈在信息化外包工作中经常会犯的一些错误。有些是笔者遇到的,有些则是自己朋友遇到的。笔者把它总结为六个方面的内容,希望能够对各位读者提到一些警示作用。

  第一个误区:软件工程师跟咨询师不是一回事。

  笔者刚工作的时候,企业需要一个库存管理系统。那时候,企业信息化管理刚起步,一个库存管理系统已经是比较时髦的名词了。由于那时没有现成的软件,而我们自己企业又没有这个技术实力进行库存管理软件的开发,所以,决定外包给一个软件公司,让他们根据公司的情况,开发一个库存管理系统。

  我们考察了很多企业,最后看中了一家实力比较雄厚的软件企业,或者说,是一家软件工程师扎堆的企业。那时,由于我这方面没有多少经验,片面的人为,只要技术能力强,开发一个库存管理软件应该没有什么问题。可是,后来的结果,跟我起初的设想大相径庭。合同签订后,对方配了一个高级软件工程师全权负责我们软件的开发。可是,这个所谓的高级软件工程师可能技术方面确实过得硬,但是,在业务方面确实一窍不通。结果呢,需要怎么怎么做,都要我们一步步的说明。从现在的角度看来,我们企业是咨询顾问,而他们就是简单的一个程序开发员。我们写业务逻辑,他们照我们的业务逻辑进行开发。

  这是非常不合理的。

  一方面,我们提供的需求都是零碎的,需要有咨询顾问进行需求的分析与集成。但是,由于对方没有咨询工程师对于我们的需求进行把关,完全按照我们的要求进行开发,没有对需求进行优化等等。这就导致系统的运行效率低下,而且,原有手工操作方面的缺陷也照本学科的搬到系统中去了。这就大大下降了库存管理系统的使用效果。

  第二,企业自己在分析需求的时候,由于经验的限制,所提出来的解决方案或者业务逻辑有可能不是最好的,甚至不是很合理。一般情况下,若对方除了软件工程师外,还有懂得业务的咨询工程师,则企业只要提出需求,而咨询工程师就会给出解决方案。而由于他们有多个企业的库存管理方面的设计经验,所考虑问题也就会比较全面。可以给企业多个解决方案让企业根据自身情况进行选择。俗话说,当局者迷,旁观者清。只有如此,企业才可以发现自身管理的不足,而会把一些优秀的管理方法,至少是更加合理的,集成到库存管理软件中去,从而提高企业自身的管理水平。

  所以,笔者认为,企业无论出于何种原因选择外包合作伙伴的时候,要注意软件工程师与咨询工程师不是一码事。对于企业来说,企业希望自己直接接触的是有丰富业务经验的咨询工程师,而不是只懂代码不懂业务逻辑的软件工程师。希望企业需要借助咨询工程师的业务经验,来改善自己的管理流程,并把这个流程集成到信息化管理软件中去。而往往这项工作,光靠软件技术工程师的力量是完成不了的。

  而在实际工程中,有不少外包服务提供商,会把软件工程师当作咨询工程师来使用。因为咨询工程师比较缺少,其雇佣成本也比较高。故,我们在选择外包服务商的时候,需要注意,对方的咨询工程师是否通晓相关的业务流程。若不了解的话,笔者的意见是还是趁早换了吧,免得后续无穷无尽的麻烦。

原创粉丝点击