警察、教师和医生——项目QA的3种角色
一个合格的QA人员在项目中会扮演3种角色:警察、教师、医生。
-
扮演警察的角色。一个合格的QA人员必然是熟知法律法规(软件开发的标准、规程和体系要求),他会这些法律法规为依据,定期或者事件驱动地对工作产品和过程进行检查,及时发现和报告开发过程中的问题,并确保问题得到解决。
-
扮演教师的角色。一个合格的QA人员不仅熟知软件开发的标准、规程和体系要求,也会具备丰富的软件工程知识,所以他可以辅助制订项目计划,设定质量目标,也能够对项目成员进行过程和规范的培训和指导。
-
扮演医生的角色,一个合格的QA人员可以通过收集、统计、分析过程数据,对各过程进行诊断,分析原因,开处方(给出过程改进建议)。
在实际实施GJB5000的组织中,好的项目QA主要承担了警察的角色,部分承担了教师的角色,而医生的角色很少涉及。
在CMMI 2.0的PQA(过程质量保证)的三级实践“在质量保证活动中识别并记录改进机会”,要求QA评价执行的过程、确定过程可以改进的方式以及提交改进提议。其实说的就是QA应当承担的医生的角色。
不过,在即将发布的GJB5000B中,并没有吸收这一实践。也许是因为国内实施GJB5000的环境下,对QA工作和QA人员并没有足够的重视,实际承担QA工作的QA人员很难扮演好医生的角色。
很是可惜。
毕竟QA要监管过程,他是最清楚过程中存在的问题,是最有可能提出适合的过程改进建议的。而少了这个环节,过程改进就只能依靠内外部专家来发现、分析和改进。相比QA提出过程改进建议,及时性、适用性都会有所不如。
这正是:
警察教师和医生,Q A 角色有三种
Q A 工作若有效,一个角色不能少
参考书目:极简项目管理:让目标落地、把事办成并使成功可复制的方法论,作者:郭致星,出版社:机械工业出版社
作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。
《警察、教师和医生——项目QA的3种角色》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/1329.html