项目质量计划,是质量策划的产物。但质量策划如何做,似乎一直是研发QA认为应该做好,但却又经常没做,或者做成了质量保证计划。因此,自己看着就感觉没啥用。我们知道,著名的质量三部曲:质量策划-质量控制-质量改进,如果没有第一步,后面的2步就无法有效展开了。
那么一份产品研发项目质量计划应该如何做?应该包含哪些关键点呢?今天宋老师谈谈这个问题。
首先回答项目质量策划,是什么?以及有什么作用?
项目质量策划
识别项目及其可交付成果的质量要求和(或)标准,并书面描述项目将如何证明符合质量要求和(或)标准的过程。
本过程的主要作用是为整个项目中如何管理和核实质量提供指南和方向。
产品研发项目质量计划通常经过如下5个步骤来展开:
我们知道,项目需要交付独特性的成果,交付的成果需要符合什么要求和标准,首先的识别出来。
但这里要注意的是,这里的要求,不仅仅是外部客户的要求,还需要满足内部客户的要求。
比如:一款手机或者智能硬件产品,那么当然首先要满足,目标市场要求的产品定义。如果仅仅满足外部客户还不行,还需要满足相关方的要求。比如,你产品做出来,需要给采购、测试,生产制造,运维,如果你产品只考虑外部客户要求,不考虑这些内部客户的要求,可能会导致你产品没法量产。这种事我们经常遇到,比如,没有预留测试接口导致FCT/ICT无法做,软件没有预留接口导致自动化接口测试无法实现,要消耗大量的人力物力,没考虑DFM,导致生产制造良品率一直无法提升。
因此,质量要求,是相关方要求,不仅仅是外部客户的要求或者客户合同约定的要求。
要求出来后,我们需要确定一些根本性的策略。这些策略,并不能单独存在,需要与 成本、范围、进度 进行平衡。
比如最简单的,有些技术,可以自己做也可以外购,如果自己做成本低一些,外购高一些,但成熟,技术风险非常小。那么,就需要确定,从质量目标达成角度,到底哪一个会更好一些。进度敏感,外购可能好点。成本敏感或者涉及公司自主化战略,可能自研好点。
我们通常会有哪些质量策略呢,这里列举一些常用的
架构策略、RAS策略、软件开发策略、硬件开发策略、验证策略、UCD策略、CBB应用、制造策略、外购品控策略、质量保证。。。。
举一些,但不一定全,只是给大家做个参考。
这里特别介绍一下,RAS这个词可能有点生僻,来源于RAS需求:产品为满足可靠性、可用性和可服务性要求所应具有的特性。
看到这些策略就知道,实际是要识别出,对交付成果有影响各个过程的目标,做个决策和判断,提供一种方向性指导,相对比较虚一点。
这里就是涉及,识别,产品开发,所有相关的过程。同时,根据上一步的策略,对相关过程进行设计和裁剪。
通常,研发QA需要,组织,协助、指导 项目团队,来完成这项工作,还需要审批这各项过程,是否能达成质量要求?是否采用的是组织要求的最佳实践来完成。在汽车领域,APQP,是一套制定质量计划的指南,里面其实主要是对过程的要求。但仅仅APQP,并不是完整的质量策划。这个可以参考,产品生命周期模型和开发模型为主线进行识别。
经过第三步,基本可以确定出质量目标,并把各过程中的关键风险识及应对措施识别出来,增加时间维度,形成计划。
这里主要考察的是,对风险识别的能力,还有对各过程关键成功要素识别的能力。
计划制定出来,就一定完全按计划执行的么?
显然不是,因此,必须要有纠正机制。
所以,我们需要建立度量指标和对应的基准值。在过程当中不断的识别偏差,然后纠正,曲线达成目标。
因此啊,研发QA工作,一方面过程审计确保过程执行与过程策划和计划符合性是有必要的,但更重要的是,度量指标反映出来的实际偏差。结合起来,才能确认,是过程策划问题,还是执行的问题。然后,快速调整质量计划。所以,在质量计划中,还需要确定,度量指标以及基准、可容纳的偏差是多少。
经过这5步,就可以形成一个项目的产品质量策划了。而且,理解了其中的关系和逻辑,就能制定一份真正保证质量目标达成的质量计划。
这里一定不要把,质量保证计划和质量计划混淆了。特别是做研发QA的同学。注意!!!!!
下面是华为公司使用的产品质量计划模板,大家可以参考。
质量策划是管理质量的起点,当然也是难点,宋老师已经尽量把理论和逻辑讲清楚了,要做好,有效,就需要实践和练习了。当然,借鉴其他公司模板也是很有必要。
那么各角色,在开发项目中的活动有哪些呢?可以参考下图所示
联系客服