团队远程协作的初次尝试

背景

在新型冠状病毒的淫威下,公司上班时间调整到初十,而且外地归来的同学至少隔离7天,个别地区隔离14天方可上班。所以公司在开工初期肯定会出现人员不足的状态,隔离期间大家在家也实际上无事可做,所以考虑在这个特殊时期引入远程开发,其实我们团队早就想引入远程开发但限于文化和气氛没有实现,正好趁这个时候搞起来。
本文就是想讨论一下我们准备要使用的工具和一些思路,可能有一些不成熟的东西。

协作规范

团队协作是远程开发中最为重要的一环,要想远程开发能够顺利进行下去,必须要有一整套的规范,尤其有多个项目同时进行的团队,否则团队就会打瞎乱,我们也没有实际大范围的经验。下面是只是我个人的一些想法。

  • 团队主要围绕项目来运行
  • 每个项目团队早晨开视频会议,不同项目要错开15分钟
  • 如果有需要集中讨论的事情,建立小的讨论组,不要一直在大群中讨论。
  • 每个远程开发者都要注册wakatime,以备提交时间和项目投入
  • 开发人员每天都提交代码,不能存在离线后未提交的代码
  • 任何人都不能在CI构建失败后再提交代码
  • 按照规范提交PR,PR的描述要至少包括任务ID,原因,实现思路和测试用例
  • 通知他人必须要得到确认后才算通知完毕。
  • 有任何需要记录的成果,提交到thoughts或是teambition上

工具链

  • 团队协作,teambition+华为DevCloud
  • 代码库,码云
  • 持续部署,jenkins+华为云
  • 知识库以及文档协作,Thoughts
  • bug追踪,teambition
  • 通讯,微信+email
  • 远程,terminus +远程桌面

总结

由于远程开发没有大范围实施过,所以应该会有不少问题,完成后再来做总结。

原创文章 155 获赞 81 访问量 22万+

猜你喜欢

转载自blog.csdn.net/zhaoenweiex/article/details/104107654