构建与购买:企业软件决策的深度剖析
1. 构建与购买决策的复杂性
在当今快速发展的技术环境中,企业面临着一个关键问题:是自行开发应用程序还是购买现成的软件包?这个问题的答案并非黑白分明,而是取决于多种因素,包括应用程序的特点、通用性及其满足业务需求的功能要求。自行开发的决策不仅涉及内部开发还是外包给外部提供商的选择,同时也需要考虑购买软件包时所需的定制修改程度。通常,如果超过20%的修改是对购买决策不利的。
2. 核心与上下文:战略重要性的考量
构建与购买的决策点与应用程序的战略重要性密切相关。应用程序的战略性越强,组织内部开发软件的可能性就越大。这是因为核心应用程序直接关系到企业的竞争优势,而上下文应用程序则更多地支持日常运营。例如,沃尔玛的供应链管理系统虽然是基于会计功能开发的,但因其对企业竞争优势的贡献,被视为核心应用程序。
核心与上下文决策矩阵
应用程序类型 | 决策倾向 |
---|---|
核心 | 内部开发 |
上下文 | 购买 |
3. 覆盖范围:匹配业务需求的程度
评估打包产品与业务需求的匹配程度是构建与购买决策的重要组成部分。一般来说,打包产品应至少包含组织所需特性和功能的80%。然而,这并不意味着只需满足当前需求,还需考虑未来的扩展性和灵活性。打包解决方案中的某些特