缺陷预防以及质量保证体系设计与实现

 

 

 

 

 

主题1:研发整体的质量管理体系建设

一、研发工艺规范化-过程质量

1.基于质量的研发流程定义

2.研发角色定义、职责范围与规范化流程

3.五层研发流程体系模型与管理

4.研发流程实践域划分与研发流程成熟度模型

5.通用实践域与特定实践域

6.研发实践域的输入、过程、输出、指南与工具

7.使能流程体系-缺陷反馈流程、技术评审流程、问题跟踪流程、审计流程

8.过程质量指标、交付件质量指标、度量模型、度量流程

二、研发工程专业化-工程质量

1.研发各个工程阶段质量规范

2.需求复杂性、不确定性与质量控制

3.平衡过度设计与简单设计

4.防御性编程与测试驱动开发

5.测试用例分析设计与测试质量

6.运维经验阈值与基准测试

7.定义IT系统研发工程白皮书

三、研发项目敏捷化-项目质量

1.对比刚性管理与柔性管理的质量效果

2.以“质量”为中心的敏捷精益化管理

3.质量看板与平稳的工作效率

4.质量控制与四种类型敏捷会议

5.基于CICD的质量步调调谐

6.相互帮助相互提醒的高质量敏捷团队

7.内嵌质量的敏捷机制

四、研发产品价值化-产品质量

1.产品需求质量与实例化需求

2.产品设计质量与可用性测试

3.产品发布标准与零缺陷反弹次数

4.A/B测试与用户满意度评价

5.基于用户旅程图发现产品痛点与期望

6.产品运营分析与产品质量持续进化

7.产品价值工程与产品质量平衡决策

 

 

 

主题2: 敏捷研发的质量体系建设

一、敏捷工程质量

1.个体敏捷与做事的专业性与效率平衡

2.用户故事质量驱动敏捷工程质量

3.设计迭代、设计试错与设计重构

4.防御性编程与高质量代码布局风格

5.基于黑盒单元的单元测试与单元测试脚本维护

6.自动化测试为遗留代码重构质量保驾护航

7.古文式源代码与白话文式源代码

二、敏捷过程质量

1.对比不同敏捷过程方法论:XP、Scrum、Lean、DevOps、SAFe

2.达不到敏捷自组织与敏捷过程质量保证者

3.如何定义基于质量的敏捷过程模型

4.权衡敏捷过程的粗旷化与精细化

5.如何避免形式化的敏捷过程检查

6.敏捷交付物的评审标准与评审过程

7.QA过程检查与专家团队内容审计

8.QA定义敏捷工程过程检查项与管理过程检查项

9.QA组织质量专家委员会定期巡检

三、敏捷管理质量

1.Backlog如何驱动项目管理质量

2.看板中质量与质量看板

3.敏捷会议质量控制

4.CICD控制项目的交付质量

5.敏捷项目性能基线与项目性能提升

6.敏捷配置管理质量控制

四、敏捷质量机制

1.敏捷从熵增到熵减的机制

2.内驱力质量与外驱力质量

3.团队相互监督制约的质量机制

4.情绪质量与制度质量

5.基于团队思考机制改善个体思考不周全

五、规模化敏捷与CMMI 2.0

1.规模化敏捷方法论:SAFe与LeSS

2.融合40%敏捷CMMI 2.0

3.规模化敏捷质量控制机制

4.敏捷平衡质量与效率的杠杆机制

5.质量是所有软件过程的底线

 

 

 

主题3: 基于度量的质量体系建设

一、缺陷预防机制与持续改进

1.缺陷预防与缺陷根因分析

2.建立有效的质量管理流程

3.度量指标体系与过程改进

4.灰度发布、质量右移和AIOps

5.全过程质量度量和质量基线

6.质量管理平台实时呈现质量状态

7.持续改善度量与持续改进

二、评审机制与质量保证

1.三级评审体系(业务评审、技术评审、正规检视)

2.技术评审(TR)的目的、原则、流程、角色

3.TR评审要素是如何相互支撑的(产品级、模块级、职能领域、……)

4.评审专家管理方法

5.谁决定TR是否通过?决策团队、项目经理、QA、还是技术专家?

6.如何避免技术评审流于形式?(任职资格、计划确定、评审标准、……)

三、过程数据与数据分析

1.基于工具链快速建立量化质量管理平台

2.IT企业过程能力基线的建立与应用

3.软件工作量估算模型的选择与应用

4.软件项目绩效量化模型的搭建与应用 

5.如何从分析图表中发现软件过程中的质量问题

6.如何建立过程问题的解决方案

7.测试执行的效率度量、测试用例有效性度量

8.分享华为基于缺陷度量的绩效考核方法

四、质量分析与质量报告

1.质量分析报告的大纲设计

2.图文并茂的质量分析报告

3.基于缺陷数据的质量分析

--缺陷分布、缺陷密度、缺陷注入率、整体缺陷清除率与阶段性缺陷清除率

4.基于评审数据的质量分析

5.基于变更数据的质量分析

6.基于散点图发现质量问题的相关性

7.案例:欣赏一份质量分析报告