坚果云:小团队如何提高工作效率

创业的过程就像压缩饼干,把十几年的事情压缩到短短的两三年完成。因此在全身心投入外,必须想方设法提高团队效率。作为坚果云团队的一员(一款帮助人们同步、备份、共享自己文件的云存储服务),我正经历着这样压缩饼干式的生活。

在过去一段时间,我们这个小团队一直在思考如何可以跑的更快,其中也走过不少弯路。但幸运的是,到目前为止,我们做的还不错:自公司注册到现在,1年的时间里,我们开发了坚果云Windows、Mac、Linux、iOS、Android、Windows Phone、Web等客户端,并让它们保持快速的升级。此外我们还开发并维护着一个运行稳定的高负载云存储平台。

可以说,执行效率一直是我们引以为豪的部分,并且吸引到了不少投资者的目光。所以我们将走过的弯路和总结的经验分享出来,供各位创业者参考。

1. 人人都是多面手

要让团队像战车一样勇往直前,最重要的就是要求每个成员都成为多面手。这样团队才会变得非常灵活,更适应变化无常的创业环境。为达到这一点,需要经常鼓励自己的伙伴接触新的领域,赋予足够信任。我们经常变化各自工作的领域,保持新鲜感,激发学习的动力。另外,团队成员有亲身实践的经验,也能更准确判断面试者的水平。

2. EMail > IM > 语音

每个人都知道沟通很重要,但非所有人都知道,沟通是件很难的事情。不沟通会影响合作,但沟通过于频繁却会严重拖慢团队效率。在所有的沟通途径中,我们最喜欢的是邮件,它有以下几个好处:

l  发邮件的时间成本相对较高,可避免发件人发起无关紧要的话题打扰其他人。

l  邮件要求内容完整,强迫发件人用更充分的时间进行思考,组织好内容,提高沟通的质量。

l  软件开发是一件脑力密集型工作,一旦打断很难重新集中注意力。邮件可以延后回复,避免干扰正在聚精会神工作的其他伙伴。

只有较紧急的事情我们才会使用即时通讯(IM)工具;只有结论未确定或需要头脑风暴的话题,我们才会使用语音工具沟通。

在集中办公以后,我们仍然认为通过邮件沟通,减少对伙伴的干扰,对于提高效率很有益处,尽管当面沟通可能更快。

3. 文档集中化管理

创业过程会积累很多经验,解决不同问题,做出各种决策和折中。为提高效率,这些信息都必须得以记录,并保证所有伙伴可随时便捷访问。我们用坚果云的“同步文件夹”功能,将所有设计文档,计划方案,测试用例等分类同步到所有伙伴的电脑上,以备进行查阅和事后追溯,而无须事前一一通知。在变化工作领域后,新的伙伴也更容易上手。

4. Eat Your Own Dog Food(吃自己的狗食)

在创业初期,产品的定位和功能取舍通常没有可靠的用户数据供参考,也无法投入大量资源进行详细的调研和设计。我们采取的办法是快速做出原型,要求每个团队成员成为产品的铁杆用户,并通过自己的日常使用经验提出各种改进意见。这非常有助于让产品拥有团队特色,走出差异化的路线,而不是单纯的跟随领先的竞争对手。坚果云在开发“同步文件夹”功能的时候进行了多次类似迭代。

5. 不要将工作和生活混淆

创业团队在起步阶段通常是在家办公的,但实际上,家里并不是一个理想的办公场所,你必须付出更多的努力和心思。

在家办公的最大挑战就是不能将工作与生活的时间混淆,否则你的思维会不断在二者之间频繁切换,严重影响工作、生活质量乃至心情。以下是一些我们的经验,有助于将工作与生活分离:

l  商定好工作的时间表,所有人必须严格按照时间上班,通过即时通讯(IM)工具是否在线可以表示一个人是否进入工作状态。

l  告诉你的朋友和家人,你虽然在家里,但你和他们在公司一样,也是在办公。所以请他们理解你,不要在工作的时间和你闲聊。

l  不要将办公的地点设置在平时睡觉的房间,一个没有生活气息的房间有助于让你全身心投入工作并减少打扰。

l  个人琐事集中分配时间处理,切忌因为在家,投入大量时间解决那些可有可无的琐事

6. 易者优先法则

在团队头脑风暴时,经常会发生伙伴意见不统一的现象,各自坚持观点,并不断挑战对方的想法。这种争论有利于团队得到经得起考验的结论,但如果过度迷恋这样的争论,很容易让团队陷入低效率的陷阱。

在坚果云团队,我们认可易者优先法则:如果在有限的时间无法得出结论,那么就选择最容易实现的方案来做。这样可以让用户感受到创业公司的活力,也有助于在第一时间收集到最有说服力的用户反馈。另外,我们发现过度争论容易造成细节化和琐碎化,完全忽略用户使用的直观感受。易者优先法则反而更容易反应用户所需。

7. Review每个工作成果


我们的经验是,代码Review可以有效弥补代码测试覆盖率不够问题。我们要求每个人在提交工作成果之前必须做review,另外所有的代码也邀请其他伙伴进行review。具体而言,我们使用代码托管服务bitbucket,每个成员拥有主干代码的一个fork,每次提交代码前都必须通过difference fork和pull request的功能进行review。另外,这也保证产品的任意方面都至少有两人能理解,即使在一些意外情况下,也能快速响应,保持团队健康。

总结

团队在创业过程中一定会受到来自外界各方面的困扰和挑战,这时你必须想办法减弱这些噪音,保证自己的团队尽可能专注于自己的产品。有的创业团队过度迷信于思考和推理,而在坚果云看来,过度的思考反而可能扭曲用户的实际需求。多做一些,比虚无缥缈的争论来的更实在。如果您有什么更好的建议或有兴趣与我们沟通,可以关注我们的微博,或发邮件至contactus(at)nutstore.net。