极限编程XP

计划游戏:如今的SCRUM敏捷方法论的原型。核心概念是拆分软件开发任务,排优先级,迭代式增量开发。
小规模发布:主要思想是软件发布/部署应该提高频度,增量发布/部署。
简单设计:是指让系统保持越简单越好——无论将来的变化会让我们如何担忧。
测试:是指程序员,甚至客户,应该编写自动化测试程序,来验证产品代码是否是按设计的方式运行。如今我们把它称作测试驱动开发(TDD)和确认测试驱动开发(ATDD)。
重构:是指软件的内部结构可以、并且应该做持续的改进。
结队编程:是说团队成员如果各自独立工作就不能称之为团队。团队成员必须有规律的合作——在键盘上。这样,他们能充分分享团队其他成员应该知道的知识。
集体所有制:是指代码归团队共有,不属于个人。
每周工作40小时:是说经常加班的团队是失败的团队。
现场客户:是指来自业务方、负责需求的人,必须有准备的全程和开发团队保持畅通交流。
编码标准:是指开发团队要采用一种固定的代码风格,用来提高代码整洁和方便交流。

你可能感兴趣的:(Feel有感)