你的位置: 首页 > 公开课首页 > 其它 > 课程详情
课程介绍 评价详情(0)
1. 软件项目管理与质量的关系(2小时)
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.12.4. 6SIGMA
1.12.5. 零缺陷
1.12.6. 全面的质量管理体系框架(TQM)
1.13. 软件项目管理面对的典型挑战与问题
1.14. 软件项目质量案例研讨
1.15. 华为公司质量管理三步曲:1)建立流程 2)建立评价标准 3)形成质量文化
1.16. 质量保证人员的角色定位(警察、教练、牧师、医生)
2. 基于开发流程的软件质量管理实战(6小时)
本单元学习目标:掌握质量管理的一些重要的理念和主要概念,播种质量意识
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. 区分质量保证(QA)和质量控制(QC)
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. 短平快开发模式下的质量管理
2.7.1. 设计和代码的质量指标和评价方法
2.7.2. 开发前的质量检查(需求评审、设计评审、测试评审)
2.7.3. 开发后的质量检查(单元测试、集成测试、系统测试、验收测试)
2.7.4. 如何做好团队的整体质量
2.7.5. 面向产品质量的测试管理
2.7.6. 面向用户的验证与管理
2.7.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. 过程规范的建立
2.9.7. 全流程的质量管理举例(系统工程师,设计工程师,开发,测试,运维,需求等角色的指标举例)
2.9.8. 全员质量管理的“鱼骨图”(有实际的数据)
3. 基于质量保证活动的案例实战(3小时)
本单元学习目标:掌握软件项目中质量保证和质量控制方法
3.1. 质量计划
3.1.1. 如何制定软件质量计划
3.1.2. 案例分析:如何制定有效的质量计划
3.2. 有效评审
3.2.1. 评审的意义
3.2.2. 案例分析:剖析某项目的技术评审
3.2.3. 评审的过程
3.2.4. 有效开展评审的注意事项
3.3. 有效测试
3.3.1. 研讨:阻碍项目进行有效测试有哪些因素?
3.3.2. 测试的常见误区
3.3.3. 测试的目的
3.3.4. 测试分类
3.3.5. 测试的一般过程
3.3.6. 演练:分别为两个项目制定测试策略
3.3.7. 测试用例设计方法
3.3.8. 演练:测试用例设计演练
3.3.9. 单元测试和集成测试
3.3.10. 演练:单元测试演练
3.3.11. 系统测试
3.3.12. 演练:如何对测震仪产品进行测试
3.3.13. 测试自动化
3.3.14. 测试工具介绍
3.4. 提高文档和代码的质量
3.4.1. 案例分析:请分析某项目的需求文档有什么问题,如何改进
3.4.2. 高质量需求文档的标准
3.4.3. 如何制定出高质量的需求和设计文档
3.4.4. 示例:设计文档
3.4.5. 提高文档和代码质量的有效工作模式
3.5. 缺陷管理
3.5.1. 缺陷管理意义
3.5.2. 缺陷管理工具、方法和度量
3.5.3. 缺陷管理过程
3.6. 项目度量管理
3.6.1. 什么叫度量、项目度量的必要性
3.6.2. 度量的目的(理解、预测、评估、改进)
3.6.3. 度量的过程(识别目标、数据收集、数据分析、过程改进)
3.6.4. 华为公司量化分析方法介绍(包括产品经理、需求、设计、开发、测试、UCD等)
3.6.5. 案例:某大型研发创新型公司度量指标建立的过程
4. 研发质量保证(QA) (2小时)
本章节学习目标:通过构建QA组织和职能保证产品开发过程的有效实施,最终确保产品质量。理解QA存在的价值,构建QA的方式,QA的工作开展方式等。
4.1. QA的定义
4.2. 评审和测试的关系
4.3. 审计和评审的区别
4.4. 二维审计方法
4.5. QA在质量体系中的位置
4.6. 产品质量保证的原则与方法
4.7. 质量保证过程
4.8. 质量保证与产品研发
4.9. 产品审计
4.10. 配置审计
4.11. 质量保证的组织保障
4.12. QA与EPG
4.13. 公司级别QA
4.14. 项目组QA/流程引导者/流程制定者/流程执行者
4.15. QA与测试部
4.16. 什么人适合任QA
4.17. QA人员为什么缺少成就感?
4.18. 如何提高QA人员的成就感
本课程名称: 高效的软件质量管理
查看更多:其它公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
课程收益:
p 公司也设置了QA,但QA的价值很难得到发挥,质量保证人员的工作难以开展,项目经理重进度,轻质量,质量成了开发过程中的短板,到产品发布前才知道质量还需要改进……
p 项目周期紧,领导不停的压缩测试时间,导致产品质量很差,最后所有矛头指向开发部门!
作为项目管理者和质量保证人员,如何在质量和进度之间取得平衡?
p 设计过程中的变更频繁,缺少评审环节,拼命加班,但产品质量还是不稳定!
p 开发团队采用敏捷软件开发模式,QA无从下手,开发忙得热火朝天,QA则无事可做!
p 开发部门缺乏自测环节,编码完成就发布给测试,测试部没有接收标准,出了问题相互推诿...
p 产品测试的工作量要么是研发人员说了算,要么就是拍脑袋,测试人员没有话语权...
p 质量保证部门作了完整了质量保证计划,但收集不到任何数据...
p 项目经理组织评审会,大多数人参与不积极,不发表意见,开发的质量越来越差...
也许,您正在为解决软件质量的管理问题而费尽心思!一方面客户现场问题不断,一方面缺乏有效的软件质量保证措施,软件质量变成了研发过程管理的唯一短板。本课程有效的解决了以上问题,学员从以下几个方面受益:
o 从软件测试、评审、质量保证三个方面分析软件质量的管理;
o 了解软件质量度量,测试成熟度模型与软件产品质量度量指标;
o 掌握敏捷开发模式中质量管理方法;
o 了解企业级软件质量体系建设的方向、技能及目标;
o 分别从业内主要质量体系(模型)及我院质量体系、ISO9000\CMMI\6SIGMA\
o 重点讲述标杆企业华为和BAT公司的产品质量保证模型。
培训颁发证书:
课程大纲
1. 软件项目管理与质量的关系(2小时)
本章节学习目标:建立本课程学习的项目质量组织,明确本课程学习内容;了解软件项目质量管理的相关概念和知识,理解做好软件项目质量管理的关键因素及成功做法。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.12.4. 6SIGMA
1.12.5. 零缺陷
1.12.6. 全面的质量管理体系框架(TQM)
1.13. 软件项目管理面对的典型挑战与问题
1.14. 软件项目质量案例研讨
1.15. 华为公司质量管理三步曲:1)建立流程 2)建立评价标准 3)形成质量文化
1.16. 质量保证人员的角色定位(警察、教练、牧师、医生)
2. 基于开发流程的软件质量管理实战(6小时)
本单元学习目标:掌握质量管理的一些重要的理念和主要概念,播种质量意识
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. 区分质量保证(QA)和质量控制(QC)
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. 短平快开发模式下的质量管理
2.7.1. 设计和代码的质量指标和评价方法
2.7.2. 开发前的质量检查(需求评审、设计评审、测试评审)
2.7.3. 开发后的质量检查(单元测试、集成测试、系统测试、验收测试)
2.7.4. 如何做好团队的整体质量
2.7.5. 面向产品质量的测试管理
2.7.6. 面向用户的验证与管理
2.7.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. 过程规范的建立
2.9.7. 全流程的质量管理举例(系统工程师,设计工程师,开发,测试,运维,需求等角色的指标举例)
2.9.8. 全员质量管理的“鱼骨图”(有实际的数据)
3. 基于质量保证活动的案例实战(3小时)
本单元学习目标:掌握软件项目中质量保证和质量控制方法
3.1. 质量计划
3.1.1. 如何制定软件质量计划
3.1.2. 案例分析:如何制定有效的质量计划
3.2. 有效评审
3.2.1. 评审的意义
3.2.2. 案例分析:剖析某项目的技术评审
3.2.3. 评审的过程
3.2.4. 有效开展评审的注意事项
3.3. 有效测试
3.3.1. 研讨:阻碍项目进行有效测试有哪些因素?
3.3.2. 测试的常见误区
3.3.3. 测试的目的
3.3.4. 测试分类
3.3.5. 测试的一般过程
3.3.6. 演练:分别为两个项目制定测试策略
3.3.7. 测试用例设计方法
3.3.8. 演练:测试用例设计演练
3.3.9. 单元测试和集成测试
3.3.10. 演练:单元测试演练
3.3.11. 系统测试
3.3.12. 演练:如何对测震仪产品进行测试
3.3.13. 测试自动化
3.3.14. 测试工具介绍
3.4. 提高文档和代码的质量
3.4.1. 案例分析:请分析某项目的需求文档有什么问题,如何改进
3.4.2. 高质量需求文档的标准
3.4.3. 如何制定出高质量的需求和设计文档
3.4.4. 示例:设计文档
3.4.5. 提高文档和代码质量的有效工作模式
3.5. 缺陷管理
3.5.1. 缺陷管理意义
3.5.2. 缺陷管理工具、方法和度量
3.5.3. 缺陷管理过程
3.6. 项目度量管理
3.6.1. 什么叫度量、项目度量的必要性
3.6.2. 度量的目的(理解、预测、评估、改进)
3.6.3. 度量的过程(识别目标、数据收集、数据分析、过程改进)
3.6.4. 华为公司量化分析方法介绍(包括产品经理、需求、设计、开发、测试、UCD等)
3.6.5. 案例:某大型研发创新型公司度量指标建立的过程
4. 研发质量保证(QA) (2小时)
本章节学习目标:通过构建QA组织和职能保证产品开发过程的有效实施,最终确保产品质量。理解QA存在的价值,构建QA的方式,QA的工作开展方式等。
4.1. QA的定义
4.2. 评审和测试的关系
4.3. 审计和评审的区别
4.4. 二维审计方法
4.5. QA在质量体系中的位置
4.6. 产品质量保证的原则与方法
4.7. 质量保证过程
4.8. 质量保证与产品研发
4.9. 产品审计
4.10. 配置审计
4.11. 质量保证的组织保障
4.12. QA与EPG
4.13. 公司级别QA
4.14. 项目组QA/流程引导者/流程制定者/流程执行者
4.15. QA与测试部
4.16. 什么人适合任QA
4.17. QA人员为什么缺少成就感?
4.18. 如何提高QA人员的成就感
培训师介绍
« 清华大学MBA、中山大学工学学士
« 美国项目管理协会认证专家PMP
« 20年产品开发、测试管理经验
« 9年研发管理咨询与培训经验
« 先后在华为、阿里巴巴等大型企业担任研发高级管理职务
讲师背景
20年产品开发研发管理及项目管理经验。曾服务于国内某大型通信企业、大型医疗企业和著名互联网公司,先后担任过软件工程师、开发经理、研发总监、测试总监、研发管理中心总监、PMO总监、研发副总裁等职位,带领过华为NGN开发团队、阿里巴巴研发团队、深圳蓝韵医疗研发团队等,有几十个成功的项目案例,亲历过华NGN产品从第一个版本问世到全球出货量第一的开发及测试历程,主导过阿里巴巴大型电子商务平台的质量保证工作,成功开发出国内第一套自动化测试平台,有丰富的软件质量管理经验。
本课程名称: 高效的软件质量管理
查看更多:其它公开课