创业者需要明白的一点是,大多数创业者都是不成功的。我们招到的员工可能不太对,我们的资金经常会用光,我们不知道自己是否提供了一个产品和市场的**匹配,或者我们的定价可能不是优化的。平均来说,每**我们的创业者手中都会拥有不止一个的挑战,占据了我们的全部身心。从某种意义上来说,一家创业公司的工作就是要应对失败,以及系统性地消灭失败。这样我们才能够进入一个基本上不出什么大错的商业模式当中。
做一个复杂的(软件)项目,从很多方面来说,就像构建一个成功的创业公司一样。对项目进行除错,就等于创业公司需要做的更改和修正,来达到他的成功。这里有突出显示的三原则,我认为创业者可以从中学习,并且应用到他们的商业模式的进化过程当中。
原则1:“注释”你的创业公司
一个好的程序员不仅写程序,而且会写好多注释。注释是程序的一个附加文档,描述了每一块的代码是怎样做到,而且如何**用。类似的,一个人应该尽可能详细的来“注释”他的创业公司的细节。做文档很重要,因为这允许你有效地进行扩张。
把你自己行之有效的经验写成文章,并且写入规范的流程当中,你做好一小块儿,这一块对你的依赖性就下降了。这意味着你的商业模式可以更加灵活。就像代码注释一样,写创业公司的文档,允许其他人来看管你的生意,并且能够轻松地迁移,这样就可以让其他人成为***的贡献者。在我们的创业公司当中,我们使用谷歌文档这样的工具扩展的进行共享访问,对于所有商业进程的文章都是尽可能开放的。
原则2:关注产品性能而不仅是功能
让一个程序工作基本上是*简单的部分。具有挑战性的是我们如何用*少的资源,比如说内存,CPU运算,来实现同样的目标。与此类似的,好的创业公司不只是达到生意结果就算了,而是更有效的去达到这种结果,是用*少的开支,比如说资本,人力和办公室空间。你不只要发布产品,还要***的发布产品。
即使你使用风险投资,也很重要的一点是,要记住这个资源决定了你生意的底线——如果你建造了一个比较大的,而且充满浮夸的组织,他们的产品效率低下,那么迟早整个系统都会因为资源短缺而崩溃的。
原则3:系统性除错
当你应对失败的时候,你需要来调整不同的要素和级别,比如说你招聘的方式,你花*的数量,你要设定的商业优先级,你的管理如何工作。而这当中的任何一款,如果没有做对的话都可能会导致失败。
通向成功道路可能各不相同,要素可能很多,但是失败通常很清晰的引向一个维度。所有你得注意的警告都处于很高的级别,比如说产品卖不出去,或者突然之间所有的关键人员就开始离职了。
为了应对这样的挑战,非常关键的一点是衡量而且去做系统性,斩草除根的案例分析,看看你的成功和失败。就像在编程当中那样,要更小的去执行,用更加可管理的部分输出,然后在此之上再做更加复杂的元素堆砌,是一个很好的办法。
你认为创业者可以通过软件工程和编程学到的其他课程是什么呢?欢迎告诉我们。(译:dio)
作者简介:Amit Sharma是Genesis Online Commerce公司的创始人和CEO,该公司为私人定制专业化生活电商服务。他在科技和一般管理方面拥有十年以上的经验,而且是加州大学洛杉矶分校的工商管理硕士。