小团队如何提高工作效率

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

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

在过去一段时间,我们这个小团队一直在思考如何可以跑的更快,其中也走过不少弯路。但幸运的是,到目前为止,我们做的还不错:自公司注册到现在,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。另外,这也保证产品的任意方面都至少有两人能理解,即使在一些意外情况下,也能快速响应,保持团队健康。


目录
相关文章
|
8月前
|
前端开发 测试技术 Ruby
如何提升测试团队工作效率
如何提升测试团队工作效率
|
11月前
|
搜索推荐 异构计算
推荐5款提高生活和工作效率的好帮手
在这个数字化时代,软件工具已经深深地影响和改变了我们的生活和工作。有着各种各样的软件工具,它们都可以在特定的领域内让我们变得更加高效,完成复杂的任务。选择一款适合你的软件工具,不但可以极大地释放生产力,也可以让生活变得更加便捷。
171 0
|
存储 测试技术 API
为什么大多数团队推行自动化测试最后却不了了之?
随着软件行业的快速发展,接口测试用例在软件开发中扮演着越来越重要的角色。自动化测试作为软件测试的一个重要分支,一般可以提高测试效率和质量,节约测试成本和时间,但是在实际推行过程中,大多数团队最终却难以持续实施自动化测试,不是编写测试用例有多难,而是维护测试用例的成本非常高,通常是“编写用例一时爽,维护起来火葬场”。于是对于如何有效地编写和运行接口测试用例就成了一个重要的话题。
|
开发工具 开发者 UED
五种关键的软技能可以让软件开发人员脱颖而出
五种关键的软技能可以让软件开发人员脱颖而出
113 0
|
SQL 程序员 测试技术
2022 软件开发者“时间管理”调查报告:近 90% 的人认为开源代码必不可少|68% 的人发现在办公室工作效率更高
2022 软件开发者“时间管理”调查报告:近 90% 的人认为开源代码必不可少|68% 的人发现在办公室工作效率更高
121 0
2022 软件开发者“时间管理”调查报告:近 90% 的人认为开源代码必不可少|68% 的人发现在办公室工作效率更高
如何通过人力资源的自动化节省时间
人力资源专业人员如果有时间和资源专注于最重要的事情,则有可能为组织带来巨大的变化。对于许多人力资源部门而言,员工的福利问题、请假、聘用等工作让他们不堪重负,更不用说花费大量时间考虑人力资源策略。
165 0
|
JSON NoSQL JavaScript
2018最新后端开发人员的路线图
简评:之前,后端开发路线图仅仅是一个技术推荐,且没有明确的方向指明应该遵循的顺序,这份重新制作的指南将会给你一个更好的方向。 现在的 Web 开发与几年前完全不同了,有很多不同的东西可以轻易地把人拒之门外,这也是我们决定制作这个循序渐进指南的原因之一,并让任何人可以清楚地了解他们在 web 开发中扮演的角色。 可以在下面的图片中找到详细的路线图,而我也将在下面的描述中解释每一个步骤。
110 0
在一个执行力极差的团队工作是一种怎样的体验?
一个执行力极差的团队能把一个公司活活的拖死,在这种团队中工作是一种怎么的体验呢?相信很多小伙伴会对这种团队的工作氛围感兴趣。正好冰河在假期与一位经历过这种团队的朋友聊天,聊到了这个话题,今天就给小伙伴们总结下在一个执行力差的团队工作是一种怎样的体验!
258 0
|
项目管理
艾伟也谈项目管理,我也发软件开发团队的思考(侧重点是人员)
  //上个月给我们老板的mail.洋洋洒洒6000多字.  //为了方便公开,改了一下.以致可能有些地方前言不搭后语.  //不管他同意不同意,先在我们组实行了再说.  //请多大家多提提意见,日后看有没有机会找老板当面交流  经历的几个项目,项目的进度老是不尽如人意。
1151 0
|
敏捷开发 前端开发 UED
“敏捷开发”及工作效率相关问题
摘要: 文章背景,来自于群内周五晚上的一次头脑风暴式的思维碰撞交流活动。  感谢[ 成都-无痕 ]提供话题,同时欢迎大家提供话题。  “敏捷开发”或工作效率方面话题。 什么是敏捷开发?  敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。
1227 0