一、QA的绩效难以展示的原因分析
我做QA也几个年头了,期间也接触过部分国内软件业企业的QA,包括我们公司的QA,他们目前遇到普遍的困惑就是:QA的工作难以被项目组和公司老板以及自己的直属领导的认可,也就是我们通常说的工作绩效没有办法展示,我认为QA绩效不能展示有以下几个方面:
1.国内软件业大环境
1.1 国内的软件业起步比较晚,QA这个职位也是从软件外包兴起之后,国内做软件外包的企业也开始注重对软件质量的控制,并设置QA职位,建立各种质量管理体系。但是大多数公司还处于温饱阶段,公司还在为生存而战。
1.2 国内软件业生存环境存在问题,多数公司还是市场引导产生,不是产品引导市场。这样造成我们的企业老板不会很重视质量,其重心放在市场,一旦质量和进度发生冲突的时候,老板肯定选择进度。
2.QA自身因素
2.1 QA常常是以检查者的身份进入项目组,不是以一个服务的心态融入项目。
2.2 QA缺乏有效的度量体系,尽而无法有效提供系统的度量数据给项目经理和高层进行对项目的估计、问题分析及缺陷预防。
2.3 QA在进入项目没有找到有效的工作方法,对项目组的培训不够有效。
2.4 QA自身技能不足。
3.项目组
3.1 项目组缺少对项目质量意识。
3.2 项目进度压力大、分配资源短缺。
3.3 项目频繁变更。
4.QA经理
4.1给予QA的指导不够充分,包括技能以及工作方法.
针对这些原因我认为我们可以从以下几个角度缓解:
1. QA进入项目组要根据项目的实际情况为自己确定度量指标。
2. 对改进计划和度量至少每周Review一次,保持每周和项目组沟通。
3. QA保持服务者的心态和身份服务于项目组,QA要学会当医生,帮助项目组识别和解决问题、识别风险。
4. QA要学会沉默,也就是说我们的QA要学会如何听,从别人的交流中识别改进点。
5. 以项目经理的身份进入项目计划,和项目经理一样关注任务的执行情况。
6. QA要知道如何根据项目特点选择进入项目的时机,可以选择你观察/评价/跟踪过程的颗粒度。
例如一个项目进度压力比比较大,你可以选择在生命周期的阶段点进入项目;如果项目进度压力小,项目经理质量意识高,可以选择全周期介入。
7. QA知道如何根据项目特点选择改进的过程域,就是说我们QA进入项目,目标不要设置的大而全,要小而精。
当然以上只能从QA自身去缓解,去引导,改变这一现象,当然这并不简单到QA这一角色就能够改变的事情,其实说到底是一个企业文化,员工以及社会环境决定的。