高效的软件质量管理

 

                                                                                                                                                                                          讲师:杨学明老师

 

间:2019.04.19~20 

 

举办单位:深圳市共创力企业管理咨询有限公司 

 

举办地点:深圳

 

 

课程背景】

通常,研发企业中软件开发比例会越来越大,而软件开发往往是短木板,成为整个研发能力的瓶颈,具体表现为:软件项目延期、超预算、低质量已经成为习以为常的事情,预算内按期交付给客户高质量的软件产品到成为很意外的事情;同时,许多企业被项目维护期不断发生的客户问题投诉甚至是重大的质量事故所困扰,并为此而付出了巨大人力和财力。其实,这些问题的本质是,在企业中、在项目里缺乏有效的质量管理,缺乏质量导致的不仅仅是质量问题,还有进度问题、客户满意度问题、员工满意度问题和最终的效益问题。

要有效开展软件质量管理,首先要解决意识问题,只有转变思想,才有可能转变软件开发人员的行动,改变最终的结果。再则,要在整个组织层面系统地构建和推行软件质量管理系统,这样才能解决根本性问题,才能获得整体性收益。最后,质量管理活动要在每个项目中落地,发挥出其威力,从而解决项目所面临的质量、进度等众多问题。本课程的就是按照这样的思路——从思想意识到组织级质量管理体系在到项目的质量管理活动——引领学员全面地接触和体验软件质量管理。

【参加对象】

总经理、产品质量负责人、研发经理、项目经理、研发骨干、测试骨干、QA、EPG。

【培训收益】

作为软件研发部门管理者或研发人员,您是否经常为以下问题而感到困扰?

p 公司也设置了QA,但QA的价值很难得到发挥,质量保证人员的工作难以开展,项目经理重进度,轻质量,质量成了开发过程中的短板,到产品发布前才知道质量还需要改进……

p 项目周期紧,领导不停的压缩测试时间,导致产品质量很差,最后所有矛头指向开发部门!

作为项目管理者和质量保证人员,如何在质量和进度之间取得平衡?

p 设计过程中的变更频繁,缺少评审环节,拼命加班,但产品质量还是不稳定!

p 开发团队采用敏捷软件开发模式,QA无从下手,开发忙得热火朝天,QA则无事可做!

p 开发部门缺乏自测环节,编码完成就发布给测试,测试部没有接收标准,出了问题相互推诿...

p 产品测试的工作量要么是研发人员说了算,要么就是拍脑袋,测试人员没有话语权...

p 质量保证部门作了完整了质量保证计划,但收集不到任何数据...

p 项目经理组织评审会,大多数人参与不积极,不发表意见,开发的质量越来越差...

也许,您正在为解决软件质量的管理问题而费尽心思!一方面客户现场问题不断,一方面缺乏有效的软件质量保证措施,软件质量变成了研发过程管理的唯一短板。本课程有效的解决了以上问题,学员从以下几个方面受益:

o 从软件测试、评审、质量保证三个方面分析软件质量的管理;

o 了解软件质量度量,测试成熟度模型与软件产品质量度量指标;

o  掌握敏捷开发模式中质量管理方法;

o  了解企业级软件质量体系建设的方向、技能及目标;

o 分别从业内主要质量体系(模型)及我院质量体系、ISO9000\CMMI\6SIGMA\零缺陷、对全面质量管理有系统的讲解,明确各质量体系之间的关系。

o 重点讲述标杆企业华为和BAT公司的产品质量保证模型。

培训特色

p 思想性:凝聚质量管理大师的思想,结合软件工程实践方法,揭示软件开发规律,透过案例分析更深入地理解软件质量管理思想。

p 系统性:从思想到实践方法,从组织层面到项目层面,从过程质量到产品质量,本培训全面系统地探讨软件质量管理,从需求、设计、开发、测试、运维、UCD等角度对软件的质量进行全方位的保障。

p 实践性:讲师在华为和阿里巴巴有丰富的年软件开发、项目管理和质量管理经验,在为数十家国内外软件企业咨询和辅导过程中,累计了大量的经验和案例,使得课程具有突出的实践性。

p 针对性:针对国内企业软件开发过程普遍存在的问题,并结合国内企业特点、开发工程师的特点,有重点地进行剖析和讲解。

【课程亮点】

l 找到软件项目开发所遇到的众多问题(进度延期、质量低下等)的本质原因和解决方案

l 系统地掌握业界先进的软件质量管理理念和方法

l 掌握如何制定出实用的、易用的、有效的软件质量管理体系的过程和方法

l 掌握有效地推行实施软件质量管理体系的过程和方法

l 学习如何根据不同的项目情况制定有效的质量计划

l 掌握如何有效地开展技术评审活动

l 掌握如何有效地开展软件测试活动

l 学习什么是高质量的技术文档(需求、设计),以及写出高质量的技术文档

l 学习提高代码质量的方法

l 学习如何进行缺陷管理,并通过缺陷管理改进开发过程和提升软件产品质量

【讲师资历】

杨学明 研发管理专家、资深研发管理顾问,资深讲师,清华大学总裁班特聘专家

« 清华大学MBA、中山大学工学学士

« 美国项目管理协会认证专家PMP

« 20年产品开发、测试管理经验

« 9年研发管理咨询与培训经验

« 先后在华为、阿里巴巴等大型企业担任研发高级管理职务

讲师背景

o 20年产品开发研发管理及项目管理经验。曾服务于国内某大型通信企业、大型医疗企业和著名互联网公司,先后担任过软件工程师、开发经理、研发总监、测试总监、研发管理中心总监、PMO总监、研发副总裁等职位,带领过华为NGN开发团队、阿里巴巴研发团队、深圳蓝韵医疗研发团队等,有几十个成功的项目案例,亲历过华NGN产品从第一个版本问世到全球出货量第一的开发及测试历程,主导过阿里巴巴大型电子商务平台的质量保证工作,成功开发出国内第一套自动化测试平台,有丰富的软件质量管理经验。

【公司介绍】

深圳市共创力企业管理咨询有限公司是一家专注于研发管理领域研究、研发IT规划与实施、培训与咨询的服务机构,是国内最专业的产品研发管理咨询培训机构之一,我们为企业提供产品研发培训与咨询整体解决方案,主要涉及的培训咨询业务模块有市场管理与产品规划(MM)咨询、集成产品开发IPD咨询、需求管理(OR)咨询、产品生命周期管理咨询、敏捷项目管理咨询、产品创新管理咨询、研发战略管理咨询、产品研发管理咨询、软件研发管理及软件信息项目监理、产品上市管理咨询、技术创新管理咨询、研发人力资源管理咨询、研发IT规划与实施等。

部分精品课程(均可提供定制化辅导)

适合对象

课程名称

讲师

公司领导层

以客户为中心,以目标为导向的战略管理

汪老师

向华为学习:一线呼唤炮火的流程与铁三角组织变革(LTC)

王老师

产品创新管理总裁班

杨老师

产品经理,项目经理及中层骨干

成功的产品经理

冯老师

市场管理及产品规划

冯老师

敏捷开发项目实践

陈老师

产品需求管理

杨老师 

软件测试管理

杨老师

基于IPD流程的测试管理

杨老师 

研发项目管理

张老师

产品数据管理(PDM)

邓老师

研发过程度量管理

孔老师

研发认证资格管理

石老师

研发绩效管理及激励机制

石老师

产品可靠性设计

黄老师

产品热设计实践

黄老师

 

【课程大纲】

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人员的成就感

 

【报名表】

课程名称:《高效的软件质量管理》

培训地点:深圳

培训时间:2019.04.19~20 (周五、周六)9:00-12:00,13:30-17:00

讲  师:杨学明老师

  用价格4000元/人(含资料、中餐、茶水、证书

优惠政策

预付款优惠方案

两人组合

三人组合

四人组合

五人组合

7800

11100

14000

16000

报名方式:请在培训前将填好报名表回传至报名邮箱yicuihong@szgcl.com.cn,共创力将课前一周发详细会务安排 ,客户可在培训后5个工作日转费用至共创力对公账户培训参会名额限额40人

单位名称

 

规模:人数/年营业额

 

负责人姓名

 

手机

 

电话

 

邮箱

 

参会学员情况

姓名

部门

职务

电话

手机

Email

           
           
           
           
           
           
           

付款金额(大写):                    小写:¥         元 ;付款方式:现金   转账 

开发票类型: 增值税普通发票    增值税专用发票

备注:我司可开具发票内容有:咨询费、服务费、咨询服务费、培训费等,如有特殊要求,请提前沟通。

普通发票只需提供公司名称和税号,专用发票需提供公司名称、税号、地址、电话、银行账户信息等,请根据需要提供开票信息,谢谢! 

银行付款方式 

开户名称:深圳市共创力企业管理咨询有限公司

开户银行:中国建设银行深圳新城支行

开户帐号:4420 1012 0000 5252 7746

住宿预订:需要帮订   自行安排

客户签字:

联系人:易老师   电话:0755-26905154/13631534010

衷心期待您的出席!