关于XP的摘录

以下摘录均出自网络

   XP的极限就在于它将12个众所周知的软件开发“最佳实践”都发挥到了极限“10分”。

下面是Kent Beck提出的12个最佳实践:

1,          计划游戏—通过结合使用业务优先级和技术评估来快速确定下一个版本的范围。当计划赶不上实际变化时就应更新计划。

2,          小版本—将一个简单系统迅速投入生产,然后以很短的周期发布新版本。

3,          隐喻—用有关整个系统如何运行的简单、众所周知的故事来指导所有的开发。

4,          简单设计—任何时候都应当将系统设计的尽可能简单。不必要的复杂性一旦被发现就马上去掉。

5,          测试—程序员不断地编写单元测试,在这些测试能够准确无误地运行的情况下,开发才可以继续。客户编写测试来证明各功能已经完成。

6,          重构—程序员重新构造系统(而不更改其行为)以去除重复、改善沟通、简化或提高柔性。

7,          结对编程—所有的生产代码都是由两个程序员在通一台机器上编写的。

8,          集体所有权—任何人在任何时候都可以在系统中的任何位置更改任何代码。

9,          持续集成—每天多次集成和生成系统,每次都完成一项任务。

10,     每周工作40小时—一般情况下,一周工作不超过40小时。不要连续两个星期都加班。

11,     现场客户—在团队中加入一位真正的、起作用的用户,他将全职负责回答问题。

12,     编码标准—程序员依照强调通过代码沟通的规则来编写所有代码。[

你可能感兴趣的:(游戏,编程,XP,软件测试,单元测试)