我在一个极限编程团队工作,每天结对编程。最近,我越来越经常地做一些反馈很慢的事情,大约3分钟。例如:改变一些东西,重新编译,运行,看看性能是否提高了。我看到它影响了结对编程的质量,我认为它对结对编程的影响比单独编程更大。如果我一个人,我可以做一些其他的事情,但是如果我是结对编程呢?你会怎么处理呢?
发布于 2009-01-12 22:40:31
如果你可以单独做其他事情,为什么结对的时候不行呢?也许更简单的行动项目可以在等待期间从问题列表中删除?3分钟的等待对我来说太长了,无法让大脑保持“心流模式”。所以不管怎样,被打乱了(你的伴侣也是如此),你就不能和你的伴侣一起做点别的吗?
然而,在你的情况下,我不会在任何改变后有3分钟停顿的环境中工作。所以问题是:难道你不能在一个较小的环境中开发和调试代码,把它烤得完美,然后把这些片段重新集成到主流中吗?
发布于 2009-01-12 22:10:16
您的里程可能会有所不同,但我认为任何不是主要特性的结对编程都是浪费至少一个程序员的时间
发布于 2009-03-21 14:13:04
结对编程应该只应用于开发的research/POC/innovative部分。简单的任务应该委托给单个程序员。
这不仅仅是浪费时间的问题,当你不得不等待你的伴侣完成琐碎但耗时的任务时。还有一个人为的因素--在等待的时候你会感到无聊()。记住,高效的开发人员需要不断地激励--等待你的伴侣完成会降低你的士气。
https://stackoverflow.com/questions/437190
复制相似问题