最病 A Extreme Programming 口XP强调4个因素 口交流( communication),XP要求程序员之间以及和 用户之间有大量而迅速的交流 口简单( simplicity),XP要求设计和实现简单和干净 反馈( feedback),通过测试得到反馈,尽快提交 软件并根据反馈修改 口勇气( coUrage),勇敢的面对需求和技术上的变 Institute of Computer Software 2021/2/12 Nanjing University
Extreme Programming XP强调4个因素: 交流(communication),XP要求程序员之间以及和 用户之间有大量而迅速的交流 简单(simplicity),XP要求设计和实现简单和干净 反馈(feedback),通过测试得到反馈,尽快提交 软件并根据反馈修改 勇气(courage),勇敢的面对需求和技术上的变 化 2021/2/2 Institute of Computer Software Nanjing University 16
最病 A Extreme Programming 口XP特别适用于需求经常改变的领域,客户可能 对系统的功能并没有清晰的认识,可能系统的 需求经常需要变动。 口XP也适用于风险比较高的项目,当开发人员面 对一个新的领域或技术时,XP可以帮助减低风 险 口XP适用于小的项目(人员上),人员在2-12人 之间,XP不适用于人员太多的项目 Institute of Computer Software 2021/2/12 Nanjing University
Extreme Programming XP特别适用于需求经常改变的领域,客户可能 对系统的功能并没有清晰的认识,可能系统的 需求经常需要变动。 XP也适用于风险比较高的项目,当开发人员面 对一个新的领域或技术时,XP可以帮助减低风 险 XP适用于小的项目(人员上),人员在2-12人 之间,XP不适用于人员太多的项目 2021/2/2 Institute of Computer Software Nanjing University 17
最病 A Practices of XP 口客户作为团队成员 口用户素材 user stories 口短周期交付 口迭代计划 口发布计划 口验收测试 口结对编程 pair programming Institute of Computer Software 2021/2/12 Nanjing University
Practices of XP 客户作为团队成员 用户素材 user stories 短周期交付 迭代计划 发布计划 验收测试 结对编程 pair programming 2021/2/2 Institute of Computer Software Nanjing University 18
最病 A Practices of XP 口测试驱动的开发方法 Test-Driven Development 口集体所有权 口持续集成 口可持续的开发速度 口开放的工作空间 口计划游戏 planning game 口简单的设计 口重构 Refactoring 口隐喻 Metaphor:将整个系统联系在一起的全局视图 Institute of Computer Software 2021/2/12 Nanjing University
Practices of XP 测试驱动的开发方法 Test-Driven Development 集体所有权 持续集成 可持续的开发速度 开放的工作空间 计划游戏 planning game 简单的设计 重构 Refactoring 隐喻 Metaphor:将整个系统联系在一起的全局视图 2021/2/2 Institute of Computer Software Nanjing University 19
最病 过摘要 口 Introduction 口 Agile Development 口 Agile Design Institute of Computer Software 2021/2/12 Nanjing University
摘要 Introduction Agile Development Agile Design 2021/2/2 Institute of Computer Software Nanjing University 20