一、初创软件公司必须面对的问题
在“软件吞噬世界”的趋势下,很多公司对外宣称自己是初创软件公司,但实际上他们的运作方式却并非如此。他们往往提供定制的产品以满足客户的需求,从而进行下一次销售,而不是创造一个可以用最小的努力转售的产品。
为一次性开发、集成和维护所带来的迅速增长的复杂性提供长期支持,会大量消耗一个初创公司的时间,并且这种业务模式不可避免地需要雇佣更多的员工,一旦短时间内没有新的客户或订单,员工的工资成本将会使公司的现金流进入短缺状态。
随着时间的流逝,这家公司可能会发现自己实际上已经成为了客户的执行团队,相当于客户的外包,而不是一个拥有自身战略,可扩展的技术公司。
二、定制化导致成本迅速膨胀
科技初创企业的关键在于它的规模,我的意思是:为了增加10倍的收入,你只需要增加一点团队规模。软件是唯一一个能这样做的行业,因为复制和运行代码任意次数的边际成本可以忽略不计。这就是为什么科技公司拥有如此高的市盈率,并且可以融资和IPO。你的目标是创建一个能多次销售完全相同产品的企业。
但是我见过很多科技公司都在这种简单的事情上犯错,包括我自己参与经营的一家公司。这也是很多技术人员创业的通病吧。
前期为了生存,我们总是会尽可能地接订单,尽力满足客户的需求。我们花费了大量的时间针对特定的客户情况自定义或者扩展软件。
真正的成本甚至不是为了达成目标而将产品、开发、设计聚齐起来耗费的人力,很大的一部分成本在于保持这些定制的解决方案在以后正常运行并持续迭代,而大量的精神成本却浪费在了零碎的战术上,而不是聚焦的战略上,这是巨大的机会成本。
虽然公司在初期确实需要一些客户灵活性才能使业务起步,但是对于公司而言,很难“打破习惯”并确立真正可扩展的产品愿景,因为可扩展性意味着定制化程度最低。
三、建议
如果下一次创业,我建议为公司设定如下准则:
- 坚决淘汰低利润业务;如果业务翻倍的同时需要员工增加一倍,这样的领域代表了“差劲”的收入。这些是不断产生内部干扰和产品复杂性的温床,会导致技术债务累加,并拖慢所有人的步伐。
- 向新客户出售现有产品;避免将新产品卖给新客户。你的工作模式应该是不停地迭代产品直至成功,而不是让销售人员支配开发路线图。
- 向现有客户销售新产品;如果可以,请设定你在合作中的期望。这样一来,你可以验证产品,并在方法不可行的情况下更轻松地进行逆向操作,而不会给新的客户关系带来风险,也不会使你陷入困境。
- 拒绝一味满足对外需求而对内施加高压力的文化。我们的目标不是长时间工作,而是让每个人的努力对收入产生巨大影响。我们不想工程师和产品负责人将每个人的一切都构建为业务的执行部门。相反,我们希望产品和技术人员更具前瞻性,考虑如何聚焦产品和业务,并推动公司稳步向前。
四、写在最后
在产品开发和启动方面,少即是多。最好提供一种产品,该产品具有80%的客户经常使用的20%的功能,而不是为每个客户量身定制-如果您这样做,那么最好只是成为他们的员工。
文丨Soundhearer
图丨来源于网络