软件过程改进简介 |
- 什么是软件过程改进
- 软件过程改进的策略
- 软件过程改进中的常见问题
- 如何实施软件过程改进项目
- 常见的软件过程改进模型
|
软件过程简介
|
|
iProcess过程改进原则与策略
|
- 过程改进的原则:
- 过程改进的策略
- 如何进行针对问题的过改进
- 如何进行有效的过程改进
- 如何把改进也作为过程
|
iProcess过程改进模型
|
- 软件过程改进模型
- 改进生命周期模型
- 过程改进相关的对象:
|
iProcess过程改进实例
|
- 过程改进需求
- 过程诊断
- 过程改进
- 过程规范
- 过程验证
- 过程持续改进与集成
|
过程改进资产
|
|
敏捷过程概览 |
什么是敏捷过程,敏捷过程的关键要素
都有哪些敏捷过程:
·XP,SCRUM,FDD
·水晶方法,自适应过程
· 各种敏捷方法的共性和差异性
敏捷过程的对过程的理解
·以人为根本
· 以最终交付的软件为目标
·进度的推进策略
团队工作文化 |
敏捷过程域:需求 |
如何启发用户故事
用户故事的本质与描述方式
用户故事的维护与细化
用户故事与测试
|
敏捷过程域:迭代进度
|
迭代进度计划制定方法
工作量估算,
迭代的顺序与计划
迭代的周期与监控
里程碑的评估
|
敏捷过程域:敏捷设计
|
敏捷设计原则
采用暗喻设计
重构设计方法
|
敏捷过程域:持续开发与集成 |
建立测试用例-编码-构建-集成-测试路线图
建立支持持续开发与构建的环境
建立开发配置管理库
制定编码规范指导开发
通过评审保证代码质量
集体拥有代码所有权,
迭代中的并行开发协调与管理 |
敏捷过程域:测试 |
功能测试设计、执行并验证质量
单元测试设计、执行并验证质量
如何在迭代中进行测试驱动的回归测试
最后的测试
|
敏捷过程域:团队协作与管理 |
团队交流渠道
团队互相激励方法
公共目标的驱动
工作结果布告
|
敏捷过程改进示例 |
项目目标
1期原有过程
采用敏捷改进
2期敏捷过程历程
改进效果评估
|