agile - 易变的极限编程团队

标签 agile extreme-programming

<分区>

您会推荐在团队组成经常变化的组织中实现极端编程实践吗? 如果在极端的编程场景中,团队在中途变得不稳定,您会推荐什么? 谢谢。

最佳答案

我建议首先解决团队波动性问题。如果你的办公室一开始就有旋转门,那么任何流程都不会运作良好,我会说使用一个更依赖于个人绩效和贡献的流程而不是一个打算与“一起使用的流程”如果可能的话,机器中可更换的齿轮”会让事情变得更糟。

结对编程在这种情况下可能会奏效,前提是您可以让一些人在身边呆得足够久,以便他们可以将自己的知识传授给团队中的新成员。然而,问题的一部分是你不能真正练习结对编程的“一对平等”部分,你最终会陷入隐含的高级/初级情况,仅仅是因为一半的人不知道代码足够好。

大多数开发过程都依赖于一个相对稳定且非常了解代码库的团队。如果您没有,则需要围绕这样一个事实设计一个流程:您将与试图掌握代码库的开发人员打交道,同时他们也在努力提高生产力。

关于agile - 易变的极限编程团队,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/292874/

相关文章:

agile - Scrum:由非技术 PO 管理的待办事项中的技术项目?

tdd - 为什么 TDD 'Spikes' 被称为“尖峰”?

testing - 如何在大型项目中尽早并逐步交付到生产环境

unit-testing - 敏捷开发能否有效实现单元测试?

agile - 故事中的任务应该有多细化?

.net - 哪些是启动和管理没有经验的 .net 敏捷项目的最佳教程、书籍和软件

agile - Scrum 和极限编程有什么区别?

c# - 选择xp、scrum、crystal等项目方法时应该考虑哪些问题

database - 有什么好的方法可以实现与代码库同步的敏捷数据库过程,尤其是在持续集成方面?