从敏捷宣言,敏捷值:测试驱动开发敏捷?
个体和交互胜过流程和工具,
工作的软件胜过面面俱到的文档,在合同谈判
客户合作,
回应按照计划更改
然而,TDD并没有制定计划,几乎可以构建合同谈判?
“你想要什么功能?” “1,2,3” 开发为1,2,3编写测试 - >团队提供代码 “这里的1,2,3赋予我们的钱”
这也是全面的文档,并一户一表处理。一旦测试被写入个人和交互不再重要,因为“代码的真相”不再与人们在一起,而是在代码中被剔除。
只是想知道他们如何配合在一起,如果他们反对或他们一起工作?
这似乎只是玩字。 –
没有办法解决或证明这一点。它可能不适合[SO](http://stackoverflow.com/help/on-topic),IMO。 –
好吧,答案是这样的:“尽管敏捷宣言似乎违背了TDD,但这只是一个浅薄的解释。实际上,它们一起工作是因为......”或“它们完全不相关”或“它们不应该一起使用“ – user2483724