5.1.3 软件质量保证人员与其他岗位的关系
软件质量保证人员与软件工程中其他角色之间有着种种分工与合作的关系:
① 软件质量保证与软件质量控制人员之间的关系
软件质量控制通常是指软件测试,这是软件研发流程中的一个环节,因此软件质量保证人员要对SQC的工作和工作过程中产生的工作产品进行审计。
软件测试人员在工作中会发现大量的产品问题,并且会产生大量有关质量方面的度量数据。因此,软件测试人员的工作结果是软件质量保证人员工作的一项重要输入数据。对这些数据的分析也是软件质量保证人员作为“医生”和“老师”的一种能力。
② 软件质量保证人员与项目经理之间的关系
当一个公司没有开展质量保证工作时项目经理有着很大的权力,项目经理做起事情来往往比较随意,因为他们常以“只要给客户交付一个满意的产品”为借口来搪塞对他的任何质疑。当企业开展软件质量保证活动后,项目经理就会觉得有些不习惯,再也不能天马行空般地随意而行。而且凡事必有人对其进行检查,有些项目经理会觉得软件质量保证人员就是他们的敌人,甚至有些心态不成熟的项目经理会觉得这种做法是公司高层领导对他的不信任。软件质量保证人员与项目经理之间的关系非常微妙,质量保证人员虽然有向高层领导直接汇报的权力,但是也不要以“高层领导代言人”的形象出现。反而质量保证人员要以一个朋友的姿态来辅助项目经理进行工作,因为二者之间有着共同的目的,就是让项目有一个好的质量。有了质量保证人员的辅助,对项目经理来说也可以降低一些管理上的工作量。只有这样软件质量保证人员才能与项目经理和睦相处、同心协力。
③ 软件质量保证人员与过程改进人员之间的关系
软件过程改进小组(EPG)的工作职责就是起草公司各种管理流程、标准和规范,把握一切可以改进的机会,持续不断地进行过程的改进。甚至有人把EPG比作改革开放进程中的主导者“国家发改委”。软件质量保证人员作为第三方的审计者往往与项目组是对立的关系,就像拳击场上的两个运动员,当他们对某个不符合项发生争论时应该有一个裁判来进行最终的裁定。软件过程改进小组的成员就是起到裁判的作用,这样可以保证对争议解决的公正性。另外EPG的成员还可以帮助软件质量保证人员对项目组进行某些专题的培训,辅助软件质量保证人员做好“老师”的工作。
(未完,精彩待续)
本文选自《51Testing软件测试作品系列》之六——《软件质量管理指南》。
本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网获电子工业出版社和作者授权独家连载本章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: