【IT专家网独家】编者按:要查看关于应用程序开发的完整多媒体包,请单击此处。
忘掉自建与外购之间的争论吧。今天中型市场的CIO们采用了一种mashup(混合)的方式来创建适合业务需要的软件。
注意,CIO们:在今天的中型市场环境中,应用程序开发有着极高的优先级。事实上,据CIO Decisions对近四百名订阅者的研究称,这是2007年的首要战略IT优先项目。三分之一的订阅者称他们只在内部开发应用程序,三分之一的订阅者称他们混合使用内部员工和承包商,其他的订阅者则称他们使用了内部员工、承包商和合作伙伴。
这并不是说他们不再购买软件。商品化或标准化的应用程序(如Office)以及各类企业资源计划(ERP)软件更多地是外购而不是自建。但在今天的IT市场中,外购和自建并不是一个二元选择。与Toyota Prius一样,混合模型正在占主导地位。
这一应用程序的开发方法混合了多种精巧的艺术,包括自建新应用程序、与承包商合作以及将所有部分集成为一个全面的战略等。在发现有软件能够满足业务需求时,CIO们仍会购买软件,但他们将自建围绕该软件的辅助程序而不是修改外购的应用程序。
在Web 2.0领域,这种外购和自建的战略被认为是“mashup”,意思是指它利用了现有Web应用程序或数据源并将这些资源组合以创建新的应用程序。麻省剑桥的市场研究机构Forrester Research的高级分析师Jeffrey Hammond指出,这一方法扩展并增强了已有功能,而不是在套装软件和定制应用程序之间重复或模仿相关功能。
“最后,只要你在一定程度上进行了开发,至于如何进行开发就无关紧要了,”他说,“自建,外购――你需要做的就是让应用程序正常工作。”
开发模式的发展
开发模式并不总是这么合适。多年来,围绕自建和外购的基本思想是:如果CIO找不到有合适技术的开发人员,就应该外购软件包;如果套装软件无法解决业务问题,就应该自己开发软件。当然,这种二分法虽然有其优点,但也仍有不足。
“外购”策略存在的问题很明显:价格。Oracle和IBM的解决方案的价格昂贵,许多中型市场的公司都不愿交纳实施费和年度授权费。小的厂商可能会破产或被收购,这将危及到其产品的维护或升级。
“自建”策略所面临的问题更微妙一些:范围蔓延。Standish集团1990年左右的那份统计报告指出:约80%的软件项目被放弃、延期、超出预算或是无法满足期望,这种情况在今天仍是如此。事实上,CIO Decisions调查中的被调查者表示他们最关注的三个开发问题分别是:需求正确、按时在预算内完成项目以及程序得到用户的认可。
迈阿密咨询公司RSR Research的管理合伙人Brian Kilcourse将内部软件开发称为IT行业的“野孩子”。
“经常看到内部人员开始了一个项目,突然项目出人意料地像滚雪球似的变得大而笨拙,”他说,“项目完成了吗?最终会完成的。但当你从零开始进行开发时,你将冒着项目延期的风险。”

