质量管理计划是项目管理计划的组成部分。项目合同通常是项目质量管理的主要依据。
质量是对一个产品或服务满足程度的度量。
质量与等级不同,质量是实现的性能或成果,等级作为设计意图,是对可交付成果的级别分类。例如,
低等级(功能有限)、高质量的软件产品可以被认可;
而高等级(功能繁多)、低质量的软件产品不会被接受。
项目合同通常是进行项目质量管理的主要依据。
质量管理(Quality Management)是指确定质量方针、目标和职责,并通过质量体系中的质量规划、质量保证和质量控制,以及质量改进来实现所有管理职能的全部活动。
等同于国家标准GB/T 19000-2000。
ISO 9000族标准可帮助各种类型和规模的估值实施并运行有效的质量管理体系,增进客户满意度。
八项原则:
(1)以顾客为中心
(2)领导作用
(3)全员参与
(4)过程方法
将相关的活动和资源作为过程进行管理,可以更高效地得到期望的结果。
(5)管理的系统方法
识别、理解和管理作为体系的相互关联的过程,有助于组织实现其目标的效率和有效性。
(6)持续改进
(7)基于事实的决策方法
(8)与供方互利的关系
八项质量管理原则已经称为改进组织业绩的框架,其目的是帮助组织达到持续成功。
ISO9000体系为项目的质量管理工作提供了一个基础平台,为实现质量管理的系统化、文件化、法制化、规范化奠定基础。它提供了一个组织满足其质量认证标准的基本要求。
全面质量管理(TQM)是一种全员、全过程、全企业的品质管理,是组织以质量为中心,以全员参与为基础,通过让顾客满意和本组织所有成员及社会受益而达到永续经营的目的。
有4个核心特征:
(1)全员参与
(2)全过程参与
(3)全面方法
采用科学的管理方法、统计方法、现代电子技术、通信技术等方法进行全面质量管理。
(4)全面结果
对产品质量、工作质量、工程质量和服务质量进行全面质量管理。
六西格玛意为“六倍标准差”,在质量上表示为每百万不合格品率(Parts Per Million,PPM)少于3.4;广义的六西格玛属于管理领域,是提高顾客满意程度的同时,降低经营成本和周期的过程革新方法,通过提高组织核心过程的运行质量,进而提升企业赢利能力,实现可持续发展。
六西格玛管理法的核心是将所有工作作为一种流程,采用量化的方法分析流程中影响质量的因素,找出最关键的因素加以改进从而达到更高的客户满意度。
六西格玛的优越之处在于从项目实施过程中改进和保证质量,而不是从结果中检验控制质量。不仅减少了检控质量的步骤,而且避免了由此带来的返工成本,更重要的是培养了员工的质量意识。
通常,软件开发项目质量管理和一般项目质量管理的手段是使用成熟度模型,用于帮助组织改进过程和系统的框架模型。
目前流行的成熟度模型包括:
(1)CMM/CMMI
CMM(Capability Maturity Model,CMM,能力成熟度模型)
CMMI(Capability Maturity Model Intergration,CMMI,能力成熟度模型集成)
项目管理成熟度模型及项目量化管理
(2)SJT11234/SJT11235
软件过程及能力成熟度评估(Software Process and Capability Maturity Assessment,SPCA),是软件过程能力评估和软件能力成熟度评估的统称,是我国充分研究国际软件评估体制,特别是CMMI,并考虑了国内软件产业实际情况后建立的软件评估体系。
项目质量管理要求保证项目兑现关于各种需求的承诺,过程及活动包括:
质量规划:制订如何管理和确认质量的办法。
质量保证:确保项目过程采用合理的质量标准和操作性定义。
质量控制:审计质量,确认可交付成果及工作满足既定需求,找出质量问题的原因。
规划质量管理是识别项目及其可交付成果的质量要求和标准,并准备对策确保符合质量要求的过程,主要作用是为整个项目如何管理和确认质量提供指南和方向。
1)项目管理计划
(1)范围基准
包括项目范围说明书、WBS、WBS词典。WBS识别可交付成果和工作包,用于考核项目绩效。
(2)进度基准。绩效指标
(3)成本基准。绩效指标
(4)其他管理计划,有利于项目质量。
2)干系人登记册
3)风险登记册
4)需求文件
5)事业环境因素
6)组织过程资产
1)质量管理计划
项目质量管理计划是项目管理计划的组成部分,描述如何实施组织的质量政策,以及项目管理团队准备如何达到项目的质量要求。
2)过程改进计划
过程改进计划详细说明对项目管理过程的分析的步骤,以识别增值活动。
3)质量测量指标
如准时性、成本控制、缺陷频率、故障率、可用性、可靠性和测试覆盖度等。
4)质量核对单
质量核对单应该涵盖范围基准中定义的验收标准。
5)项目文件更新
包括但不限于干系人登记册、责任分配矩阵、WBS和WBS词典。
保证质量的确定性。
实施质量保证是审计质量要求和质量控制测量结果,确保采用合理的质量标准和操作性定义的过程。本过程主要作用是促进质量过程改进。
质量保证旨在建立对未来输出或未完输出(即正在进行的工作)将在完工时满足制定的需求和期望的信心。它通过规划过程预防缺陷,或者在执行阶段对正在进行的工作检查(工作方法是否存在)缺陷,来保证质量的确定性。实施质量保证是一个执行过程。
1)质量管理计划
2)过程改进计划
3)质量测量指标
4)质量控制测量结果
5)项目文件
1)变更请求
2)项目管理计划更新
3)项目文件更新
包括但不限于:
(1)质量审计报告
(2)培训计划
(3)过程文档
4)组织过程资产更新
注意质量审计报告是质量保证的输出物,而不是质量控制的。所以,有关质量审计报告的内容,应该是一份质量过程是否合规的报告。
质量控制是监督并记录质量活动执行结果,以便评估绩效,并推荐必要的变更过程。作用包括:
1)识别过程低效或产品质量低劣的原因,建议并采取相应措施消除这些原因
2)确认项目的可交付成果及工作满足主要干系人的既定需求,足以进行最终验收。
1)项目管理计划
2)质量测量指标
3)质量核对单
4)工作绩效数据
(1)实际技术性能(与计划比较,以下同)
(2)实际进度绩效
(3)实际成本绩效
5)批准的变更请求
6)可交付成果
7)项目文件
包括但不限于
(1)协议
(2)质量审计报告和变更日志
(3)培训计划和效果评估
(4)过程文档
8)组织过程资产
1)质量控制测量结果
书面记录。应该就是测试结果,比如记录到禅道里的BUG。
2)确认的变更
对变更或补救过的对象进行检查,做出接受或拒绝的决定,并把决定通知干系人。被拒绝对象可能需要返工。
3)核实的可交付成果
4)工作绩效信息
5)变更请求
6)项目管理计划更新
7)项目文件更新
8)组织过程资产更新
以上,简而言之,质量保证是确保做事方式合规;质量控制是确保做事结果合格。
那么,通常说的测试,是属于质量保证还是质量控制呢?按我的理解,应该是属于质量控制。
成本效益分析用于估算备选方案优势和劣势的财务分析工具,以确定创造最佳效益的备选方案。成本效益分析可以帮助项目经理确定规划的质量活动是否有效利用了成本,带来的效益包括减少返工、提高生产率、降低成本、提升干系人满意度及赢利能力。
对质量活动进行成本效益分析,就是要比较可能成本与预期效益。
(1)一致性成本
在项目期间用于防止失败的费用。包括预防成本和评价成本。
(2)非一致性成本
项目期间和项目完成后用于处理失败的费用。包括内部失败成本(内部发现)和外部失败成本(客户发现)。
将项目与可比项目的实践进行对照,以便识别最佳实践,形成改进意见,并为绩效考核提供依据。
实验设计(DOE)是一种统计方法,用来识别哪些因素会对正在生产的产品或正在开发的流程的特定变量产生影响。DOE可以在质量规划管理过程中使用,以确定测试的数量和类别,以及这些测试对质量成本的影响;另外DOE也有助于产品或过程的优化,它可用来降低产品性能对各种因素变化的敏感度。
包括但不限于
(1)头脑风暴
(2)力场分析
显示变更的推力和阻力的图形
(3)名义小组技术
先分组头脑风暴,再对创意综合评审。
又称为质量保证体系审核,是对具体质量管理活动的结构性的评审。
质量审计的目标:
(1)识别全部正在实施的良好及最佳实践(归纳优点)
(2)识别全部违规做法、差距及不足(总结缺点)
(3)分享所在组织或行业中类似项目的良好实践(分享业界经验)
(4)积极主动提供协助,以改进过程的执行,从而帮助团队提高生产率(帮助提高生产率)
(5)强调每次审计都应对组织经验教训的积累做出贡献(每次审计都要有所得)
质量审计可以预先安排,也可以随机进行。质量审计也可以确认已批准的变更请求的实施情况。
过程分析是指按照过程改进计划中的步骤来识别所需的改进。用于识别问题,探究原因,并制定预防措施的一种具体技术。
用于在戴明环(PDCA循环)的框架内解决质量相关问题,分为老七工具和新七工具。
统计抽样是指从目标总体中抽取一部分相关样本用于检查和测量,以满足质量管理计划中的规定。抽样的频率和规模应在质量规划管理过程中确定。
检查是指检验工作产品,以确定是否符合书面标准。检查的结果通常包括相关的测量数据。