质量保证漫漫谈之SQA的工作职责和工作方式

发表于:2011-1-31 11:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:binnacler(CSDNblog)    来源:51Testing软件测试网采编

  对于实施了CMM/CMMI的企业,基本上都会有SQA这个角色,尽管各个企业对SQA的理解不同,赋予SQA的职责不同,但是大多数SQA都处于“项目组反感、SQA委屈、领导不重视”的境地,甚至有很多开发和项目管理人员认为SQA可有可无或者增加了项目的工作量。

  笔者曾经在某CMMI5级的著名公司工作过,并作为主要成员参与过另一家公司CMMI3级认证的实施,在软件开发、质量保证、项目管理的岗位上工作过,对于SQA的工作职责和工作方式有一些自己的理解。

  在阅读下文之前请先了解笔者之前的文章《质量保证漫漫谈之SQA是什么?》以便更好的理解SQA的作用。

  SQA的工作职责大致有以下六点:

  1、过程指导

  SQA应对项目组进行贴身指导,指导的方式包括协助项目经理进行过程裁剪、过程培训、项目点对点指导。

  协助项目经理进行过程裁剪 指针对项目实际情况辅助项目尽力对组织标准软件过程进行裁剪以便形成适应项目情况的过程。

  过程培训指 在项目过程裁剪之后正式的对项目成员进行该项目涉及的过程的培训,使项目成员事先了解到日常工作需遵循的过程。

  项目点对点指导 指项目进行过程中针对项目成员有问题或者有疑惑的过程进行讲解或者答疑,让相关人员明白过程的内涵及执行过程的必要性及过程执行的具体方法。

  SQA的主要作用就是“事前预防”,因此此项职责可算重中之重,从经验来看,此项工作应占到SQA整体工作量的50%以上。

  SQA在履行此项职责时,一般应按照计划项目计划及QA计划进行,并辅以平时的积极沟通。需要注意的是,SQA是服务于项目的,万万不能等着发现了问题后藏着掖着汇报给高层管理者,而应该在过程执行过程中及时与项目组沟通,确保做到“事前预防”。

  2、过程审计

  SQA需要代表公司对项目进行审计,审计重点在于项目过程执行与组织标准软件过程符合度和过程执行质量。

  很多人认为SQA就是做过程审计的,甚至很多SQA也认为审计发现的问题越多说明自己的工作越到位,殊不知,审计并非为了审计而审计,而是为了促进过程的执行,从而在根本上保证产品的质量。因此,过程审计可以说是过程指导的辅助,如果过程指导做得好,项目组的所有过程都执行的很好,过程审计反而不必要了。因此,切记要防止过程指导和过程审计本末倒置啊!

  过程审计和过程指导都以项目透明为前提,SQA应该保证能了解项目组的所有工作,方式有参与项目日会、周会,了解项目成员工作日志,熟知项目相关计划。

  3、产品审计

  SQA需要代表公司对项目进行审计,审计重点在于项目工作产品的质量。

  在大多数公司中,SQA都不会履行此项职责,主要原因是SQA由资历不深的人员承担,不具备产品审计的能力。殊不知,CMMI中对SQA的完整定义为PPQA(Product & Process Quality Assurance),产品审计是SQA重要职责之一。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号