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

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. iReport 5.6.0 组件面板为空 get小技巧

    问题描述 本人使用的是iReport 5.6.0版本,正常安装,打开后,创建了一个报表实例,但是,菜单栏--> 工具--> 组件面板 为空.效果如下: 这就尴尬了,没有组件面板,还怎么绘制 ...

  2. 解决关于 ionic3 启动白屏 控制台错误提示:Uncaught SyntaxError Use of const in strict mode.

    今天将项目从ionic2 升级为ionic3 ,ionic serve 运行在网页上无任何错误. 但是将项目打包成为android apk 却一直卡在启动页面 白屏,进不去的情况.后来在android ...

  3. YARN集群的mapreduce测试(二)

    只有mapTask任务没有reduceTask的情况: 测试准备: 首先同步时间,然后 开启hdfs集群,开启yarn集群:在本地"/home/hadoop/test/"目录创建u ...

  4. 如何用golang获取linux上文件的访问/创建/修改时间

    在linux上想获取文件的元信息,我们需要使用系统调用lstat或者stat. 在golang的os包里已经把stat封装成了Stat函数,使用它比使用syscall要方便不少. 这是os.Stat的 ...

  5. Redis学习笔记(1)-安装Oracle VM VirtualBox

    Oracle VM VirtualBox官网网址 打开安装包网址界面,如下所示,点击截图红框. 下载完成后,点击exe文件,不停的点击下一步. 因为是使用MarkDown编辑器书写的尝试,所以写的简单 ...

  6. 【转】ADO.Net对Oracle数据库的操作

    一 ADO.Net简介 [转自网络,收藏学习] 访问数据库的技术有许多,常见的有一下几种:开放数据库互联(ODBC). 数据访问对象(DAO).远程数据对象(RDO). ActiveX数据对象(ADO ...

  7. .Net EF6+Mysql 环境搭建

    由于一直使用的数据库是mysql,之前所用的orm都是轻量级的例如 dapper 这些的,然后想用ef配置一下mysql,总共时间花了差不多2天,才将坑填完,写个博客将流程记录一下 给后来者少掉点坑. ...

  8. Chrome插件开发,美化网页上的文件列表。chrome-extension,background

    上一篇文章 通过“content-scripts”的方式向页面注入js和css来美化页面,但是有一个弊端:一旦配置好需要注入的页面,之后如果这个页面地址以后发生变化,或者要新加一些URL进来,那么得修 ...

  9. Java高并发 -- J.U.C.组件扩展

    Java高并发 -- J.U.C.组件扩展 主要是学习慕课网实战视频<Java并发编程入门与高并发面试>的笔记 FutureTask Future模式,核心思想是异步调用.和同步调用的区别 ...

  10. python中的协程

    目录 协程是啥 协程和线程差异 简单实现协程 greenlet 安装方式 gevent 安装 1. gevent的使用 2. gevent切换执行 3. 给程序打补丁 进程.线程.协程对比 请仔细理解 ...