购买软件——利与弊
历史,开发定制软件既昂贵又耗时。189% 的项目成本是原预算的 31%,组织取消了 XNUMX% 的构建项目。
在过去 20 多年里,当考虑自行构建还是购买软件时,公司通常会选择购买商用现货 (COTS) 软件。
这也是有道理的。COTS 产品提供了更好的前期价值。它们随时可用,并且需要的设置更少。
但即使是最好的解决方案也有其缺点。
COTS 解决方案的最大优势也是其最大的弱点:它是为大众设计的。它是针对常见问题的通用解决方案,例如对 ERP 系统或简单的索赔处理工具的需求。
因此,您必须仔细考虑购买现成软件的缺点,因为软件更新可能会延迟,并且集成需要进行大量定制。
| 购买软件的优点 | 购买软件的缺点 |
| 快速部署和利用针对常见业务需求定制的功能 | 定制化和灵活性有限 |
| 成本效益和较低的初始投资 | 昂贵的定制和许可费用 |
| 依靠软件的成功实施历史和可靠记录 | 包含可能不符合组织特定需求的功能 |
| 依赖供应商进行维护和更新,有可能被供应商锁定 |
何时购买软件
在选择最佳软件解决方案时,如果符合以下条件,购买可能是最佳选择:
你不需要任何定制
如果您需要快速、直接的产品,购买 COTS 解决方案可能是最佳选择。
然而,它可能只是解决短期业务问题。随着业务需求的增长和变化,你可能需要一些可以随之发展的东西。
您需要可预测的成本
正如我们之前提到的,定制解决方案的成本会迅速膨胀。购买软件解决方案可确保您提前了解成本,如果您有严格的预算,这将是一个巨大的好处。
您需要快速的软件解决方案
构建自定义解决方案可能需要 六到九个月 — 如果一切顺利的话!但是如果您昨天需要修复,那么购买现成的软件可能是一个不错的选择。
构建定制软件——优点和缺点
专业开发人员可能会发现构建软件的承诺很诱人。虽然购买 COTS 可能更快,但也可能会让人感觉 限制。如果您的公司有特定的需求和要求,最好的选择是自行构建。
构建软件的优点使公司能够提供符合您组织战略需求的定制解决方案。
构建硬币的另一面是,开发人员是抢手货。软件开发人员的职位越来越难填补,因为这些工作 需要 80 天才能填满 (而非开发人员职位只需 42 天)。人才稀缺只是选择构建软件解决方案的缺点之一。
| 构建定制软件的优点 | 建筑的缺点 |
| 构建满足您需求的软件 | 开发人员可能需要更多时间来了解公司的需求 |
| 更轻松地将软件集成到您的 IT 基础架构中 | 前期投入更多的时间和金钱 |
| 区别于竞争对手 | 软件开发生命周期更长 |
| 根据需要更新软件 | 优秀的开发人员很难找到 |
何时构建定制软件
如果出现以下情况,选择构建软件解决方案可能是最好的选择:
您需要结合不同的功能和能力
当公司需要一系列不同的功能时,他们可能需要购买几种现成的解决方案并将它们拼凑在一起。构建软件使公司有机会创建满足其所有业务需求的定制解决方案。
您有资源
如果您有更多预算,您可能能够构建您想要的东西。此外,如果您已经拥有现有资源(如软件开发人员),那么构建可能是您需要的解决方案。
您需要一个可以伴随您的业务成长的解决方案
使用传统开发方式构建软件解决方案通常需要较大的前期投资。但是,构建定制软件可让您随着公司的发展和变化进行修改。
使用低代码构建软件
使用传统编码方法构建复杂应用程序可能听起来令人生畏(而且成本高昂)。公司不必在构建与购买之间做出选择。还有第三种选择:低代码应用程序开发。
Gartner预测,到2025年, 企业开发的新应用程序中 70% 将使用低代码或无代码技术.
低码 改变了我们开发软件应用程序的方式。它有自己的优点和缺点。优点包括:
- 增强团队之间的协作,特别是那些没有编码经验的团队
- 加速开发生命周期
- 更一致的反馈,尤其是在使用 敏捷工作流程
- 增强全面控制应用程序开发生命周期的能力
- 降低长期成本
使用低代码构建时请考虑以下事项。
| 构建自定义低代码解决方案的优点 | 构建自定义低代码解决方案的缺点 |
| 满足特定组织需求– 制定精确满足独特需求的解决方案 | 时间和才华- 使用低代码进行开发仍然需要时间和熟练的人员,但不像传统开发那样耗费那么多时间 |
| 完全控制特性和功能- 享受塑造应用程序各个方面的自由 | 前期成本较高 与 COTS 替代方案相比,你的初始投资可能相当可观,但从长远来看,低代码投资回报率是可观的 |
| 长期成本节约的潜力- 定制可优化成本效率 | |
| 轻松利用 AWS- Mendix与 AWS 的战略联盟让您能够集成强大的 AWS 功能 |
构建还是购买软件:如何做出决定
您可以通过以下方法确定 COTS 解决方案、自定义构建或低代码构建是否适合您。
- 评估您的需求:您是否需要进行大量变革?您的组织是否有许多定制要求?
- 对任何 COTS 解决方案进行需求差距分析
- 研究解决方案的可扩展性和灵活性
- 进行总拥有成本分析,以发现任何隐藏的费用
如果您发现 COTS 真正符合您的组织需求,或者您愿意调整流程以适应它,那就去做吧。对于几乎所有其他事情,都可以使用低代码自行构建。这是确保解决方案合适并降低成本的万无一失的方法。
其他公司如何做出自主开发还是购买的决定
NC州立大学 选择构建而不是购买。
北卡罗莱纳州立大学校园内的各个部门都使用 SharePoint、Access、便签和电子表格开发了非学分注册管理解决方案。数据差异导致效率低下,因此该大学寻求一种新方法来管理其非学分注册系统。
由于时间、预算和其他资源限制,内部构建自定义 Java 应用程序不可行,因此 NCSU 选择发布 RFP。他们从 COTS 供应商那里收到的报价高得惊人:五年内 3 万至 10 万美元。
一组学生实习生使用低代码在短短两个多月内构建了名为 REPORTER 的系统的 MVP。三个月后,他们推出了完整的系统。REPORTER 的总成本和时间:不到六位数,发布时间只有六个月。
萨加医疗 是英国领先的老年人权益倡导者。借助低代码开发,Saga 进入了新市场,并扩大了他们为客户提供的承诺和服务。
Saga 正在寻求开发一种新系统,为老年人提供家庭医疗保健服务。在构建与购买软件模式中,Saga 开始考虑外包定制应用程序的开发。在供应商给出 12 万英镑的报价,构建时间为三年后,Saga 开始寻找其他选择。
首席执行官 Lance Batchelor 鼓励 IT 团队以非常规思维考虑替代方案。遵循这一指示,Saga IT 决定采用低代码开发。IT 团队在短短六个月内以不到 250 万英镑的成本构建了一个居家护理调度系统 SACHA,节省了 97.9% 的成本。
两全其美的
还在犹豫是自行构建、购买还是使用低代码构建? Mendix 平台还提供了中间立场:ISV 适应性解决方案。这些 Mendix构建的解决方案结合了 COTS 解决方案和高度定制化的优势。
适应性解决方案不会带来创建错综复杂的遗留代码网络或应对复杂的定制标准的潜在陷阱。 Mendix的 ISV 适应性解决方案,您购买的是解决特定需求的标准化解决方案,同时保留了低代码带来的易于定制的优势。
详细了解构建与购买
那么,是自行开发还是购买?在此之前,您有两种选择:购买 COTS 产品以获得快速性但会失去灵活性,或者自行开发软件以保持控制力和灵活性但会面临项目成本高昂或失败的风险。但后者已不再是这种情况。
低代码开发和其他技术正在改变我们构建应用程序的方式。点击下方横幅了解具体方法。