企业信息化是企业在发展过程中的推进器,没有也可以勉强存活,但是谈不上加速。软件外包模式就是建造推进器的方法。软件外包模式大体分为以下几类:
(1)购买现成的,在上面进行定制开发
代表用友,金蝶厂商,这类软件企业提供标准化的软件产品,然后根据用户提的需求进行定制。类似于去奔驰汽车销售商购买汽车,可以进行加装,但是不可能进行
基本部件的定制。
优点:整车质量有保证,加装的部件也是经过质量测试的,售后有保证。
缺点:贵,购买软件贵,接口定制贵,售后贵,软件升级也贵。其次是不接受全面定制,只是在部件上,外观上进行改造。
(2)购买半成品,然后进行组装
例如低代码开发平台,我们购买汽车底盘,然后在上面安装我们想要的轮子,方向盘等。这种灵活性相对高些,
(3)购买部件进行组装
例如,购买轮子方向盘等,自己进行组装。我们购买停车系统、消防系统、监控系统、啤酒管理系统等,然后进行集成。
优点:价格便宜,灵活度更高,我们可以自己找汽车零件供应商,拥有谈判价格的资格等优势,拥有完全自主权。
缺点:质量没法保证,后期维护成本高。
(4)根据清单购买部件,外包给别人组装
第(3)种模式实施难度大,成本高,不但要有谈判能力,还要有过硬的技术。于是衍生出了变种模式就是软件外包模式,即把组装工作交给经验丰富的第三方组装公司,
让他们来进行车辆的组装。这种方式把困难的工作进行了转移,但是这种方式要求软件外包公司有丰富的经验。
外包软件公司为了降低成本和难度,一般会给出整体方案,它会推荐自己的产品供应商,这样它可以压低成本,减少适配的工作量。
优点:大多数公司都能接受,价格相对较低,汽车能开,有小毛病能修理。
缺点:与软件外包商的经验有关,经验越丰富,后期汽车毛病越少,越容易被修复。
(5)根据已有的部件,让别人驻场开发
这就所谓的“人力外包”,例如银行、电信、华为等,都采用人力外包形式组织开发。这种模式使用场景是,已经有了信息化成果并且运行不错了,业务也走通了。
相当于有了一辆车了,也能跑了,但是呢我们了解这辆车,我们要进行改进,重新再造一辆不合算,只能修修补补。这就要求公司知道哪些地方出问题了,
或者我们需要什么样的部件,可能是因为这个部件厂家找不到了,或者我们需要新的软件,让人定制必须适配已有的系统。
总体来说,这几模式也会相互结合。例如用友等厂商接到项目后,在实施的过程也会采取驻场开发。每个企业应根据自己的发展状况,资金准备情况,选择自己的信息化方案。