如何在敏捷过程中整合远程办公人员?

时间:2008-10-10 12:24:16

标签: agile scrum

我确信我们所有人都必须在某个时间点与远程办公人员打交道,而我现在面临的情况是,我的新项目将有一个“核心”办公室工作人员和一些非现场工作人员远程办公。我不想重复过去的错误,我真的想知道人们过去曾尝试过哪些方法来有效地将远程办公者整合到敏捷过程中,即scrum。

我首先担心的是,远程办公者将是第一个打破“日常混乱”常规的人。而且,正如人性经常发生的那样,一旦它被打破,就很难恢复并让人们回到正轨。 Scrum建议对失踪或迟到日常诈骗的人实施小的,有趣的“惩罚”,例如向罐子捐赠几块钱,以后用于为最终项目派对购买啤酒盒。这显然是难以在线实施的。

远程办公人员的另一个大问题是“看不见,心不在焉”的问题。除了使用网络摄像头/ Skype /电话会议之外,人们还有哪些其他技巧可以让团队保持尽可能紧密的结合?

另外,与不同时区的远程办公人员打交道怎么样?目前,我们很幸运没有遇到这个问题,但在未来的某个时刻肯定是可能的。其他团队如何处理这个问题?

13 个答案:

答案 0 :(得分:7)

即时通讯确实有助于“看不见,心不在焉”的问题,因为他们的“状态”(可用,忙碌,沼泽等)对所有人都可见。此外,通过回复消息,他们强化了他们普遍可用的想法。

我不担心Scrum会议问题,通过teleconf参加会议通常比参加会议更容易。

答案 1 :(得分:6)

预先设定基本规则。不要对他们这么愚蠢。

你可能已经消除了“我遇到了交通”的理由,因为他们错过了会议,或者当他们在家里(或卫星网站)工作时的任何事情,所以没有理由期待他们更少。

利用技术:

  • 使用IM。我们在这里使用它,它非常适合'伸出手触摸'四个州的家伙。要求通过IM提供。
  • 使用其他工具来帮助打破障碍。这取决于你的情况。

如果你正在参加每日会议,那么每个人都应该清楚你会问这些问题:

  • 自从我们以来你做了什么 上次见过面?

  • 你打算做什么 今天?

  • 需要的方式是什么 移动?

仅仅因为你不能在他的立方体中看到马特并没有给我一个懒惰,没有生产力和反应迟钝的权利。这就像与我的孩子打交道 - 让他们知道规则和预期,然后没有人可以宣称无知。

答案 2 :(得分:3)

我们使用这些工具取得了成功:

我们是由3个开发人员组成的团队,在6个时区范围内。

答案 3 :(得分:3)

我花了一年时间成为敏捷团队中唯一的偏远人。我打电话给每日scrum的会议线,以及规划/审查会议。我通过IM /电子邮件/电话在白天保持联系。

我认为它总体上运作良好。最大的不变缺点是无法看到我们用来跟踪scrum的物理白板。我们讨论过转向某种在线工具来做到这一点,但它从未发生过。

我离开了一个时区,我只是认为它是远程办公权衡的一部分,我会在其他团队保留的时间内工作。

对于丢失SCRUM的处罚 - 在某种程度上你应该通过啤酒罐或其他任何方式松散地执行。但如果有人一直缺少/迟到的会议,那么他们的经理需要解决这个问题。

答案 4 :(得分:3)

您可以使用多种技术 - 记住主机托管的目的是鼓励协作和沟通。一些事情可以帮到你。

  • 如果你的团队就在附近 - 想想每个人都可以进入办公室的核心日子。我现在的团队允许周一和周五在家工作 - 周二到周四每个人都来到办公室
  • 对于分布式团队,我在墙上使用Wiki而不是巨大的纸张取得了很大的成功。关于wiki的好处在于,他们包围团队编辑表单以满足团队的需求,而不是适应更正式的工具。
  • 拥有Wiki的另一个好处是每个人都可以拥有自己的页面来分享关于他们的假期和爱好的图片 - 这使得远程人员更加真实。
  • 当你有一个分布式团队时,我想要使用包含状态(可用,离开(抓住一小崽咖啡),忙碌(在会议中))的即时消息 - 这些可以包括人们切换时的注释在家工作和在办公室工作。
  • 网络摄像头是廉价且有价值的工具
  • 为您的小组电话会议投资一个体面的扬声器电话(我们喜欢Polycom电话)
  • 使用LiveMeeting等工具推广远程结对编程
  • 通过电话进行站立的一种技巧是让说话的人说出组中其他人的名字还没有出现 - 这让每个人都在关注。
  • 对于迭代(冲刺)计划会议 - 跟进会议纪要或沟通计划,以确保每个人都在同一页面上。不进行共处是指在沟通方面有更多的文档和意向性。
祝你好运

答案 5 :(得分:2)

SCRUM和许多其他敏捷方法确实依赖于物理接近度 - 很难将远程办公者集成到任何经常进行集成的开发过程中,但这些特定的过程对于无实体的开发人员尤其不利。

您必须根据手头的情况调整流程。使用网络摄像头的视频会议实际上是非常实用的,事实上你可能想要在他们的隔间/工作区域中一直试着使用他们的网络摄像头,这样人们就可以像其他同事那样走路并提出问题。 / p>

但是在一天结束时,你只需要预期事情会有所不同 - 如果你是一个灵活的商店,他们将无法完全参与许多流程。

- 亚当

答案 6 :(得分:2)

确保他们通过网络摄像头参加每日站立;正如你所说,这是滑坡的第一次错误。我们尝试使用RoundTable完成所有会议,这确实有帮助。

我已经这样做了两个月(在加拿大与都柏林的核心团队一起工作)到目前为止,一切都进展顺利。

请参阅Scott Hanselman在微软远程工作的第一年的写作 - 这绝对是一些很好的提示。 One Year Later.

答案 7 :(得分:2)

取代啤酒罐,远程办公本身的特权可以成为参与讨价还价的一部分。如果团队没有足够的责任去远程办公,那么他们可能不应该这样做。偶尔迟到的更有趣的惩罚可能是使用有趣的化身来代表会议中缺失的人。

让人们紧密结合的其他方法是使用Wiki等协作工具和Basecamp或FogBugz等项目跟踪工具。

对于不同的时区,早期会议需要根据最西的时区进行,除非一个人在世界的另一边,这是一个更大的问题。然后它可能会基于谁负责。

答案 8 :(得分:1)

我们已经能够在我们的环境中管理每日的scrums,即使通过电话分发团队也是如此。

使用Rally和Basecamp等软件来管理流程很有帮助。

答案 9 :(得分:0)

我工作的一个地方使用的是Asterisk而不是普通的电话系统。它运作良好,因为当你在家工作时,你只需登录,人们可以拨打你的直线号码,外人不需要知道。尽管如今电话费是相对论的微不足道,但“永远在线”的联系鼓励了更多的沟通。音质也更好。

答案 10 :(得分:0)

对于远程办公/分布式团队,我建议购买一部不错的手机 - 大多数台式电话都失去了另一端人们在站立时听到距离手机多英尺远的人的能力。

当您在迭代结束时为利益相关者演示工作代码时,使用webex或livemeeting或其他东西来共享桌面和相机以显示发言人,以便您的分布式参与者可以看到正在发生的事情。 (更好的方法是让你的远程办公人员在迭代边界参加亲自参加)。

我建议在项目开始时在开始/启动阶段让人们聚在一起几周,这样人们就可以建立人际关系。令人惊讶的是,预先面对面的互动有助于为团队合作奠定基础。

使用分布式卡墙。我喜欢Mingle(http://mingle.thoughtworks.com),但我还没有使用过其他工具,所以不能对它们发表评论。

对于回顾会议,在房间内使用IM与您的分布式团队成员进行通信是很有用的......这样,分布式人员的任何评论都可以写在一张纸上(或者贴在帖子上,或者但你做你的。)

至于你对“不在现场,不在乎”的恐惧,我对这类事情的偏好是不为尚未实现的问题创造解决方案。如果您发现您的团队正在变得脱节(回顾的主要讨论点),那么您可以促进团队讨论如何处理出现的任何问题。再一次 - 团队应该帮助确定问题和解决方案,而不是让经理或scrum主管决定解决方案。从信任的假设开始。

答案 11 :(得分:0)

分发Scrum需要做好准备。它不仅仅是关于工具。

我们支持在分布式环境中进行多次推广,并且有一个基本点 - 人员。

效率最高的是从一个地方的所有人开始。他们必须亲自见面,这样他们才能互相认识,而不仅仅是世界另一端的虚拟人。正如我常说的那样 - 团队成员需要互相闻到。

如果可能,发布计划在一个位置会面。更改位置,以便您访问所有这些位置,了解文化,习惯,人员。对于 sprint planning ,请使用视频会议,屏幕共享等。没有必要去旅行(这种情况经常发生)。

必须建立明确的角色和团队组织。您必须拥有产品负责人和Scrum Masters。您应该考虑是否不想获得PO& SM尽可能接近团队。当然,你必须每天都让他们参加面对面会议(这是关于面孔,而不是一个地点)。

完成的定义,如果团队同意,有助于理解Done的含义。在分布式环境中是必须的。

每日站立需要一个良好的沟通工具。我们发现可以使用Skype或Office通讯器进行日报。我们使用音频和聊天。特别是在国际环境中聊天可以让你了解人。 每天保持沟通渠道畅通,以便团队成员可以在日常报告之外讨论必要的内容。

最重要的是,与所有地区的所有团队成员定期进行回顾。不要忘记实施回顾性的想法。其他地方的团队需要本地支持,他们将帮助他们实施创意。

答案 12 :(得分:0)

我在一个团队中工作。我们为我们使用的远程办公工作场所提供便利:

  • Asana - 项目和任务管理
  • Google Talk +您最喜爱的即时消息 客户(我用过Pidgin)
  • RingCentral - VOIP电话
  • Gmail - 异步通信(即电子邮件)
  • Dropbox - 文件传输和 备份
  • 团队查看器 - 屏幕共享,培训和演示文稿

即使使用这些工具,也很容易导致流程不足,因此根据您的动态为团队建立一些最佳实践非常重要。例如,我们有两个主要做法:

  1. 经常沟通 - 因为我们在沟通时不在同一个地方很容易忘记你在团队中工作。对于我们的团队,我们在Asana中更新我们的任务,并提供描述想法,障碍和任务完整性的评论。如果需要立即提供帮助或反馈,请不要等待,如果(此人离线),请通过即时消息或电子邮件寻求帮助。
  2. 倾向于过度沟通 - 这更多地与Asana评论和电子邮件有关。但是,一般来说,我们发现提供比所需信息更多的信息(在范围内)更好。