如今的创业公司面临的最大问题就是服务交付的速度,创业公司的开发者也与创业团队的其他成员一样,整天忙于救火,因此往往搞错重点和优先级,并最终为公司带来大麻烦。
青年创业家协会Young Entrepreneur Council近日就创业开发团队常犯的错误进行了一次调查,发现创业团队的开发者最常犯的错误可以归结为以下九大类:
一、围绕个人问题/需求开发。
大多数创业公司都以解决现实问题为己任。但问题是创业公司经常错把个人看到的问题和需求当做是用户面临的问题。他们实际上是在围绕自己看到的所谓需求和问题来开发,这往往是失败之源。避免搞错需求的做法是多在目标群体做调研,摸清楚真正的问题和需求是什么,再制定计划来解决或者满足它。
二、开发出太多华而不实的功能。
大家都在强调所谓的最小可用产品(原型),但是一个最小可用产品应当尽可能的简单,只要能验证你的设想就好。在这个基础上开始beta测试,再决定是否需要增加那些锦上添花,华丽丽的功能。
三、代码僵化。
虽然你不需要从一开始就开发一个高度可扩展的平台,但你要确保你的平台能够支持未来的扩展,而不是等成功后再考虑这个问题,这一点至关重要。
当你的僵化的代码被很多用户使用时,再想修改会是一件极为头大的事情,而且会在公司增长的关键时刻拖慢速度。
四、过早发布。
创业公司崇尚快速部署。确实,尽快发布产品获得反馈对创业公司来说非常重要,但是先发布再修正的态度往往会导致过多的bug,让你的产品和公司看上去很蠢。
试着比计划晚几天发布产品,给除错工作多留几天时间,这对用户体验和品牌都有好处。
五、太过关注代码。
在产品的早期,关注用户面临的问题比写代码更重要。如果你的关注重点是客户,就能写出正确的代码和功能。
六、与业务脱钩。
与业务脱钩,或者错误理解客户需求是创业公司开发者常犯的错误。产品不是企业的一切,应当了解产品如何从整体上帮助公司达成各项目标和战略,而且要认识到客户才是成功的产品开发的关键所在。
七、贪图覆盖所有平台。
创业公司发布产品时,总是希望覆盖尽可能多的平台,但实际上明智的做法是选择几个重点平台——甚至一个平台。这样你才有可能开发出更好的产品,同时避免团队资源被稀释。对于有些公司来说,他们面临桌面与移动的抉择,而有些公司则纠结于Android和iOS,总之,你需要敲定一个先发平台,然后开始优化。
八、部门和职能交叉。
创业公司要做的第一件事就是将创新者从运营者的事务中剥离出来。不要让技术极客去时刻关注财务报表。
九、根据编码的难易程度来做规划。
开发之前必做的一件事就是规划。这时候一个常犯的错误就是根据编码的难易或者可行程度来让产品削足适履。你不应当问自己:“实现这个功能的最简单的方法是什么?”而应该是:“能解决用户问题的最简单的方法是什么?”