软件定制:愚蠢还是明智


 2014-11-06 12:43:41       758

摘要:在信息化建设中,企业为满足业务需求通常会通过两种方式进行软件应用的建设,分别是购买现成的套装软件,或基于自主开发/第三方合作开发构建定制化软件应用。迎合企业自身需求以及多方面因素,定制化软件也许会是一个更好的选择。

文 | Kyle Cordes 编译 | 叶江

  作为目前大部分企业在面对软件应用建设时的默认首选,套装软件自有它的非凡价值:

配置和实施套装软件往往比软件定制快,即便需要做一些很复杂的安装和设置,但在开发周期上会有明显的优势;

使用套装软件会比开发一个自己的定制化软件便宜,因为开发成本会由该产品提供商及其多个客户,甚至是可能是分布于全球各地的众多客户分担,而定制化软件往往需要由企业自身独自承担大部分的费用;

套装软件通常已有多年的测试、实施以及调整优化,大量的客户验证会给具体实施工作带来信心与支持;

基于套装软件的合作在初期可能就会明确签署协议,如最终的实施效果不符合企业需求会有部分的退款保证。

  由于如上的这些原因,企业在软件应用建设的决策过程中似乎很难做出选择。但是,同样有很多非常好的理由选择定制化软件,尤其是对于一些中型和大型企业。在适当的情况下,这些优势能够证明,定制化的软件应用建设将会是更优选择。

明确软件应用的功能需求

  在决定软件应用建设之前,企业会评估套装软件的功能特性,并与软件提供商沟通关于功能的增加或强化,以满足自身的业务需求。在此过程中,企业除了会做出费用方面的承诺,通常还需要去说服对方增加类似的功能是能够提升产品价值的,试图去引起对方的兴趣。但在大部分情况下,这些新增功能在最终实施时仍旧只是一种幻想:

该功能可能无法实际运作;

该功能可能并不是企业真正想要的;

这些功能可能会相互影响,无法满足需求。

  相比而言,软件定制将会无限满足企业的特定需求,从功能特性到彼此的配合运作,需求会在一开始就进入到软件的开发环节,并确保准确无误的实现。

一流的技术支持

  所有的软件应用都需要技术层面的支持。套装软件声称也会提供出色的支持服务,但其支持的范围、深入程度、服务质量,甚至是对行业特性或企业具体业务的不了解,往往会让企业在真正需要的时候觉得异常沮丧,因为一个关键支持的短缺引发了一系列的不良后果。

  而软件定制则在技术支持层面有着显著优势。整个产品研发级团队的支持会深入到软件应用的实施过程当中,他们拥有全面的技术知识,不仅仅只是解决运行bug,而是从业务需求层面完善产品并解决问题。

快速响应需求变化

  企业的业务需求可能会随着其自身的发展,竞争环境的改变而进行扩展或调整。套装软件自有的产品特性决定了它无法迅速的做出响应,部分功能可能因为不再适应于新业务而失去效应。

  定制化的软件应用除了可以快速实现应对需求变化的调整,更免去了企业用户在应用升级或调整过程中的缺失与影响。

定制化软件可以更便宜

  尽管大部分套装软件的优势之一就是比软件定制更便宜,但现有的信息化建设表示,这种现象并不是绝对:

套装软件的封装特性与报价模式让部分无法在低端配置里使用到必需的功能,而更高价格的封装产品中又有大量的功能并不需要;

由于采用的套装软件功能存在不足,且无法满足业务需求,企业不得以基于现有功能进行相关运营活动的调整;

为更好的满足业务需求,企业基于套装软件的大量定制所导致的费用远比一开始的软件定制费用要高;

差异化软件支撑提供差异化竞争优势

  对于身处激烈竞争的企业,彼此可能正在使用一样的套装软件产品。在一个公平的竞争环境中,通过定制化的软件应用建设能够实现企业差异化的竞争,更好的融入企业特有竞争能力,从而凸显竞争优势。

积累企业资产

  定制化软件除了在业务方面的有力支撑,更能成为企业自身的资产。独特的软件应用可以强化企业特有经营能力,并体现在最终的产品形态上。同时,当定制化软件达到一定程度之后,该应用甚至可以作为产品销售给有类似需求的相关企业。

  

  套装软件产品自有很多不错的价值,但在迎合企业自身需求以及多方面因素的考虑之后,定制化软件也许会是一个更好的选择。

  

关于Kyle Cordes

Kyle Cordes熟悉多种软件技术,有着丰富的软件开发领导经验,曾任Mobile Workforce Management公司负责人。目前任职于Oasis Digital,负责为客户提供软件开发指导、培训以及咨询业务。

相关阅读: