通常,研发企业中软件开发比例会越来越大,而软件开发往往是短木板,成为整个研发能力的瓶颈,具体表现为:软件项目延期、超预算、低质量已经成为习以为常的事情,预算内按期交付给客户高质量的软件产品到成为很意外的事情;同时,许多企业被项目维护期不断发生的客户问题投诉甚至是重大的质量事故所困扰,并为此而付出了巨大人力和财力。其实,这些问题的本质是,在企业中、在项目里缺乏有效的质量管理,缺乏质量导致的不仅仅是质量问题,还有进度问题、客户满意度问题、员工满意度问题和最终的效益问题。
要有效开展软件质量管理,首先要解决意识问题,只有转变思想,才有可能转变软件开发人员的行动,改变最终的结果。再则,要在整个组织层面系统地构建和推行软件质量管理系统,这样才能解决根本性问题,才能获得整体性收益。最后,质量管理活动要在每个项目中落地,发挥出其威力,从而解决项目所面临的质量、进度等众多问题。本课程的就是按照这样的思路——从思想意识到组织级质量管理体系在到项目的质量管理活动——引领学员全面地接触和体验软件质量管理。
软件质量管理
课程介绍
参训对象
研发经理、项目经理、研发骨干、测试骨干、QA、EPG。
课程设置
1.1. 软件项目成功率,软件危机
1.2. 软件的特性是什么?
1.3. 什么是项目?项目的三重约束?
1.4. 什么是项目管理?
1.5. 项目、项目群和项目组合之间的关系
1.6. 企业级项目管理的内容
1.7. 项目管理成熟度
1.8. 项目管理三大知识体系
1.9. 项目管理过程
1.10. 项目管理知识九大领域
1.11. 软件项目管理专业领域
1.12. 软件项目管理规范和标准
1.12.1. PMBOK
1.12.2. CMMI
1.12.3. ISO9001
1.13. 软件项目管理框架——4P模型
1.14. 软件项目管理面对的典型挑战与问题
1.15. 软件项目管理案例研讨
2. 软件质量管理的理论与管理手段
本单元学习目标:掌握质量管理的一些重要的理念和主要概念,播种质量意识
2.1. 质量管理发展里程
2.1.1. 讨论:质量与效率关系
2.1.2. 质量管理发展历程
2.1.3. 案例分析:产品质量问题谁之过
2.2. 质量成本
2.2.1. 质量成本定义和分类
2.2.2. 关注预防和“一次把事情做对”重要意义
2.2.3. 案例分析:A公司有一个紧急项目,应该怎样做?
2.3. 质量保质和质量控制
2.3.1. 区分质量保证和质量控制
2.3.2. 流程的重要性
2.3.3. 流程本质是什么
2.4. 影响软件质量的三个要素
2.4.1. 测试
2.4.2. QA
2.4.3. 评审
2.4.4. 高质量软件交付的因素
ü 高质量的需求管理
ü 高质量的设计过程
ü 快速的测试与反馈
ü 高素质的开发团队
ü 适度的客户参与
2.5. 短平快开发模式下的需求管理
2.5.1需求优先级评定方法
2.5.2需求实现排序
2.5.3用户故事的变化
2.5.4如何接受用户故事变化
2.5.5迭代中需求的变化影响分析
2.5.6迭代中的需求变更 控制
2.6. 案例研讨:如何对需求进行描述?
2.7. 短平快开发模式下的质量管理
4.1设计和代码的质量指标和评价方法
4.2开发前的质量检查(需求评审、设计评审、测试评审)
4.3开发后的质量检查(单元测试、集成测试、系统测试、验收测试)
4.4如何做好团队的整体质量
4.5面向产品质量的测试管理
4.6面向用户的验证与管理
4.7持续的构建与集成管理
2.8. 短平快开发模式下配置管理
2.8.1面向发布的产品模块配置
2.8.2开发过程中的并行工作管理
2.8.3持续的版本管理
2.8.4基线的控制与管理
2.8.5构建与集成管理
2.8.6发布管理
2.9. 短平快模式下的软件度量管理
2.9.1 QA角色的变化(由警察变为导师和引导者)
2.9.2合理的过程度量指标有哪些
2.9.3不影响工作的度量数据收集机制
2.9.4对度量数据的分析方法
2.9.5过程问题的识别与调整
2.9.6过程规范的建立
3. 搭建和推行软件质量管理流程体系
本单元学习目标:掌握软件流程搭建和推行的有效方法
3.1. 管理流程体系综述
3.1.1. 案例分析:DELL和3M管理体系剖析与比较
3.1.2. 由战略驱动的流程体系建设
3.1.3. IPD研发流程体系介绍
3.1.4. 软件流程体系与IPD以及其他流程体系的关系
3.1.5. 软件流程体系中的角色与职责
3.1.6. 案例分析:分析银行领域的S公司和通讯产品领域的H公司流程体系要点
3.2. 建立软件流程体系
3.2.1. 什么是高质量的流程体系,及高质量的流程体系的重要作用
3.2.2. 流程体系定义的过程和人员选择
3.2.3. 金字塔写作方法
3.2.4. 流程体系制定方法和要点
3.2.5. 演练:制定会议管理流程
3.3. 实施软件流程体系
3.3.1. 研讨:有哪些因素导致流程体系不被执行?
3.3.2. 流程执行的障碍
3.3.3. 流程实施的步骤和保证流程实施措施
3.3.4. 案例分析:针对项目的某些场景如何进行流程的引导
3.4. 持续改进软件流程体系
3.4.1. 建立质量文化和持续改进的文化
3.4.2. 案例分析:联邦快递飞机送礼服
3.4.3. 持续改进的来源和方法
3.4.4. 案例分析:分析H公司改进项以及如何改进
4. 软件项目的质量管理
本单元学习目标:掌握软件项目中质量保证和质量控制方法
4.1. 质量计划
4.1.1. 如何制定软件质量计划
4.1.2. 案例分析:如何制定有效的质量计划
4.2. 有效评审
4.2.1. 评审的意义
4.2.2. 案例分析:剖析某项目的技术评审
4.2.3. 评审的过程
4.2.4. 有效开展评审的注意事项
4.3. 有效测试
4.3.1. 研讨:阻碍项目进行有效测试有哪些因素?
4.3.2. 测试的常见误区
4.3.3. 测试的目的
4.3.4. 测试分类
4.3.5. 测试的一般过程
4.3.6. 演练:分别为两个项目制定测试策略
4.3.7. 测试用例设计方法
4.3.8. 演练:测试用例设计演练
4.3.9. 单元测试和集成测试
4.3.10. 演练:单元测试演练
4.3.11. 系统测试
4.3.12. 演练:如何对测震仪产品进行测试
4.3.13. 测试自动化
4.3.14. 测试工具介绍
4.4. 提高文档和代码的质量
4.4.1. 案例分析:请分析某项目的需求文档有什么问题,如何改进
4.4.2. 高质量需求文档的标准
4.4.3. 如何制定出高质量的需求和设计文档
4.4.4. 示例:设计文档
4.4.5. 提高文档和代码质量的有效工作模式
4.5. 缺陷管理
4.5.1. 缺陷管理意义
4.5.2. 缺陷管理工具、方法和度量
4.5.3. 缺陷管理过程
1.2. 软件的特性是什么?
1.3. 什么是项目?项目的三重约束?
1.4. 什么是项目管理?
1.5. 项目、项目群和项目组合之间的关系
1.6. 企业级项目管理的内容
1.7. 项目管理成熟度
1.8. 项目管理三大知识体系
1.9. 项目管理过程
1.10. 项目管理知识九大领域
1.11. 软件项目管理专业领域
1.12. 软件项目管理规范和标准
1.12.1. PMBOK
1.12.2. CMMI
1.12.3. ISO9001
1.13. 软件项目管理框架——4P模型
1.14. 软件项目管理面对的典型挑战与问题
1.15. 软件项目管理案例研讨
2. 软件质量管理的理论与管理手段
本单元学习目标:掌握质量管理的一些重要的理念和主要概念,播种质量意识
2.1. 质量管理发展里程
2.1.1. 讨论:质量与效率关系
2.1.2. 质量管理发展历程
2.1.3. 案例分析:产品质量问题谁之过
2.2. 质量成本
2.2.1. 质量成本定义和分类
2.2.2. 关注预防和“一次把事情做对”重要意义
2.2.3. 案例分析:A公司有一个紧急项目,应该怎样做?
2.3. 质量保质和质量控制
2.3.1. 区分质量保证和质量控制
2.3.2. 流程的重要性
2.3.3. 流程本质是什么
2.4. 影响软件质量的三个要素
2.4.1. 测试
2.4.2. QA
2.4.3. 评审
2.4.4. 高质量软件交付的因素
ü 高质量的需求管理
ü 高质量的设计过程
ü 快速的测试与反馈
ü 高素质的开发团队
ü 适度的客户参与
2.5. 短平快开发模式下的需求管理
2.5.1需求优先级评定方法
2.5.2需求实现排序
2.5.3用户故事的变化
2.5.4如何接受用户故事变化
2.5.5迭代中需求的变化影响分析
2.5.6迭代中的需求变更 控制
2.6. 案例研讨:如何对需求进行描述?
2.7. 短平快开发模式下的质量管理
4.1设计和代码的质量指标和评价方法
4.2开发前的质量检查(需求评审、设计评审、测试评审)
4.3开发后的质量检查(单元测试、集成测试、系统测试、验收测试)
4.4如何做好团队的整体质量
4.5面向产品质量的测试管理
4.6面向用户的验证与管理
4.7持续的构建与集成管理
2.8. 短平快开发模式下配置管理
2.8.1面向发布的产品模块配置
2.8.2开发过程中的并行工作管理
2.8.3持续的版本管理
2.8.4基线的控制与管理
2.8.5构建与集成管理
2.8.6发布管理
2.9. 短平快模式下的软件度量管理
2.9.1 QA角色的变化(由警察变为导师和引导者)
2.9.2合理的过程度量指标有哪些
2.9.3不影响工作的度量数据收集机制
2.9.4对度量数据的分析方法
2.9.5过程问题的识别与调整
2.9.6过程规范的建立
3. 搭建和推行软件质量管理流程体系
本单元学习目标:掌握软件流程搭建和推行的有效方法
3.1. 管理流程体系综述
3.1.1. 案例分析:DELL和3M管理体系剖析与比较
3.1.2. 由战略驱动的流程体系建设
3.1.3. IPD研发流程体系介绍
3.1.4. 软件流程体系与IPD以及其他流程体系的关系
3.1.5. 软件流程体系中的角色与职责
3.1.6. 案例分析:分析银行领域的S公司和通讯产品领域的H公司流程体系要点
3.2. 建立软件流程体系
3.2.1. 什么是高质量的流程体系,及高质量的流程体系的重要作用
3.2.2. 流程体系定义的过程和人员选择
3.2.3. 金字塔写作方法
3.2.4. 流程体系制定方法和要点
3.2.5. 演练:制定会议管理流程
3.3. 实施软件流程体系
3.3.1. 研讨:有哪些因素导致流程体系不被执行?
3.3.2. 流程执行的障碍
3.3.3. 流程实施的步骤和保证流程实施措施
3.3.4. 案例分析:针对项目的某些场景如何进行流程的引导
3.4. 持续改进软件流程体系
3.4.1. 建立质量文化和持续改进的文化
3.4.2. 案例分析:联邦快递飞机送礼服
3.4.3. 持续改进的来源和方法
3.4.4. 案例分析:分析H公司改进项以及如何改进
4. 软件项目的质量管理
本单元学习目标:掌握软件项目中质量保证和质量控制方法
4.1. 质量计划
4.1.1. 如何制定软件质量计划
4.1.2. 案例分析:如何制定有效的质量计划
4.2. 有效评审
4.2.1. 评审的意义
4.2.2. 案例分析:剖析某项目的技术评审
4.2.3. 评审的过程
4.2.4. 有效开展评审的注意事项
4.3. 有效测试
4.3.1. 研讨:阻碍项目进行有效测试有哪些因素?
4.3.2. 测试的常见误区
4.3.3. 测试的目的
4.3.4. 测试分类
4.3.5. 测试的一般过程
4.3.6. 演练:分别为两个项目制定测试策略
4.3.7. 测试用例设计方法
4.3.8. 演练:测试用例设计演练
4.3.9. 单元测试和集成测试
4.3.10. 演练:单元测试演练
4.3.11. 系统测试
4.3.12. 演练:如何对测震仪产品进行测试
4.3.13. 测试自动化
4.3.14. 测试工具介绍
4.4. 提高文档和代码的质量
4.4.1. 案例分析:请分析某项目的需求文档有什么问题,如何改进
4.4.2. 高质量需求文档的标准
4.4.3. 如何制定出高质量的需求和设计文档
4.4.4. 示例:设计文档
4.4.5. 提高文档和代码质量的有效工作模式
4.5. 缺陷管理
4.5.1. 缺陷管理意义
4.5.2. 缺陷管理工具、方法和度量
4.5.3. 缺陷管理过程
师资介绍
杨学明 研发管理专家、产品测试专家、深圳测试协会副会长
« 资深咨询顾问、研发管理高级讲师
« 清华大学MBA、中山大学工学学士
« 美国项目管理协会认证专家PMP
« 16年产品开发、测试管理经验
« 6年研发管理咨询与培训经验
« 先后在华为、阿里巴巴、蓝韵等大型企业担任研发高级管理职务
« 资深咨询顾问、研发管理高级讲师
« 清华大学MBA、中山大学工学学士
« 美国项目管理协会认证专家PMP
« 16年产品开发、测试管理经验
« 6年研发管理咨询与培训经验
« 先后在华为、阿里巴巴、蓝韵等大型企业担任研发高级管理职务
教务信息
地 点:深圳/2014年9月12-13日(2天)上午: 09:00—12:00 下午:13:30—17:00
- 上一篇:人力资源业务
- 下一篇:基于企业知识管理的现代企业档案管理
课程优化 专业渠道团队对各主办方课程进行优化选择,为您提供合适的零风险课程资源。
专业服务 专业的课程顾问,为您解决培训前、中、后的一切问题。
丰富经验 海量的课程咨询服务,培养大批的专业顾问为您服务。
优惠价格 送积分,享优惠,免费参加本站举行的大型论坛
评论排行
- ·新生代商界领袖高端项目(4)
- ·北京大学经营方略(EMBA)高级总裁班(2)
- ·上海站-企业总裁培训、企业管理培训课程(2)
- ·清华大学时代领袖培育计划-清华深圳研究...(1)
- ·宏观经济形势分析与企业对策(1)
- ·采购人员综合技能提升训练营(1)
- ·北京大学未来金融家暨美国CBC大学硕士学...(0)
- ·国外学位:2018美国技术管理大学(UMT)工...(0)
- ·年度数据整理—Excel 数据管理与数据分析(0)
- ·★北京大学私募股权投资(PE/VC)与资本...(0)
- ·清华大学商业地产开发与投融资总裁研修...(0)
- ·清华大学总裁班:高级工商管理(EMBA)...(0)
- ·国外学位班:2018年亚洲城市大学工商管理...(0)
- ·清华大学实战营销管理与创新(CMO)班【...(0)
- ·清华大学企业上市班:紫荆商界领袖培育...(0)