软件质量最佳实践培训

 

 

 

 

 

 

 

 

一、质量管理体系与质量文化

1.诠释质量、质量属性、质量体系与质量文化

2.对标国际质量体系创建企业级质量体系

3.软件质量体系的三个维度:工程维度、管理维度、产品维度

4.软件质量管理的三个层次:质量控制、质量保证与内嵌质量

5.企业组织中质量相关角色、职责与能力模型

6.企业建立质量体系的代价成本分析

7.质量意识、质量习惯与质量文化

8.动手实践:站在学习者视野角度描绘自己企业级质量体系的蓝图

 

 

 

二、过程工艺质量与内嵌质量

1.开发质量差异性与开发过程关系

2.对比软件开发过程的不同流派

3.讨论:精益化敏捷过程如何实现内嵌质量

4.过程化、规范化、标准化与敏捷化

5.华为任正非实施过程六字真言:僵化、固化、优化

6.讨论:过程裁剪是偷工减料吗?

7.做事的专业性与做事的敏捷性矛盾吗?

8.实践:请描述你自己的开发过程?评估自己的过程专业吗?

 

 

 

三、需求过程质量与需求挖掘

1.敏捷是如何需求的复杂性、不确定性

2.如何选择需求分解方式:功能、用例与故事

3.需求规格描述的粒度与团队共创需求

4.如何深挖需求的细节与开放式问题

5.如何引导不合理需求与KANO模型

6.敏捷需求方法内在联系:ATDD、BDD、DoD与CoS

7.敏捷需求中非功能性需求:赋能故事、扩展故事与运维故事

8.需求组织方法:功能树、用例图与用户故事地图

9.需求管理方法:评审、基线、追踪、变更与版本

10.实践:挖掘需求过程模拟体验

 

 

 

四、设计过程质量与设计思维

1.讨论:架构设计与详细设计是增加开发实践吗?

2.软件结构拆分方法有哪些?

3.架构师如何教练开发者习得结构拆分方法?

4.面向用户质量属性如何设计?

5.面向开发者质量属性如何设计?

6.对比类库、框架、平台与中台的设计差异

7.历史遗留系统反向工程与设计重构

8.对比业务元中台与服务元中台

9.设计方案的评审与管理

10.实践:小型业务中台设计实践  

 

 

 

五、编程过程质量与白盒测试

1.码工与匠艺编程的差距?

2.代码可阅读性与快速阅读代码

3.编程规范、统一代码风格与防御性编程

4.基于软件工厂模式的代码编程

5.对比单元测试与TDD的差异

6.代码评审、静态代码检查与启发性编程策略模型

7.持续集成构建与每日构建

8.代码版本树与绕来绕去源代码

9.代码重构与设计模式

10.实践:A4纸编程体验实践

 

 

六、测试过程质量与质量测试

1.测试的分析、设计与执行

2.测试类型与测试策略的选择

3.测试用例与测试技术的使用

5.基于Google ACC的质量测试矩阵

6.测试脚本的编写、重构与管理

7.测试数据的构造、复用与管理

8.测试架构方案与测试评审

9.对比探索性测试与自动化测试

10.实践:针对桌面软件的测试方案设计实践

 

 

 

七、运维过程质量与持续测试

1.基于CICD系统构建健康质量分析

2.定义产品的发布质量标准

3.冒烟测试保证集成构建质量

4.基准测试与积累系统运维阈值

5.系统变化、回归测试与代码重构质量

6.历史遗留系统的反向工程与运维策略

7.基于ITIL的运维质量体系建设

8.动手实践:基于自己熟悉软件完成运维质量体系规划

 

 

 

八、项目管理质量与柔性管理

1.柔性管理:以人为本的管理思维

2.满足“任性”的敏捷自组织管理

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

4.基于“会议”打通沟通渠道促进高效沟通

5.融合OKR与KPI的“积分”制项目绩效考核

6.打造高绩效的敏捷团队

7.看板管理与“平稳的工作效率”

8.敏捷项目进度控制-四种类型敏捷会议

9.基于每日构建的开发与测试的同步

10.动手实践:基于看板的质量控制策略实践

 

 

 

评审过程质量与缺陷预防

1.评审流程与评审控制节点设置

2.评审团队角色与承担职责

3.快速评审、正式评审与专家评审

4.结构性评审与内容性评审

5.如何避免形式化评审:高考作文阅卷过程的启示

6.评审之前的准备与评审效果

7.评审之中的检查单与评审专家经验聚合

8.评审之后的问题描述与问题解决再评审

9.动手实践:完成一份上市企业需求规格评审过程实践

 

 

 

过程量化统计与绩效考核

1.基于过程绩效指标定义过程信息收集表单

2.基于DevOps工具集合收集过程信息数据

3.建立过程数据分析模型与统计分析

4.设置过程能力基线模型与过程问题发现

5.找出过程问题的解决方案并改进过程

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

7.动手实践:完成测试执行的效率度量与质量度量模型

 

 

 

十一质量分析报告与图文并貌

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

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

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

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

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

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

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

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

 

 

 

十二质量战略规划与持续改进

1.质量战略规划需考虑的因素

2.制定企业质量目标-短期目标与长期目标

3.制定质量战略目标与质量战略方针

4.质量规划方法:全面质量管理、精益质量管理、六西格玛等

5.规划企业质量保证体系与质量标准

6.质量战略管理的实施-质量管理组织机构的设置

7.质量战略管理的实施-企业质量文化的培育

8.研究《华为基本法》中的质量激励机制

9.质量战略的评价:财务评价和非财务评价

10.归纳总结:快速复盘3天学到的知识体系