高效的远程团队

本文翻译自 Danny Preussler 的 Effective Remote Teams

开始我的工作在Viacom作为Android Lead带来了新的东西:与分布式团队合作。 我曾在全球公司工作过,通过视频会议进行会议,我在家里工作,所以我们在线上做了这个。 但是,当您的团队遍布不同的办公室时,情况会有所不同。在我们的团队中,我们是柏林的两个人,波兰的四名开发人员来自什切青,Lublin和Wroclaw以及在纽约总部的一名开发人员工作。在五个地点拥有七名开发人员,意味着我们真正需要建立一个远程团队文化。

面对面

当你遇到这样一个情况时,了解对方这是非常重要的! 这比任何可以买得到的工具重要得多。 我们在开始的时候都在茨泽宁和柏林见面,这被证明是如此重要。 我们讨论了我们如何共同合作,以及我们需要做些什么来改进代码。 但更重要的是,我们一起度过在办公室外的时间。 所以,离开办公室,相互了解。 不知道你的团队成员,你永远不能确定一个句话,表情符号或者gif是什么意思。

工具

我们最初使用的通信工具是Hipchat和Skype。 但切换到Slack改善了通信很多。许多球队感觉切换到Slack也很难说明为什么。 我们最后有一个频道来分享我们在世界各地吃饭的照片。 我们不必等待人们开始定制Slack之类的时间。过一段时间,我们有很多自定义表情符号和标签与动画GIF,如#git rebase 输入图片说明 Slack最终在创造团队文化和把我们聚集在一起方面发挥了重要作用。 我们的测试小组也是分发的:明斯克,纽约和柏林。 所以,他们也在Slack加入了我们。 我们开始了一个#jobmarket渠道,测试获得测试的ticket 或建立准备测试,这改善了开发和质量保证之间的沟通,加快了我们的反馈周期。 输入图片说明 你可能会问:“为什么不这样做呢?” 我们都使用电子邮件,说实话,我们的收件箱里充满了通知,当然包括JIRA。 问题是你们被这些人所吸引。 使用更直接,但更少侵入的沟通方式有助于很多。 所以,当QA创建一个新的ticket 时,在Slack的房间里也会有一个通知(类似于当一个新的pull请求被打开,或者一个构建在CI上失败)。 对于那些松弛的房间,没有人需要看这个。 团队中有人会在某一时刻看到聊天通知,并可以做出反应。 这与整个团队获得直接电子邮件不同。

异步通信

我们的源代码托管在Github上,我们使用拉请求,每个PR需要两个批准。 当你的同事不坐在旁边时,很难沟通关于PR的变化。 你需要一个不同的机制。 可能是一个解决办法? 不确定是真的,因为人们一直没有看着他们的聊天,你不应该期望在这样的环境中立即回应。 例如,在Pomodoro cycle中工作时,可以使用 / dnd静音25分钟。 但是,下一次您查看PR列表时,重要的是查看状态以查看错过的内容。 所以,我们开始在GitHub中使用标签。 我们将公关的大小分为:小,大,紧急。 我们更新其状态:approved,needs_rebase,dont_merge和评论新的或以前的审阅者:问题,重新检查 对于我们来说,一个重要的事情是:如果可能会影响ticket 之外的功能,所有人都可以将PR标记为needs_manual_qa。这样,我们确保审批者不仅检查构建,还可以启动具有更改的应用程序。 输入图片说明

屏幕共享

在正常的办公室情况下,您可以向旁边的通报您正在撰写或计划撰写的代码。 远程工作应该怎么办? 聊天不是真的能对这个有帮助,因为您可能需要显示代码或只是与某人交谈。 我们发现Screenhero是Slack收购的一个工具,两个用户都拥有控制权:两个鼠标光标在同一时间工作。 不幸的是,我们的网络不够好,通过Screenhero进行配对编程,但是我们仍然认为这是一个很棒的工具。

有后备计划

在软件开发中,我们都不知道什么是完美的。 事情发生。 所以不要专注于一个工具。 如果Slack视频聊天不起作用,请随时转到环聊或Skype。务必不要花太多时间来修复这个工具。

站在窗口

通过视频会议,敏捷的立体声像往常一样对远程队伍进行。 但请记住它被称为一个standup。 让人站起来,离开电脑几分钟。 没有人喜欢会议,但在偏远的环境中,沟通是非常重要的。 我们结束了一个单独的技术会议,每天一起讨论一次。 这可能在10或45分钟内完成,具体取决于主题 输入图片说明

更多的面对面会议

相互见面是重要的,不仅在一开始,而且始终如一。它需要不断的努力。 我们尝试不时会面,这是大型架构讨论发生的地方。 没有视频会议可以在这里替换。 由于不同的地点,我们试图找到一个最适合所有人或我们的地方。 例如,对于德国和波兰的华沙队伍来说,即使我们没有人在那里也很好。 当然,并不总是让每个人都喜欢我们的美国开发商。在这些情况下,我们试图将它们带入显示器上的某些主题。给孤立的团队成员在房间里存在! 输入图片说明 一些公司试图通过让开发商在更便宜的国家来节省资金。但是,您需要为整个团队增加旅行费用。至少如果你想要一个有效和工作良好的团队!

记住宣言

当你想到很多这样的变化时,很多关于重新应用敏捷宣言。因为一旦你开始拥有远程开发人员就可以很容易地退缩。记住宣言:

个人和交互过程和工具。

这是关于确保沟通的帮助是巨大的。 不要回到电子邮件,不要依赖于特定的视频或聊天工具,因为这是正确的。 使用一张纸,并握住相机,如果比使用花哨的工具通过屏幕共享绘制更容易和更快。

全面的文档工作软件

不要开始编写不能为本地团队写的规范。 沟通正确是成功的关键。

结论

我了解到,我们可以使远程团队工作得很好。 有些事情更难,需要一些时间和金钱的投资来保持团队的动力和重点。 但是,它也开辟了新的可能性。 不是每个人都会下一个工作,所以你可能会发现,即使不是来自你的城市或国家,你也可以使用最优秀的人才。 不要忘记,如果你有一个远程或内部团队,创造一个有趣的环境工作. 输入图片说明

转载于:https://my.oschina.net/wenlongguo/blog/876314

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值