哪些是极限编程“核心”实践?

时间:2010-05-17 11:34:47

标签: agile extreme-programming

最近,我开始阅读有关敏捷方法和XP的内容。不过,我对于极端编程所涉及的实践有点困惑。

更确切地说: 维基百科报告了12种做法,我认为这些做法是“经典”做法。

Kent Beck和Ron Jeffries都指出了13种做法(你可以在维基百科页面底部找到关于“极限编程实践”的链接,我不能在这里发布,因为我是Stack Overflow的新用户),而{{3审查Kent Beck的“XP解释”(第2版)报告了20多种不同的做法。

作为该主题的一个完整的初学者(基本上作为一个完整的初学者作为程序员),我希望在这个问题上得到启发。我的印象是,我应该看看Beck的书,因为第二版是在经过几年的XPerience之后编写的,但我可以找到更少的材料。

2 个答案:

答案 0 :(得分:2)

在第一版“XP解释”中,有十二种做法。

在第二版中,实践已经重组:一些已经重新命名或合并,一些已被删除(隐喻),现在有:十三个主要和十一个推论实践。

根据您提到的页面中的“第一版实践”主题,可以找到十二种实践的原始列表以及它们在更新中的显示方式。

在阅读时,人们肯定会区分XP和XP2e(XP第二版)。

可能的是,第一版有四个原则,第二版引入了第五个原则(Respect)。

答案 1 :(得分:0)

Blog on Agilehttps://manojgupta2000.wordpress.com/2010/05/19/agile-project-management-brief-introduction”所述,有以下方法

  • Scrum:
  • 水晶:
  • 功能驱动开发:
  • 精益开发:
  • 动态系统开发方法论(DSDM):