我在计划一周的迭代时遇到了几个问题。我们使用XP
and TDD
in Pairs
,很难决定谁与谁配对。是否有任何工具支持规划迭代,也支持对规划?
4 回答
在 XP 中,您不会计划谁与谁以及何时配对。团队成员只需在一天开始时,在每日站立会议中选择要处理的任务。如果其他人也想完成这项任务,他们会自愿结对。没有先选择任务的团队成员将与选择任务的人配对。有时,选择任务的人会想要使用其他团队成员的专业知识,因此会要求他们与他们配对。但是那个人可能有一些更重要的事情要处理并决定不做。在任务进行时,配对经常会切换,尤其是在需要超过一天才能完成的情况下。
因此,在任务上配对是流动的和非正式的。
需要注意的一件事是团队中的每个人都定期与其他人配对。如果没有发生这种情况,则可能表明团队中存在更深层次的问题——例如,有人没有尽心尽力,或者有人没有上进。如果任其恶化,这可能会导致孤立的知识和关键人物依赖,从而增加项目风险。
在这些情况下,一些团队喜欢使用“配对阶梯”来跟踪配对并突出问题。
然而,这只是解决症状(不均匀配对)而不是根本问题。最好在安全的环境中正面解决问题(例如进行回顾)并找出解决方法。
我建议使用VersionOne.com之类的产品。使用此产品,您可以将项目(资源等)加载到他们的在线版本中,也可以获取他们产品的副本并将其安装到本地服务器。这不是免费产品,但对于非企业版,您可以在第一年免费试用!它类似于裂纹......给第一个便宜的味道让你上瘾。很棒的产品。我还没有遇到过不喜欢在这种环境中工作的敏捷团队。
如果这不是你的一杯茶,尽管ThoughtWorks.com上的人们推出了一款名为Mingle的产品,我已经关注了一段时间了。这看起来也是一个很棒的产品。虽然我还没有使用它......但是已经花了很多时间研究它并与其他人聊天。非常光滑的产品!
有相当多的产品可供敏捷/scrum 团队使用……查看http://userstories.com/products以获得一个不错的列表。
我们在我工作的地方使用 versionOne,它在一些事情上做得很好,而其他事情......不是那么多。
您需要在低级别和高级别使用产品一段时间,以确保它符合您的需求。
作为 Scrum 团队的一员,我主要负责规划和编写 sprint/故事,以及跟踪我的工作进度。因此,对我来说,这是正确处理的两个最重要的部分。
也就是说,我不知道这是否解决了“成对计划”的问题——你到底想实现什么?您是否有理由试图避免您的开发人员做出该决定?您是否一直在尝试轮换团队?每个人都想和一个人配对吗?你总是可以根据谁想要处理一个特定的故事来配对人......
如果没有更好地了解您的限制,我将不知道如何回答这部分问题。我也怀疑如何配对是你应该使用工具的东西。
根据工作方式,或者可以很好地一起工作并且可以轻松地相互交流,或者具有不同优势的人进行配对。
避免截然不同的经验水平,因为这并不总是鼓励讨论,而且更适合指导而不是结对。
很高兴看到您正在配对并使用 TDD。对于配对,旋转对很重要。但是,对于任何故事卡,开发人员从头到尾都与卡在一起是很重要的。那个人是这对的主要一半。
所以你有两个问题。您应该如何处理旋转对,以及如何在 XPlanner 或其他一些迭代跟踪工具中跟踪烧毁。
关于燃尽,可以将主要开发者分配给卡片并负责每天更新燃尽。对于配对,您应该有一个显示配对时间表的大可见图表 (BVC)。这将确保所有开发人员与每个团队成员配对,并帮助确保代码在整个团队中共享。