文/共创力咨询资深顾问 杨学明

PQA(Process Quality Assurance)是过程质量保证的意思,有的公司也把它称为PPQA(Product Process Quality Assurance)产品过程质量保证。现在只要有研发或生产产品的企业都有这样一个职位,这个职位的主要职责是:

1.确保过程是否符合既定的要求,过程包括有立项、项目启动、里程碑评审、打基线、变更、状态报告等

2.确保中间工作产物是否符合既定的要求,典型的中间工作产物有计划、需求、设计、代码、测试用例等

根据共创力咨询近年来对十几个咨询项目的总结分析,目前许多中小型企业的PQA的职位形同虚设,或者根本没有设置PQA,或者让研发人员兼职,对于开发进度的重视程度优先于质量的意识普遍存在。因此,很多企业虽然已经制订了IPD、CMMI、敏捷等开发流程,但仍然无法落地,PQA的权力有限,甚至有些公司PQA受制于项目经理;另外,对于PQA的组织架构不清晰,作为一个流程和制度的推行和监督部门,PQA如果没有高层领导对质量活动的支持,是无法做好质量保证工作的;第三,很多公司PQA的能力有限,不能与开发人员进行有效的沟通,仅仅是当了一个警察的角色,而没有向一个集多角色如医生、牧师、教练、裁判等方向的转变。

2016年3月29日上午,第二届中国质量奖颁奖大会在北京人民大会堂举行。大会现场宣读了授奖决定并颁奖,科技巨头华为公司荣获中国质量奖第一名。华为公司在质量管理模式、管理方法和管理制度领域都取得重大创新成就,在华为公司内部,质量优先是基本法则,质量优先贯彻在一切工作中;首先是抓货源的高质量,供给侧一定要保证高质量。其次是产品要高质量,有了高质量的产品客户和消费者就会满意,企业才有效益,才能持续发展。那么,华为公司是如何构建产品过程质量(PQA)体系组织的呢?大的组织如下图:

如上图可见,在整个公司层面,有公司层面的质量管理部,现在叫质量运营部,然后PSST(产品与解决方案团队)各产品线如固网,又有固网产品线的质量运营部,各产品线质量运营部就会有PQA团队、成本管理团队、运作与支撑团队。其中PQA的职责主要是:

1、PQA主要针对重量级团队,主要的度量指标为客户满意度和质量的重量工作,占30%~40%,其它重点工作占60%~70%。

2、PQA的职责:DCP/XR(MR、SR、SCR、。。。。。。);

3、PDT的质量文化、质量绩效(网上事故、NPR、进度、客户、供应链、配置管理改进)

4、客户外部审计

5、版本引导

同时,因为在固网产品线又有多个开发单元(DU),华为对于每个开发单元(DU)又设置了一名RQA(Release Quality Assurance),来负责开发过程的质量,主要负责每个TR点的质量和开发阶段的质量保证工作,主要针对开发内部,与PQA不同,RQA的范围相对较窄一些,PQA需要负责端到端的质量,即对客户的最终的质量负责,需要管理需求、开发、设计、测试、生产、采购、客服等部门的交付质量,而RQA只需对开发代表的质量负责。如下图:(PQA和RQA分别处于不同的层级)

由上图可以看出,PQA的权利比RQA要大些,PQA一般向产品线总裁汇报,而RQA是向研发部部长汇报。PQA主要承担客户满意度和质量的一些重点工作,如流程引导、质量目标达成、质量活动的策划、DCP评审的组织与准备等;而RQA是处于开发执行层面的质量保证活动,如TR评审一次性通过率、开发过程中效率的提升、开发人员的质量意识的提升和辅导等等。由于质量活动是由上到下的工作,只有在公司领导的高度重视下,全体员工具备较好的质量意识,同时,对PQA工程师也需要具备一些基础的技能,这些技能包括五个层次:

最基本的价值-第1层:进行符合性检查,对照规范发现项目中的不符合情况,并沟通各方来解决

第2层:理解项目的情况,协助甚至指导项目,比如识别风险,建议风险和问题的应对措施;能够根据规范和实践来修订PQA检查表

第3层:在项目中识别改进机会,能够考虑到同类型项目

第4层:提供项目参照样例和比较基准,辅导项目

第5层:处理项目面临的优先改进机会,管理并提升客户/干系人的满意度

一般而言,普通的PQA人员达到第1层就满足了PQA基本要求,这个要求不高,所以不少组织会安排资历学历都不高的员工来担当PQA,但如果真正要做好PQA,仅仅当个“警察”是远远不够的,那么如何向多角色(医生、牧师、教练)转变呢:可参考以下技能:

达到第1层要求的PQA人员只需具备基本的技能和沟通能力

达到第5层要求的PQA人员所需技能包括:

1,IPD、CMMI、ITIL、PMBOK、Agile等等

2,所服务领域的基本知识

3,所在组织的各项规范

4,项目管理、质量保证

5,较强的沟通能力

具备以上的知识和能力,才有可能真正做好PQA的工作。

注:本文由资深研发管理专家杨学明先生提供。杨学明,清华大学MBA,资深研发管理专家,国内首席研发管理专家,曾服务于华为,阿里巴巴等知名企业,杨老师先后在国内开设研发类公开课100多场,服务内训客户1000多家,为数百家企业提供了研发咨询服务,典型的客户如深圳迈瑞、华立仪表、步步高、英威腾、雷赛智能、埃斯顿、华工科技、中国科学院、电力科学研究院、中国工商银行、重邮信科、从兴电子、浙大网新、联迪商用等。杨学明老师课程以实战为主,以行业标杆企业为牵引,结合国内中小企业研发及测试管理环节的典型案例,深入剖析各种管理疑难问题,深受学员好评!

PQA组织的设置与运作的更多相关文章

  1. EBS 多组织访问设置

    如果想让你的职责下为单组织模式,那么你在Profile下只设置MO: Operating Unit的值,MO: Operating Unit提供只访问一个单独的OU.如果你想让你的职责下为多组织模式, ...

  2. Microsoft CRM 2013 设置默认组织 default organization

    Microsoft CRM 2013 在部署管理器里没有设置默认组织的功能(以前4.0是有的),所以如果安装了多组织并且某些用户在多组织里同时存在这就涉及默认组织的设置问题,或者在安装outlook ...

  3. 番外篇--Moddule Zero 版本管理与组织单位管理

    Moddule Zero 版本管理 2.2.1 简介 大多数SaaS(多租户)应用都会有多个版本(包),这些版本的功能点也会各不相同.因此,他们能够为他们的租户(客户)提供不同的价格和功能点选项. 关 ...

  4. Exchange 2010 服务器邮件传输配额设置详解

    在企业的邮件系统管理中,传输邮件的大小配额关系到邮件队列.邮件传输速度以及关系到该附件是否能正常发送,直接关系到用户体验.为此,传输邮件大小的设置,也经常是企业邮件管理员比较迷惑的地方.如下: 1)  ...

  5. UWP开发:应用设置存储

    应用设置储存指的是保存在应用程序储存区中的键/值对的字典集合,它自动负责序列化对象,并将其保存在应用程序里.以键/值对方式提供一种快速数据访问的方式,主要用于储存一些应用信息. 1,简介 应用设置是W ...

  6. 在 Windows 10 专业版、企业版或教育版上设置展台

    原文: 在 Windows 10 专业版.企业版或教育版上设置展台 Set up a kiosk on Windows 10 Pro, Enterprise, or Education 适用于 Win ...

  7. FlowPortal BPM多汇报线的设置及使用

    1.在组织结构中设置多汇报线 2.流程中使用汇报线 3.流程节点上使用汇报线 流程节点默认启用流程中指定的汇报线,若流程中的某个节点需要启用特殊的汇报线,可通过设置节点业务属性实现.

  8. GitHub 优秀的 Android 开源项目(转)

    今天查找资源时看到的一篇文章,总结了很多实用资源,十分感谢原作者分享. 转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介 ...

  9. GitHub 优秀的 Android 开源项目

    转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...

随机推荐

  1. JavaScript和Ajax部分(3)

    21. 原生(native)Ajax使用实例 //创建XMLHttpRequest对象的方法 function createXmlHttpRequest(){ if(window.ActiveXObj ...

  2. 【整理】WDK 和 DDK异同

    WDK和DDK的作用 开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发 WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WIND ...

  3. 【杂谈】Tomcat 之 Lifecycle接口

    前言 此篇随笔记录<How Tomcat works>中关于Lifecycle接口的相关总结 Lifecycle接口的主要目的 核心:统一. 已知Tomcat的卡特琳娜(Catalina) ...

  4. vue.js响应式原理解析与实现—实现v-model与{{}}指令

    上一节我们已经分析了vue.js是通过Object.defineProperty以及发布订阅模式来进行数据劫持和监听,并且实现了一个简单的demo.今天,我们就基于上一节的代码,来实现一个MVVM类, ...

  5. Spring Boot (四)模板引擎Thymeleaf集成

    一.Thymeleaf介绍 Thymeleaf是一种Java XML / XHTML / HTML5模板引擎,可以在Web和非Web环境中使用.它更适合在基于MVC的Web应用程序的视图层提供XHTM ...

  6. Tomcat他山之石.可以攻玉(一)Server组件

    Server组件 Server组件作用: 采用观察者模式,又叫源-收听者的设计模式,提供了可以动态添加.删除的监听器,作用是在Server组件的不同生命周期中完成不同的功能.逻辑: Tomcat容器的 ...

  7. SpringBoot快速引入第三方jar包

    工作中,我们常会用到第三方jar包,而这些jar包往往在maven仓库是搜不到的,下面推荐一种简单.快速的引入第三方依赖的方法: 比如第三方jar包在lib文件夹下,对pom.xml的配置如下: &l ...

  8. Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)

    应用场景 前两天我们已经介绍了两种Spring Cloud Stream对消息失败的处理策略: 自动重试:对于一些因环境原因(如:网络抖动等不稳定因素)引发的问题可以起到比较好的作用,提高消息处理的成 ...

  9. navicat连接不上Linux服务器上的MySQL

    1.首先确定你的linux已经关闭防火墙 详细操作点这里: 如果是公司服务器防火墙比较重要不能关闭,那就麻烦点了,需要在防火墙的配置文件下配置属性. 如果还不能解决,请继续往下看. 2.如果是云服务器 ...

  10. Hive环境搭建及测试

     前提条件:已经安装好如下软件 Eclipse4.5 hadoop-2.7.3 jdk1.7.0_79 此篇文章基于上一篇文章:zookeeper高可用集群搭建 什么是Hive? 1.Hive是一个基 ...