tdd - 测试驱动开发和结对编程

标签 tdd extreme-programming pair-programming

关闭。这个问题是opinion-based .它目前不接受答案。




3年前关闭。










锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








我在一个团队中,我试图说服我的队友采用 TDD(正如我在我以前的团队中看到的那样,并且设置类似)。此外,我个人的信念是,至少在开始时,如果 TDD 和结对编程结合起来进行,确实会有所帮助。这样,两个没有经验的(在 TDD 中)开发人员可以互相帮助,讨论要编写什么样的测试并取得良好进展。

另一方面,我的经理认为,如果我们同时在团队中引入两种新的开发实践,很可能两者都失败。所以,他想保守一点,介绍任何一个。

我如何说服他这两者是互补的而不是正交的。还是我错了?

最佳答案

我不确定让更多不知道他们在 TDD 中做什么的人会有所帮助。它会迅速下降到你们俩都在谷歌搜索这个主题,或者你们俩争论到底什么是/不是 TDD。

我认为你最好让团队中的某个人成为特定技术的传播者(有人去阅读 TDD,有人去阅读结对编程)然后让这些人推广和试验这些东西。是的,两者可以同时发生,但不必在整个项目团队中使用。您可以让团队中的一小部分人进行结对编程,然后报告他们的经验。

关于tdd - 测试驱动开发和结对编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882661/

相关文章:

project-management - 团队内的信息/知识流

unit-testing - tdd - 为第 3 方代码创建测试

c# - TDD 红绿灯的重构阶段 - 如何做到这一点?

敏捷故事和任务

agile - 小团队的项目方法

windows - 一个好的、免费的结对编程屏幕共享程序?

language-agnostic - 当技能阻抗不匹配时,配对编程有效吗?

unit-testing - 测试单元测试的辅助方法

java - Effective Java Item 13 和 TDD

extreme-programming - 工作面试的结对编程