如何打造一个高效的分布式研发团队?
谢扬
讲述:初明明大小:3.69M时长:04:02
目前,很多科技公司都采用分布式研发团队来快速实现对项目的开发。不过,和坐在一个办公室的传统团队相比,分布式研发团队面对的问题更多,比如工作时间不重叠、团队融合和激励。近日,公众号“Authing 认证云”发文总结了分布式研发团队最需要解决的三大问题:协作、项目管理、价值观和文化的传递。以下是原文内容。
一、协作问题
在分布式团队中,经常会出现消息未读、电话没人接的情况,虽然这种情况一般不会造成项目延期,但往往会使得不到回应的人抓狂,当软件系统变得更复杂后,得不到及时的回应很可能会导致工程出现问题。
从实践中来看,协作主要包含两点:沟通和信息同步。为了保证高效的分布式协作,可以制定一下基本协作原则:
由一个人来起草月计划,其他人一起做修改和补充,周计划围绕月计划进行;
每周一上午一次视频周会,同步上周的进展和本周的计划;
每个人以去中心化的方式制定自己的计划,每个计划必须激进和有明确的 Deadline;
产品开发允许延期和变动,若有延期或变动,在群内同步原因和后续计划,做到每件事必有 Deadline;
内部测试不追求完美,若有可预览的进展,及时在群内同步并请大家测试;
使用高效的工具做即时推送,对信息进行最大限度的同步;
以上这些规定需要给每个人一点时间来适应,一旦适应好之后,协作效率会和和传统团队一样甚至更高。
二、项目管理问题
分布式协作另一个大的问题是项目管理。在工作中可能会遇到过以下两种场景:
产品经理在提需求时没有想清楚,开发者 review 时也没有思考完全,做了一半后发现技术上是不符合逻辑的;
开发者在写方案时没有将方案对齐到具体的参数、返回结果和报错信息,同时也没有其他人及时留意到这个问题,导致实际使用时需要进行二次修改。
这个问题的解决方案也很简单,可以制定一个流程:
模块负责人在可以在线编写和协作的文档中起草方案;
相关干系人在文档中评论,提出问题和疑惑,将解决方案对齐;
所有疑问和边缘条件都解决后,我们将所有需求细化到任务管理工具上并开始开发。
这个流程虽然看上去多了些扯皮的工作,但是能显著提高需求质量。
项目管理上另外一个很重要的点是使用“高效的生产力工具”。所谓“工欲善其事,必先利其器”,生产力工具很多,选择最好用的工具将事半功倍。比如可以用 Tower 做具体的项目执行,Lark 飞书做即时沟通、文档协作和 ChatOps,Git 用来管理代码等等。
三、价值观和文化的传递问题
这也是最难的问题。因为前面提到的沟通问题和项目管理问题都能用流程和工具来解决,而价值观和文化只靠这些是不够的。
首先在工具方面可以用视频会议,开会时要保证大家都能露脸,让每个人都能见到其他人的神情、动作,虽然隔着屏幕,但要比聊天框里的文字和表情更亲近一些。此外,还可以用日历同步,每个人将自己的日程信息化,便于管理。
除了以上这些现代工具,分布式研发团队还需更注重细节问题,培养正向的团队文化。要尊重和信任每位团队成员,还要鼓励每个人把自己的能力贡献给项目和组织,鼓励每个人互帮互助,没有等级划分。
当然,适当的线下活动也是必不可少的。比如每个月邀请大家聚到一起娱乐、一起喝酒、一起打游戏、每个节日互送礼物等等。
总之,让大家成功,让项目成功,才是构建组织文化和价值观的根本目标。
以上就是今天的内容,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论