请教关于XP开发方法、极限编程、敏捷开发方法之间的不同?
现在总是在很多地方都会很容易看到XP开发方法、极限编程、敏捷开发方法这几个技术名词,而且在里面还时常夹着一个叫做TDD(测试驱动开发)的东西,从文字的表面看,XP开发方法和敏捷开发方法应该都是属于软件的开发方法,我也曾经从网上看过关于些名词的资料,但这些资料都是比较单一的介绍,我个人总是感觉它们很相似,但我还是有点不安就是应该不会是我想象的那么简单。不知道有谁能给说说它们有什么不同呢?(我也不是需要讲得很详细的那种,我只需要基本知道就可以了,能把我这个迷惑的头脑给清醒过来就可以了!)