- 利用持续交付来使客户满意;
- 无论何时都欢迎需求的变更;
- 将交付变成一项经常性的工作,交付的间隔越短越好;
- 业务人员与开发人员必须始终一起工作;
- 围绕个人来构建项目;
- 鼓励利用面对面的交谈来传递信息;
- 能软件的软件是首要的进度度量标准;
- 敏捷过程提倡可持续的开发速度;
- 不断关注好的技能和设计;
- 简单是最根本的;
- 自组织的团队最有效率;
- 团队要不断的进行反省和调整。
极限编程要素:
- 客户作为团队成员;
- 只掌握能够估算的需求;
- 短交付周期:
- 制定迭代计划
- 发布随后约6次迭代的计划
- 验收测试;
- 结对编程;
- 测试驱动;
- 代码的集体所有权;
- 持续集成;
- 可持续的开发速度;
- 开放的工作空间;
- 计划;
- 简单的设计;
- 重构。
没有评论:
发表评论