Posted on

2014年,Facebook宣布他们正在内部开发自己的销售软件。

Facebook的决定是对行业其他公司方向的一次重大转变,它引发了大量的争论:公司是应该开发自己的软件解决方案,还是应该订阅像Salesforce这样的行业标准工具。

如今,现成的解决方案–其中许多是以订阅的方式提供的,减少了前期成本–正变得越来越强大,而用户也要求从他们的企业体验中获得更好的、消费者级别的用户体验。对于公司来说,购买适合他们需求的软件比以往任何时候都要容易。

与此同时,越来越多有才华的设计师和开发者被引入到Facebook等公司,使得他们能在内部定制自己的解决方案。

在内部做决策时,考虑的不再是”我们能不能做这个?”而是 “我们应该做这个吗?”

 

一、如何决定是自己开发还是购买第三方软件?

有时候,对于“我们是否应该做这个?”这个问题的答案是肯定的:创建自己的工具可以让你根据团队的独特需求进行定制,而不是尝试着让团队适应市场上的工具。

因为确实没有现成的解决方案能在100%的时间内满足你的标准。

但即使如此,现实情况是,在大多数情况下,购买SaaS解决方案几乎总是比自己从头开发一个工具更安全、更有效的选择。要确定情况是否如此,你需要做4件事:

弄清楚你真正需要什么

计算自己开发的全部成本

提出正确的问题以评估利弊

评估自建与购买的客户风险

让我们一一说明

1.弄清楚你真正需要什么

试图发明一个完美的解决方案很容易让自己(和你的团队)发疯。

Hub Spot的前产品分析总监Daniel Wolchonok解释说,”最终……没有任何解决方案可以为你的每项分析提供你需要的一切”。他自己的团队花了数年时间寻找合适的产品分析系统,在最终采用Amplitude之前建立并废弃了一个自己的定制的解决方案。

 

人们很容易陷入这样的陷阱,即相信自己能够创建一个完全且独特地满足您和客户复杂需求的定制工具。

但请记住,你创建企业是为了为客户解决问题,只要你能持续为客户提交价值,致于你是怎么解决问题的,客户不关心。

 

这就是为什么考虑你要解决的问题很重要。你所要解决的具体问题是否会提升你为客户提供的核心价值主张?

如果不是,而且有一个现有的产品可以满足你的需求,那么Segment的Peter Reinhardt建议尽可能地购买第三方软件。

 

只有当你尝试了市场上很多其他的工具并发现它们都不能解决你的问题时,你才应该开发你自己的工具。只有在你别无选择的情况下才会去自己开发。而且还是要小心,我看到的50%的初创公司即使自己开发了工具,后期都不能很好的去维护它们。

 

2.计算自己开发的全部成本

计算自己开发工具的前期成本,只是开始。除了购买或订购现有工具与开发新产品的直接成本之外,你还需要考虑这两种选择所带来的时间成本和机会成本。

这里有一个计算自己团队开发成本的工具,你可以测算一下,点击查看>>

不管你的公司规模有多大,或者你的团队有多少人才,你的资源都是有限的——你必须仔细决定如何利用它们。

构建自己的解决方案会带来大量的bug、安全漏洞等机会。你遇到的问题越多,你花在解决问题上的时间和资源就越多。

Baremetrics的创始人Josh Pigford经常遇到这种机会成本

接下来你会发现,你已经花了几百个小时开发了一些不是你业务核心的工具。

这些时间几乎没有为你省下一分钱。但更糟糕的是,你并没有花时间去完善你的核心产品从而赚取更多的钱。

你仅仅省下了一笔微不足道的现金,却扼杀了未来赚取更多现金的可能。

 

简化自己开发和购买软件之间的成本比较的一个方法,是将工具的成本与你的团队的时间成本,进行美元价值的比较。

Segment公司首席执行官Peter Reinhardt在将这一策略付诸实施,他在接受First Round采访时概述了他的团队的方法。

工具不仅可以节省每小时的成本,还可以加速我们的工作。假设你以每小时50美元的价格计算你的时间,而以每月100美元的价格购买Mail Chimp,将为你节省自己开发电子邮件工具的费用。

这显然是值得的。所以对我们来说,我们需要在时间和预算之间权衡。

3.提出正确的问题以评估利弊

无论你站在辩论的哪一边,两种选择都不是没有风险。为了了解风险如何影响你的决定,请问自己以下问题:

  • 如果项目超过最后期限,公司的机会成本是多少?
  • 如果负责这个工具的人离开公司,这个工具会怎么样?
  • 我们自己的解决方案与现成的工具相比,可靠性如何?
  • 培训我们的团队使用这两种解决方案要花多少时间?
  • 该工具能否有效地扩展以满足我们的需求?

最后一点–可扩展性–是一个在决策过程中经常被忽视的问题,但它往往又会困扰着公司的产品团队。

许多CEO和高层都低估了保持一个工具顺利运行和有效扩展所需的维护和迭代工作,尤其是当这个工具直接影响到用户体验时,就像user onboarding 解决方案一样。

4.评估自己开发与购买第三方软件的风险

当然,现成的解决方案并不是没有风险。

要警惕任何供应商把他们的软件说成是即插即用的–任何时候你把一个你无法控制的软件引入你的关键路径,你就会引入风险。

如果你发现了一个bug,你要依靠供应商来快速有效地解决它。

你也在依靠SaaS供应商安全地管理数据–你应该始终确保你购买的公司有适当的保护措施来管理敏感信息。

需要注意的是:SOC 2审计,遵守PCI数据安全标准和GDPR,以及全面的数据隔离、加密和安全漏洞政策。

 

二、只有在给你带来竞争优势的时候,才自己开发

如果定制的软件真的能给你带来竞争优势,那就尽一切可能去开发吧。有时,定制软件可以成为提供商品化服务和提供独特客户体验之间的区别。如果你创建的工具在市场上还没有,并且将有助于在你的业务周围创造一个有竞争力的护城河,那么你的定制工具可以是一项伟大的投资。

 

将Facebook建立其销售工具的决定与Hub Spot与Amplitude的合作进行比较。Hub Spot的团队知道,产品分析并不是他们业务的核心竞争力,这也是他们与现有的供应商合作,而不是创建自己的解决方案的原因。

另一方面,广告销售是Facebook业务的核心,他们巨大的业务规模意味着他们很难利用现有的工具;对他们来说,投资于一个定制的解决方案是有意义的。

但是,即使在Facebook决定自己开发工具之后,Timothy Campos–负责他们决定开发自己的销售工具的Facebook前CIO–仍然倾向于购买工具而不是自己开发。

三、始终把客户的需求放在第一位

对于绝大多数企业来说,自己开发软件所带来的风险和成本始终超过购买现有工具的风险。

这是因为在内部创建和维护一个工具占用了时间、精力和开发资源,无法改善你的核心产品和服务你的客户。

Segment的Peter Reinhardt很好地总结了这个问题:

许多公司错误地为自己开发了工具–而不是完全关注他们的客户–因为比起了解客户,他们更了解自己。这是个很常见的陷阱。

无论你是像Facebook那样建立新的工具来给广告商提供更好的客户体验,还是像Hub Spot那样利用现有的分析工具来更好地了解客户需求,或者像IBM那样使用第三方工具来帮助你的开发团队进行扩展,在决定是自己开发还是购买软件时,最重要的考虑是要牢记你的核心产品和价值主张。

避免将时间、金钱和精力浪费在开发已经存在的第三方解决方案的定制软件上。始终把你的客户需求放在第一位。

                      关注一下,聊个天

 

微信号:laochongzi  公众号AboutSaaS

发表评论

您的电子邮箱地址不会被公开。