敏捷开发模式下的软件质量管理培训

课程介绍:

    现在软件开发行业中,需求变化太快,不管我们怎么努力去做,发现还是不能满足客户的需要,不管需求搞得多么细,到交付产品给客户的事情,总是有这样那样的问题,这个时候就不得不去修改我们的软件,这是目前很多企业尤其是互联网公司面临的一个挑战,如何解决这个问题?
本课程经过讲师多年大型敏捷项目的实施,总结出一套符合现在企业发展的思路与方法;通过敏捷开发模式下的软件质量管理培训课程的学习,学员可以掌握敏捷项目开发过程中各个关键节点的有效管控。

课程对象:

项目经理、ScrumMaster、测试工程师、测试经理、开发工程师、开发经理、质量管理经理、产品经理、CIO、CTO、流程管理经理、运维专家级其他与敏捷项目相关的其他人员。

课程时长:2天

课程方式:

传统的面对面授课方式。

 

课程大纲:

1、什么是敏捷项目开发?
1.1敏捷开发项目管理面临的常见问题
1.3敏捷项目开展的三大基本要素(技术、管理、领导)
1.4敏捷开发的必要性;
1.5敏捷的价值
1.6敏捷开发过程的三个最小交付(产品需求、简单的设计、测试大纲)
1.8 敏捷开发的最佳实践介绍
案例研讨:如何构建高效开发团队?我们应采用哪些最佳实践?
2、敏捷开发模式下的项目管理
2.1敏捷开发之12条敏捷原则
2.2敏捷XP流派价值观和实践简介
2.3敏捷Scrum流派价值观和实践简介
2.4敏捷应用的误区
2.5 敏捷项目管理的“形”和“神”
2.6 以“某公司网购平台”项目为例说明如何进行敏捷项目管理
2.7 常用的敏捷项目管理IT平台介绍
3、敏捷开发模式下的需求管理
3.1需求优先级评定方法
3.2需求实现排序
3.3用户故事的变化
3.4如何接受用户故事变化
3.5迭代中需求的变化影响分析
3.6迭代中的需求变更控制
案例研讨:如何对需求进行描述?
4、敏捷开发模式下的质量管理
4.1设计和代码的质量指标和评价方法
4.2开发前的质量检查(需求评审、设计评审、测试评审)
4.3开发后的质量检查(单元测试、集成测试、系统测试、验收测试)
4.4如何做好团队的整体质量
4.5面向产品质量的测试管理
4.6面向用户的验证与管理
4.7持续的构建与集成管理
5、敏捷开发模式下配置管理
5.1面向发布的产品模块配置
5.2开发过程中的并行工作管理
5.3持续的版本管理
5.3基线的控制与管理
5.4构建与集成管理
5.5发布管理
6、敏捷模式下的测试管理
6.1快速软件开发过程中测试面临的问题  
6.2 短平快软件开发项目中的测试管理方法
6.3敏捷测试项目管理
6.4自动化测试管理
6.5测试组织与团队建设
6.6测试考核与激励
6.7常用的自动化测试工具和脚本开发工具介绍
案例研讨:针对我们自身项目应做哪些测试, 哪些测试应该自动化?
7、敏捷模式下的软件度量管理
7.1 QA角色的变化(由警察变为导师和引导者)
7.2 合理的过程度量指标有哪些
7.3 不影响工作的度量数据收集机制
7.4 对度量数据的分析方法
7.5 过程问题的识别与调整
7.6 过程规范的建立
案例研讨:我们自身项目应定义哪些质量指标?
8、课程回顾与总结:项目应采用哪些最佳实践,如何开始进行软件质量的管理?