配对编程– An Extremely 敏捷 Practice

配对编程- An Extreme Programming 敏捷 Practice.配对编程。它’这可能是极限编程(XP)最极端的实践之一。它’敏捷软件开发领域中,意见分歧。

这个概念很简单。两名开发人员在同一工作上并肩工作,共享键盘和屏幕,并共同产生代码。

结对编程的主要优点通常是提高质量,这也进一步提高了生产率。

另一个优势是传播知识,因为至少有两个人会知道系统的每个区域。它也可以帮助技能发展–一种教练和指导技术,其中一对比另一个更有经验。

It’也有可能受益于两个大脑胜于一个大脑的理论。一种简单的解释方式是两个人的经历非常不同。一个可能会看到另一种却没有的解决方案’t. It’有两种想法可能会导致实现起来更快,维护起来更简单的解决方案。

即使没有结对编程,它’当两个开发人员遇到一个特别棘手的问题时,他们在一起工作是很普遍的。它’通常是在有人宣布自己陷于困境并寻求帮助之前的一段时间。使用结对编程时,这种情况不会’确实会出现,因此不会因单个开发人员自行维护而浪费时间。

它可以帮助的另一个领域是动力和保持专注。例如,当他们与同事一起工作时,某人不太会分心并在Facebook上花费时间。

动机优势使我想起了自己动手做的事情。我讨厌DIY!我会尽可能地推迟它。一世’我只是没有足够的兴趣,所以它没有’不能完成。我对此的解决方案?邀请我公公!一旦他’s in, he’如此热衷于入门,我必须完成它,因为那’这就是他为什么过来的原因。他让我开始,并使我专注。希望你不要’团队中存在广泛的动力问题,或者您有更深层次的问题需要担心!但是我们所有人都经历了这样的短暂时期,而配对编程使它们降至最低。

另一方面,结对编程也有一些缺点。

在短期内,会损失生产力,或至少会降低生产力。您必须有足够的预算,才能在每个工作上安排两名开发人员。如果您的团队需要专业技能,则必须有一个团队,每个主要技能组至少有两个人。当您需要雇用另一个人时,理想情况下,您需要成对雇用。

我认为它’团队成员具有正确的化学反应也很重要。他们互相点燃。并且可以紧密合作,而不会因意见分歧而导致无休止的沮丧。那里’失去自主权,必须解释一切并不断建立共识。有时候你’会受到您伴侣的约束;有时他们可能对您来说太快了。

这让我想起了后座驱动程序。它’当坐在你旁边的某人不断干涉并赢得胜利时,这真令人讨厌’不要让你随心所欲!它’令人疲劳和沮丧。

这些是重要的软因素,它们可以在实践中进行配对编程。

最后,就像许多敏捷开发实践一样,您必须查看团队的独特情况,并了解这些因素,自己决定何时以及是否采用结对编程。

我的新产品上目前正在讨论结对编程 敏捷 Community。如果您要添加一些内容,为什么不参加呢?

凯莉

摄影者 kurtthomashunt

在脸书上分享
Facebook
分享到Twitter
Twitter
在linkedin上分享
LinkedIn

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

最近的帖子

文化,技能和能力//如何成为数据驱动型组织

在我们的白皮书“如何成为一个由数据驱动的组织中”,我们写了一个组织需要采取的五个步骤,它们是:成果:定义目标和指标以确保获得清晰和可衡量的结果分析:实施和共享分析,以改善数据驱动型决策创新:通过假设测试和学习来测试假设数据平台:获得新见解

Read More »

数据平台//如何成为更具数据驱动力的组织

这是我们关于“如何成为一个由数据驱动的更多组织”系列文章中的第四篇,我们将专注于数据平台。在这一点上,大多数人开始深入研究Data Lakes vs Data Warehouse的技术方面,但是我们想让我们回到一个更高的水平,并要求

Read More »

创新//如何成为更具数据驱动力的组织

在我们的白皮书“如何成为一个由数据驱动的组织中”,我们写了一个组织需要采取的五个步骤,它们是:成果:定义目标和指标以确保获得清晰和可衡量的结果分析:实施和共享分析以改善以数据为依据的决策制定创新:通过假设检验和学习来检验假设数据平台:获得新

Read More »

搜索博客

敏捷 Management Made Easy!

All About 敏捷

凯利·沃特斯(Kelly Waters)

“’Agile’ is one of the biggest buzzwords of the last decade. 敏捷 methods often come across as rather more complicated than they really are. This book is an attempt to unravel that complexity. To simplify the concepts. This book breaks the concepts into small bite-sized pieces that are easy to understand and easy to implement and delivers the message in a friendly and conversational style. Allaboutagile.com is one of the most popular blogs about agile on the web. ”

凯利·沃特斯

敏捷 101 is available to purchase. GAME ON!

敏捷 101

艾玛·霍普金森火花

“尽管有很多方法可以根据您拥有的团队和想要的学习成果来改变游戏,但是游戏的基本流程是所有人共有的。”
艾玛·霍普金森火花

我们为什么制作游戏?

怎么玩游戏?

伦敦

101种方式Limited
城市路145号
伦敦
EC1V 1AZ
英国

阿姆斯特丹

101种方式BV
Weesperstraat 61-105
1018 VN阿姆斯特丹
荷兰

联系我们

如果您想与101 Ways的团队之一联系,请填写以下表格或给我们发送电子邮件: contact-us@101ways.com.