2

我的团队即将转变为分布式敏捷团队,我担心我们将如何保护我们的代码库和流程。目前,我们是一个非常敏捷的团队,致力于代码质量,我们希望沿着这条道路继续前进。但是,我们中没有人曾在敏捷分布式团队中工作过。

你们中有人有什么建议或经验可以分享,以帮助我们保护分布式环境中的敏捷流程和代码质量吗?你知道我可以读什么书吗?

谢谢。

4

1 回答 1

4

首先,我认为您的文字听起来有点防御/悲观(“保护过程”)。我当然理解你的担忧,但要开放并尝试接受改变:)

目前我是一个项目的一部分,该项目包括来自 4 个不同国家的 23 名开发人员(但只有一小时的时差)。公司聘请了外部开发人员,因为我们需要更多的人力;我们有 4 个团队和另外 3 名专门的测试人员;“主要”开发人员(他们是公司的一部分)和产品负责人都在一个位置。

我们拥有所有标准的敏捷流程/技术,但当然这是具有挑战性的,我们需要很长时间才能弄清楚所有事情。所以,我可以分享我们的经验,并告诉你什么对我们的环境和情况有效。

由于时区差别不大,我们创建了混合团队;2个“主要”开发人员和(至少)2个来自另一个位置。这非常重要,有几个原因:

  • 知识共享速度更快,并帮助远程人员了解领域
  • 如果远程开发人员需要来自其他人(例如 PO)的特定信息,Scrum Master 可以为他们提供支持……电子邮件很容易被忽略。
  • 您对源代码有更好的控制;主要开发人员可以组织代码审查、结对编程会议和/或创建指南。
  • 沟通是最重要的;总是让每个人都参与重要的决定

敏捷当然是关于人的,但是在与远程团队打交道时,您需要工具。什么对我们有用:

  • 用于每日站立会议的 Skype
  • 只要您需要共享屏幕,请加入我Teamviewer 它也适用于远程结对编程
  • corkboard.me用于回顾或当您需要虚拟软木板时
  • Google Docs 或 Google + 也可用于 sprint 计划等。

不时让人们聚在一起,尤其是在开始时。如果您至少见过您的同事一次,这会有所帮助,如果您一起喝啤酒会更有帮助:) 尝试营造一种氛围,让每个开发人员都受到平等对待,以获得真正的生产环境。

不幸的是,我没有阅读到有关该主题的资源。但是有很多关于分布式敏捷团队的博客文章等。

希望对您的情况有所帮助。如果您有任何其他/更具体的问题,请不要犹豫:)

于 2012-11-19T14:16:14.717 回答