Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25775
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 196
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-22 13:23
文章分类
文章存档

2014年(1)

2013年(14)

我的朋友

分类: 项目管理

2013-12-25 14:35:58

问题:请教,QA在工作产品评估中发挥什么作用?这部分的工作和标准化审查有何差异?能否把这部分工作交部门或者项目组完成,QA只检查其是否按照计划执行?
  回复:谢谢您的来信与问题。
  在 CMM 时代,模型没有特别强调工作产品,QA只重过程。CMMI 模型明确增加了工作产品。我们自然地认为是一个额外的任务。其实这个未必是这样的。因为,这个也是一个态度和角度的问题。在CMM 的时代,QA不关心工作产品,这本身就是一个问题。我们检查过程的目的,应该就在于保证产品质量。为明确这个目的,CMMI 提出保证过程与工作产品的要求,来补充这个缺陷。
  QA 的使命是要通过确保过程的符合性,以使工作产品的质量得到保证。如果我们不把工作产品作为一个关注点,我们就可能变成形式化,因为抽样等操作的问题,QA所检查的过程,不一定都包含了产生工作产品的一系列关键过程。导致工作产品的质量得不到保证。
  让我们举一个例:在一个项目里策划 QA 活动。项目里的各个活动之中,重点要检查的,需要包括需求抽取、设计评审、变更审批、测试操作、基线发布、等几个过程。不同的过程种类,可能都包括了,但是这些检查,不能保证任何个别的工作产品质量。
  虽然 CMMI 提到了工作产品的质量保证。QA 的检查,还是以过程为主,而不是以技术内容为主。那么,QA 审核一个工作产品,就是审核产生这个工作产品的“所有”关键过程。是不是“所有”的工作产品都要这样?不是。我们可以选择某些工作产品进行 QA 审核,不需要所有的工作产品。但一决定审核某一个工作产品,就要审核“所有”产生这个工作产品的关键字过程或过程单元。哪些工作产品要评审,我们永远都要判断,利用有限的资源,做最关键的事情。
  那是否不用做过程审核呢?我们也会有需要审核个别过程的计划和情况。为什么?因为我们需要用不同的角度,看多个方面的情况。比如审核需求文档的时候,发现CCB会议开得不好。我们可能做一个CCB会议的审核。又可能在项目的策划阶段,我们决定同行评审的泄漏率很关键,要重视同级评审的过程。
  所以,因为QA的目标,是通过审核过程的符合度,保证产品的质量,所以需要有过程审核,反映一般的项目执行符合度,同时也需要有工作产品的审核,保证个别关键工作产品的质量。
  根本的问题是,我们定义的过程,需要是最有效的过程,QA的符合性审核才有意义。这就是说,EPG的职责是要定义最有效的过程。单单是坐在办公室里写规程是非常要不得的。EPG的一部分职责,就是要优化过程。

51Testing软件测试论坛圣诞活动期待您的参与~ipadmini 惠普平板 京东购物卡等你来抢!

阅读(499) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~