我有两个爱好:一是旅行,二是发呆。。

关于SQA

上一篇 / 下一篇  2007-04-29 15:20:27 / 个人分类:测试随笔

整理:关于SQA

曾经在公司做过几个项目的兼职的SQA,而且做为ATM参加过公司3级和5级的评估,所以把做SQA的一段经历整理一下,说说自己做SQA以及对SQA这个职业的看法。不过因为自己实在是对做流程方面的工作没有很大的兴趣,所以在内心来看有点排斥这个职业。都是个人的看法,难免会有很多有失公正的地方。如果用一句话来说我对SQA的看法:前途是不错的,但未来还有很多的路要走。

1)进入SQA。自己进入这个领域是个很偶然的机会,因为公司要过CMMI3级,需要SQA这个角色。加上以前曾经看过几遍RUP和流程方面的文档,所以有机会做一个兼职的SQA。现在不谈兼职或者专职的SQA,这需要看你的公司是否愿意给成本或者是否重视,不可否认的是,专职花的时间更多。因为SEPG的人已经做了很多事情了,比如每个PA基本上都有公司的流程定义,还组织过好多次培训,所以在开展工作的时候其实没有多大的困难。这个时候SQA的工作很简单,就是根据公司的流程,检查每个项目是否有根据流程来实施。检查的方式有两种:A,文档的检查,B,Face to Face的方式,把PM,配置管理员叫到一起,问一些问题。这个时候也建立了NCR的流程和NCR的管理系统。所以一切看起来还是很正规的。这里碰到最多的问题是,项目经理的配合,我想这也是是大部分公司做SQA碰到最头疼的问题。不过到现在为止,我仍然没有很好的解决方案。

2)迷茫期。跟大部分SQA一样,在刚进入这个领域没多久,如果你觉得做SQA没有成就的时候,你会有很大的挫败感,而且你会不断的反思,做的这些东西有没有意义。因为很多事情流于了表面,通过沟通解决不了问题。举个简单的例子,公司有项目管理的流程,一步一步该怎么做写的很清楚,碰到变更怎么做,碰到人员调整怎么做,但是在实际项目进行过程当中,可能很多活动都简化或者去掉了。你去让PM交这种文档,走那种流程,就会有很多矛盾产生。久而久之,你会发现,我们发现了太多表面的问题,但实际项目的过程质量依旧。但这个过程中确有一个好处,培养了很多人,帮助大家了解了什么是流程,什么是做事方式。其实也让很多项目经理得到了锻炼。

3)成长期。那么如何去面对和解决这些问题,首先从自身入手。重新审视我们发现的问题,有时候连自己都会说,如果我是PM,这个问题其实没有修改的必要。不得不承认,其实一个方面是我们自身的能力不够。国外很多优秀的SQA全部都是工作好多年,做过PM的,这样的经历能够保证他们能发现项目中很多深层次的问题,能及时让项目的风险降到最低。好的SQA不是一个监督者的角色,而是一个多角色的集合体。做为监督者,需要监控项目状况,及时汇报;做为老师,需要让项目所有成员具备流程意识;做为一个医生,需要能及时或者提前发现项目的风险,能让项目及时回到轨道上来;做为一个法官,需要能在项目和流程中作出正确的裁决,甚至可以修改流程。但是,以目前我们的能力,只能做到是一个监督者。但人都是很排斥被监控的,所以有时候会有一些冲突。所以在我看来,一个优秀的SQA应该站在帮助项目的角度出发,做到角色的合体。举个例子,假设在需求分析阶段结束以后,发现进度有偏差,这个时候可能会有多种策略,项目经理可以不管,继续前进,也可以增加资源,也可以压缩编码时间,也可以跟客户沟通,延长时间,哪种方式最好,风险最低,采取了措施以后在什么点监控,调整都需要SQA的努力。

4)结束期。因为自己是一个不喜欢跟PM沟通的人(一方面是自己认为他们无法跟上你的观点,可能他们也这么想吧,呵呵,一方面是自己实在没有兴趣),也因为自己觉得要做一个SQA,知识缺乏的太多,所以做了一段时间以后,主动提出来不做SQA了。

总结:做一个监督者很容易,但是需要明确一点,项目的成功是最重要的。做为一个SQA,需要的知识和经验很多很多。印象很深刻的是NASA在198X年的一篇SQA的文档,自己觉得现在还没有超越这篇文档的文档。所以在前进的路上,任重而道远。

-----其实SQA的内容还远远不止这些,还有很多自己也不知道如何去描述和表达,所以就这样了吧先,如果以后再有机会总结再说了。过几天可能会写写SEPG的一些工作-----


TAG: 测试随笔

xieboxing的个人空间 引用 删除 xieboxing   /   2007-07-16 20:14:02
5
如果一个项目由于种种原因没有去走正常的流程,项目经理也没有按照SQA提出的NCR去做相应的更改,但是最后项目仍然成功了,请问这个项目的流程有问题吗?需要做怎样的改进?
 

评分:0

我来说两句

Open Toolbar