构建与购买:哪个适合您的业务?

已发表: 2022-04-14

产品负责人通常认为购买软件比构建软件更便宜。 但情况并非总是如此。 您不需要大型开发团队或外部资金来从头开始构建您自己的软件。

无论您决定构建还是购买,您采用的技术都必须与您的业务目标保持一致。

在这篇文章中,我们将分享构建与购买框架,以帮助您考虑机会成本,并就是否购买现成的软件或构建自定义解决方案做出明智的决定。

如何决定何时建造与购买:决策框架

Gartner 预测,到 2022 年,全球企业软件支出总额将达到近 5720 亿美元。企业对企业软件的投资不仅是作为运营业务的平台,也是推动业务发展的引擎。

无论您选择什么选项,它都必须带来真正的商业价值。 通常,此值属于以下三个类别之一:

  1. 差异化:您希望构建或获取的功能将帮助您在竞争对手中脱颖而出。 没有其他人提供它,但您的客户研究已经确定了现有用户的需求。
  2. 市场成熟度:相反,竞争对手正在投资新功能集,因此,它们已成为赌注。 您需要构建或购买这些功能才能跟上。
  3. 市场份额:您可能已经是品类领导者,而增长需要您扩展到新的垂直领域。

业务需求胜过功能。 构建或购买与您的业务目标不一致或无法有效帮助您脱颖而出的软件可能是一种浪费。

以下是您需要考虑的关键因素。

您的新软件或技术将解决的问题

投资购买或构建新软件可以帮助您解决特定问题; 您在内部遭受的痛苦或客户希望克服的痛点。

投资特定解决方案的一个常见障碍通常来自缺乏核心竞争力。 内部构建的技能、技术或经验是不够的。

获取现有软件可以为您提供千篇一律的解决方案。 实施“预制”的东西可能成本更低、速度更快。

如果没有其他人解决了您的问题,那么找到现有的解决方案可能会很棘手。 如果您找到了比市场上现有产品更好的解决方法,则尤其如此。

项目范围

要构建新产品或功能集,您必须在招募内部开发人员之前充分了解项目范围、所需资源和潜在成本。

糟糕的项目规划可能会导致开发周期超出预算或超时。 更糟糕的是,您最终可能会得到一个低于标准的产品,因为您根本没有资源来构建您需要的东西。

为避免这些陷阱,请确保您的项目范围包括以下内容:

  1. 明确定义的文档:构建用户故事和验收标准将帮助您的团队了解您的解决方案必须为用户提供的价值。
  2. 沟通和问责制:通过定期召开全体会议来避免误解要求。 确保每个人都理解正在传达的信息。 使用项目和任务管理工具集中您的沟通。
  3. 利益相关者参与:让高级决策者和董事会在整个项目周期内了解情况并参与其中。 在每个里程碑寻求他们的反馈将确保项目保持在正轨上。

内部团队需要正确的项目管理系统和流程,以确保构建按计划进行并在预算范围内。

完成所需的资源、成本和时间

与构建或购买软件相关的成本比资源和价格标签要高。 专有软件将有更多的成本考虑,但即使是现有软件也具有可快速增加的可定制和单点选项。

假设您决定在内部构建软件。 有多少人会做出贡献? 并且持续多久? 新的开发项目将从其他计划中转移资源。

无代码/低代码解决方案可以降低成本和开发周期,预计到 2021 年底将增长到 23%。但无代码软件可能会带来额外的技术债务成本。

技术债务来自于使用短期解决方案(如模板或开源代码)导致的意外错误和额外的开发工作。 走无代码/低代码路线时,请确保考虑到这些风险。 除非经过适当的 QA 测试,否则很难识别错误。

集成

在构建或获取新技术时,集成必须比“与 Zapier 连接”更深入。

您的新产品是否需要与现有产品集成? 如果集成存在集成问题,谁来解决?

明确项目范围和文档中的集成计划。 如果您正在构建新技术,请定义它将如何与您现有的软件一起使用(如果需要)。 购买时,请评估您的收购所基于的开发语言,以了解集成过程的复杂程度。

项目完成后的持续支持

产品开发和维护很重要,但是当您推出新产品、功能集或进行移交时,您还需要客户支持。

由于糟糕的客户体验,58% 的美国消费者会转向竞争对手。 如果您的客户无法获得他们需要的支持,那么您的解决方案有多出色都没有关系。

为您的客户成功团队开发培训。 然后,向一小部分用户发布,以识别重复出现的问题或问题。 使用这些学习来指导和优化您的客户支持流程。

当您可以期望看到积极的投资回报率时

实现价值的时间也对投资回报率有直接影响。 该软件会成为您业务核心产品的一部分吗? 你真的可以期望投资回报率带来复合增长吗?

改变需求是缩短价值实现时间的常见障碍。 开发团队必须在合理的时间范围内完成项目,同时确保最终产品解决了预定义的问题。

您交付产品和推动价值(对企业和客户等)的速度越快,您在竞争中的优势就越大。

其他相关风险

风险因您是开发还是购买软件而异。 考虑:

  • 有哪些安全风险?
  • 谁对问题或错误负责?
  • 如果项目超出预算会怎样?
  • 软件开发延迟的可能性有多大?
  • 与特定供应商或平台合作有哪些风险?

这些都应该在您的项目范围和开发计划中加以考虑。

何时在内部构建定制软件

如果问题难以通过您的产品和开发团队的能力解决、复杂或可访问,则构建定制软件是有意义的。

该软件与您公司的核心竞争力相关联

在决定构建什么软件时,请查看您最有价值的服务或核心竞争力。

如果您的公司专注于电子邮件营销软件,那么在内部构建电子邮件传递工具将与您公司的核心竞争力保持一致。

定制的会计软件不会。

专业能力可能导致“雪花”情景。 您要解决的问题与您的软件或服务是如此一致,以至于改造现有软件以满足您的需求将过于昂贵或不切实际。

例如,Penske 早在 1980 年代就开始提供物流解决方案。 今天,他们继续实施专有技术,最近推出了卡车租赁应用程序。

Penske 的移动应用截图(已获得)

卡车租赁应用程序是 Penske 的竞争优势:

  • 它为计划搬家的客户简化了物流
  • 它提高了对 Penske 位置的认识
  • 它提供了一种无摩擦的预订方式

也就是说,多年来 Penske 已经收购了许多软件解决方案来帮助他们简化物流。 他们通过在内部构建支持解决方案并将它们与获得的技术集成,根据他们的需求定制了每一个。

“卓越的供应链可能是您核心竞争力的一部分,但供应链软件并非必须如此。”

然而,当谈到他们的租赁应用程序时,在内部构建和管理软件是最有意义的。

事实上,当他们在 2017 年推出 Penske Driver 应用程序时,它是“业界第一个完全集成的定制应用程序,为卡车司机提供简单的服务时间 (HOS) 功能,以满足电子记录设备 (ELD) 的要求”。

彭斯克司机手机应用截图

Penske 需要克服合规障碍以继续提供核心竞争力。 这个问题离家太近而无法外包,而且太复杂以至于无法放弃一盎司的控制权。

“这款创新应用程序是 Penske 根据广泛的客户和驾驶员研究定制构建的,并得到 Penske 内部员工 24/7 的支持。”

您需要完全控制

如果您的运营流程或软件需要大刀阔斧的改变,等待第三方可能会对实现价值的时间产生负面影响。 拥有开发流程可以让您完全控制产品路线图、数据和持续支持。

例如,WordPress 开发机构 Aktura 在对市场上现有的解决方案感到沮丧后,创建了一个名为 Content Snare 的自定义客户端门户。 他们的团队花费数小时处理重复性的行政和数据输入任务,以从客户那里收集必要的入职文件。

该解决方案简化了入职流程并提高了客户保留率。 对产品路线图的完全控制使他们能够剥离、重塑品牌并将其软件出售给其他机构和网络开发商店。

大多数开箱即用的软件或低代码平台可能难以与您现有的解决方案完全集成。 开发您自己的解决方案将确保它具有完全的连接性。

您拥有出色的项目管理和支持系统

可靠的项目管理系统对于成功的开发周期至关重要。 他们将帮助您按预算和按时完成项目,确保您坚持到底并解决您着手解决的问题。

考虑到可能会延迟流程的潜在问题,例如镀金和范围蔓延。 确保有足够的资源专门用于负责将您的软件变为现实的团队。

您可以利用规模经济

您的软件的好处应该随着时间的推移而增加。

例如,您可以为销售代表构建一个工具,以减少执行高影响活动所需的时间。 他们使用您的工具的次数越多,他们在更短的时间内完成的交易就越多。

这首先要构建一个新的解决方案。 随着软件的完全构建,您需要创建一个迁移计划,以便将所有用户和数据迁移到新平台上,而不会出现中断。

您已经超出了现有软件的规模

这对于成长中的企业来说并不少见。 随着您的产品和增长目标变得更加激进,曾经有效的方法可能很快就会达到上限。

Uber 离开了 Greenhouse 和 Zendesk,建立了自己的用户支持平台。 虽然他们与两家公司分享了积极的案例研究,但最终他们需要一个更具成本效益的解决方案,该解决方案与用户与其平台的交互方式保持一致。

何时“购买”和调整现有软件

如果问题定义明确,在您的行业中很常见,并且软件可以解决 70% 的问题,那么您应该考虑购买、获取和调整现有软件。

市场扩张:您要解决的问题是核心竞争力之外的问题

许多公司构建的软件与其核心竞争力不符,因此浪费了他们的投资。

如果您正在尝试解决并非特定于您公司的常见问题,那么很可能有合适的商业软件在等着您。

如果您希望获得现有的市场份额,这种方法很有效。 例如,如果您是 CRM 领域的类别领导者并希望涉足营销自动化领域,那么获取电子邮件营销平台以扩展您的能力是有意义的。

您有严格的时间、预算或内部资源限制

随着软件逐渐过时,预测何时该继续前进可能很容易。 然而,意外会发生,并且由于市场状况或爆炸性增长,您可能会被迫做出改变。

例如,大流行改变了世界各地公司的软件需求。 你并不总是有足够的时间。 即使通过采购流程,您仍然可以比定制构建更快地部署现有软件。

Adobe Experience Platform 见证了竞争公司投资长达三年的时间来开发其产品套件的软件和功能。 其中许多公司仍然无法满足市场的需求。

软件需求和消费者需求变化迅速。 您的软件必须在构建过程中保持同步——随着项目的进展进行调整,否则就有可能推出已经过时的产品。

您有内部资源限制

您可能没有从头开始构建软件所需的时间、资金或人员。 构建软件后,您仍需要投入资源来维护和支持该软件。

对于许多公司来说,这是不可行的。 专用于初始项目的资源需要转移到其他计划。 如果支持工作量超出现有客户成功团队的能力,您将难以跟上大量涌入的工单。

要克服这个障碍,您需要购买的软件的技术资源和推动其成功的人员。

何时完全收购一家公司

在使用现有软件和从头开始构建解决方案之间有一个愉快的媒介。

以下是如何确定收购软件或 SaaS 公司是否适合您。

你分享核心竞争力

花点时间研究您计划收购的公司。 他们的核心竞争力与你的一致吗? 如果没有,您在购买和改造现有软件时会遇到同样的问题。

假设您是领先的电子邮件营销软件。 收购一个呈指数级增长的新兴竞争对手是明智之举。

该竞争对手的受众重叠。 将它们作为初创公司收购可以让您的公司以有吸引力的价格占领市场份额。

您会看到现有的差异化

该公司的软件可能拥有难以复制的巨大市场份额或产品差异化。

如果收购这家公司比从头开始构建能力更便宜,那么值得追求。 他们已经投入时间和资源来开发解决方案,因此您不必这样做。

如果公司拥有专有技术,情况尤其如此。 如果有一项尖端人工智能开发的专利,那么在您的解决方案中复制他们的方法就侵犯了他们的知识产权。 解决方法? 买它们。

您可以利用网络效应或规模经济

2017 年,Target 收购了杂货配送服务公司 Shipt。 2020 年,宣布他们将收购 Deliv:

Shipt交付截图(被Target收购)

这些收购为他们提供了新技术、新的用户群以及使他们取得成功的运输物流。

事实证明,这是 2020 年的一项主要竞争优势,因为全球大部分地区因大流行而处于封锁状态。

完全拥有该软件并在 Target 拥有一个内部团队来管理它,使他们能够完全控制产品路线图、数据和支持。

您有潜力获得关键人才和客户

通过收购一家企业,您也获得了他们的员工。 这是雇用贵公司正在积极寻求的特定人才或领导能力的战略方式。

例如,如果你想增强团队的软件开发能力,收购一家由小众公司创办的公司,高级软件工程师可以帮助你做到这一点。

就像获得人才一样,收购一家企业可以为您提供他们的整个客户和用户群。 通过这种方式,公司收购促进了所有领域的增长。

如果您在竞争激烈的市场中排名第二,收购第三或第四位参与者可以帮助您扩大客户群并创造成为品类领导者的影响力。

结论

决定是建造还是购买取决于能力、能力和增长目标。 如果您有内部能力来构建能够为您带来竞争优势的功能集,那么这样做是有意义的。

激进的增长目标需要不同的方法。 在这里,直接购买技术或整个公司可能是值得的。 使用本指南作为清单来做出正确的战略决策。