警察、教师和医生——项目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 工作若有效,一个角色不能少
参考书目:极简项目管理:让目标落地、把事办成并使成功可复制的方法论,作者:郭致星,出版社:机械工业出版社
赞 (0)