关闭。这个问题是opinion-based .它目前不接受答案。
3年前关闭。
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。
我在一个团队中,我试图说服我的队友采用 TDD(正如我在我以前的团队中看到的那样,并且设置类似)。此外,我个人的信念是,至少在开始时,如果 TDD 和结对编程结合起来进行,确实会有所帮助。这样,两个没有经验的(在 TDD 中)开发人员可以互相帮助,讨论要编写什么样的测试并取得良好进展。
另一方面,我的经理认为,如果我们同时在团队中引入两种新的开发实践,很可能两者都失败。所以,他想保守一点,介绍任何一个。
我如何说服他这两者是互补的而不是正交的。还是我错了?
最佳答案
我不确定让更多不知道他们在 TDD 中做什么的人会有所帮助。它会迅速下降到你们俩都在谷歌搜索这个主题,或者你们俩争论到底什么是/不是 TDD。
我认为你最好让团队中的某个人成为特定技术的传播者(有人去阅读 TDD,有人去阅读结对编程)然后让这些人推广和试验这些东西。是的,两者可以同时发生,但不必在整个项目团队中使用。您可以让团队中的一小部分人进行结对编程,然后报告他们的经验。
关于tdd - 测试驱动开发和结对编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882661/