团队中的部分成员在一起编程时遇到了问题。不同的性别、文化和年龄导致了这些问题。如何解决这些问题? - 不要让他们一起工作, - 让他们搭档并找到一个“黄金平衡点”。
团队中的部分成员在一起编程时遇到了问题。不同的性别、文化和年龄导致了这些问题。如何解决这些问题? - 不要让他们一起工作, - 让他们搭档并找到一个“黄金平衡点”。
编程伙伴是基于两个程序员合作可以增加价值的想法。如果这不是真的,请更改编程伙伴...让他们自己选择。编程应该是有趣的!
作为一个团队,讨论配对问题,并确保团队知道不起作用的不同配对。这样,团队可以帮助确保你的配对不会避开彼此。如果将一个不正常的配对分开,它们将永远不正常。
让配对双方打开沟通渠道;尝试让双方做新事物。假设两个人都是真正优秀的开发人员,他们都有很多可以互相学习的东西。试着改变他们的态度,从教师变成学生。
我赞同muloh的问题 - 他们遇到了什么问题?
根据我的经验,这些问题通常(但并非总是)是团队结构/技能/关系潜在问题的迹象,如果您想让每个人都发挥最佳水平,就需要解决这些问题。
玛丽和弗雷德之间不合适,是因为弗雷德不知道正常人如何使用数据库吗?弗雷德和乔之间不合适,是因为乔没有按照应该洗澡的频率洗澡吗?乔和玛丽之间不合适,是因为玛丽是个粗鲁的混蛋吗?如果是这样,那么你几乎可以保证弗雷德、乔和玛丽也以类似的方式惹恼了团队中的其他成员。
只因为一两个人足够推动问题而避免配对,并不意味着问题会消失。它可能会让其他人感到烦恼 - 他们可能有其他应对方法。例如寻找其他工作:-)
如果团队不能很好地协作,那么它就不是一个团队。
出于好奇 - 你们的配对会话持续多久,多久换一次搭档?我发现如果人们定期更换搭档(每天一两次),有时处理这种事情会更容易。这样每个人都可以分享团队中每个人的相对优点和缺点 - 这可以帮助大家专注于解决一些缺点。
配对是敏捷团队的一项关键实践。首先,最好确定哪些开发人员愿意并能够有效地成对工作。我知道有一家公司进行了极端面试。也就是说,他们会让候选人成对接受面试,并给他们一个问题解决。他们感兴趣的不仅是开发人员解决问题的能力,还包括他们的协作技能。只有那些能够与他人良好合作的人才会被考虑。
并不要求所有人都喜欢彼此。重要的是他们能够有效地合作。鉴于配对经常轮换(每张卡片或更频繁),个性已经不再是问题。如果有人不适应配对,并在接受培训后仍然存在问题,那么应该要求他或她离开团队。
另一种方法是在Scrum中不断地交换你的配对。设置一个可以为1/2/3小时的计时器。当铃声响起时,轮换你的配对。这有几个效果: