什么是敏捷过程,敏捷过程的关键要素 |
都有哪些敏捷过程: |
- XP,SCRUM,FDD
- 水晶方法,自适应过程
- 各种敏捷方法的共性和差异性
|
敏捷过程的对过程的理解 |
- 以人为根本
- 以最终交付的软件为目标
- 进度的推进策略
- 团队工作文化
|
敏捷过程的最佳实践 |
- 小版本,现场客户
- 隐喻,简单设计,重构
- 测试驱动开发,持续集成,结对编程
- 代码共有,编程标准,
- 工作空间与时间
|
敏捷项目实例回顾与剖析: |
- 项目背景
- 项目发展历程回顾
- 成功经验
- 失败教训
- 如何看待敏捷
- 如何引入敏捷
|
敏捷过程域:需求 |
- 如何启发用户故事
- 用户故事的本质与描述方式
- 用户故事的维护与细化
- 用户故事与测试
|
敏捷过程域:迭代进度 |
- 迭代进度计划制定方法
- 工作量估算
- 迭代的顺序与计划
- 迭代的周期与监控
- 里程碑的评估
|
敏捷过程域:风险管理 |
- SPIKE和Story的风险评估。
- 发布计划和迭代计划中的风险处理策略
- 设计中的风险处理
- 开发过程中的风险处理
|
敏捷过程域:敏捷设计 |
|
敏捷过程域:持续开发与集成 |
- 建立测试用例-编码-构建-集成-测试路线图
- 建立支持持续开发与构建的环境
- 建立开发配置管理库
- 制定编码规范指导开发
- 通过评审保证代码质量
- 集体拥有代码所有权,
- 迭代中的并行开发协调与管理
|
敏捷过程域:测试 |
- 功能测试设计、执行并验证质量
- 单元测试设计、执行并验证质量
- 如何在迭代中进行测试驱动的回归测试
- 最后的测试
|
敏捷过程域:团队协作与管理 |
- 团队交流渠道
- 团队互相激励方法
- 公共目标的驱动
- 工作结果布告
|
敏捷过程改进示例 |
- 项目目标
- 1期原有过程
- 采用敏捷改进
- 2期敏捷过程历程
- 改进效果评估
|