上海艾纵企业管理咨询有限公司 - 课程体系 - 专题课程 - 软件项目管理技术专题


您好!欢迎来到上海艾纵企业管理咨询有限公司!

加入收藏

登录注册

400-676-1955

专题课程

全面质量管理实践

我要报名

编辑日期 2018-06-11  阅读次数:796 次


【课程大纲】

1

一、质量管理

1、质量保证者的质量职责

1)破冰之旅:“美国航天史上的十大灾难”引发质量意识

2)贯彻“全员质量意识与质量监管制度”

3)质量保证者岗位与职责

4)如何融洽与一线员工的关系

5)如何培养领导者的质量意识

6)质量保证者一天的工作

7)经验分享:如何建立自己的质量经验知识库?

2、制定软件质量目标与计划

1TOC五步聚焦法诊断发现质量问题

2)现状图:识别造成不良效应的核心问题

3)冲突图:识别问题背后的冲突和假设,化解冲突,实现双赢

4)未来图:描述解决方案与追求目标之间的逻辑关系

5)分支图:描述解决方案实施后带来的不良后果

6)条件图:识别解决方案可能面临的障碍

7)转变图:描述克服障碍的详细质量计划

3、培养质量习惯,企业文化的核心

1)员工做事情的专业性与成果质量

2)开发过程的规范化能够提升质量吗?

3)不同的软件过程质量模型对比

4)如何培养员工的质量习惯

5)打造企业文化的核心-质量习惯

5)课程分享:分享成功的质量保证者之“工作方式与工作方法”

4、质量服务过程

1)质量保证者有哪些服务内容?

2)为质量开发者提供良好的质量服务平台

3)质量保证者服务方式与方法

4)搭建企业级的质量知识库

5)课程讨论:如何平衡质量服务与质量监督的关系?

2

二、质量过程量化与质量改进

1、软件配置管理与变更管理的质量控制

1)如何从“配置管理的入口点”来把控“软件质量”

2)如何实现“统一文档管理”模式(实现PDM

3)复杂产品或项目的版本质量控制之道(可以简化吗?)

4)如何评估“软件变更”对软件质量的影响

5)如何有效执行“软件变更”来控制质量

6)对比“敏捷变更”与“正规变更”

2、软件过程量化

1)如何依据软件过程来定义量化标准

2)软件过程量化与人力资源能力胜任模型的关系

3)软件变更控制驱动软件过程量化

4)软件配置管理提供软件过程量化数据

5)定义软件过程度量的数据模型

6)选择软件过程量化的工具

7)实施软件过程量化的策略

8)实践:体验如何建立软件过程量化模型

3、软件过程数据分析

1)基于SPCstatistical process control)工具的数据分析

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

3)如何建立过程问题的解决方案

4)使用OLAP技术建立过程数据的度量模型

5)使用Data Mining技术发现数据的问题

4、软件过程中缺陷数据分析

1)理解与缺陷相关的各种度量数据

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

3)缺陷分析工具及实践

4)使用缺陷度量数据做决策

5)缺陷报告的质量

5、撰写质量分析报告

1)从哪些角度撰写分析报告

2)从阅读者角度撰写分析报告

3)分析报告中图表制作

4)整合数据调研结果

5)案例:欣赏一份质量分析报告

3

三、质量细节控制

1、高质量的软件需求

1)对比“敏捷软件需求与正规软件需求”的质量模型

2)如何控制“需求获取”的质量

3)权衡软件需求分析的“效率与质量”

4)软件需求规格文档的撰写“粒度”控制

5)软件需求文档版本与变更控制之道

6)建立企业级的“需求模式”库

7)如何利用工具来提供软件需求的效率

8)案例:不同风格的软件需求文档对比分析

2、提升软件设计的质量

1)如何控制软件设计的“粒度”

2)如何评估软件“设计”的质量高低

3)对比“敏捷建模”与“正规建模”的质量模型

4)如何推荐“程序编写之前”的“详细设计”

5)软件详细设计与TDD关系

6)运用软件架构中“质量属性战术”来提升设计质量

7)如何推进对遗留系统设计的“重构”

7)案例:不同风格的设计文档对比分析

3、高质量的代码编写

1)有“编程规范”一定能够提升“代码质量”吗?

2)运用“代码重构”技术来提升代码质量

3)利用“代码工厂”来提升代码编写效率

4)“代码互查”可以提升代码质量吗?

5)“代码分析工具”拦截低质量代码

6)“团队代码”提升“整体代码质量”

7)案例:展现不同风格的代码块对比分析

4、提高软件测试质量

1)权衡“测试规模”与“测试质量”

2)如何提升“测试用例”设计质量

3)如何编写“自动化测试技术”工具来提升测试用例执行效率

4)如何判断和突破“测试重点”与“测试难点”

5)对比“敏捷测试与正规测试”的质量模型

6)借鉴“微软软件测试人员的组织方式”

7)案例:展示不同风格的测试文档对比分析

5、软件发布和维护的质量控制

1)软件构建(Build)健康质量分析

2)定义软件的发布质量标准

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

4)如何从“软件维护”中发现“质量经验”

5)如何解决软件维护中的文档更新问题

6)“无文档的遗留软件”如何进行高质量维护

7)经验分享:如何实现软件运维外包