技术开发 频道

SQA对话:质量体系与组织结构

    【IT168 技术文档】

    主持人:各位好!欢迎大家来到我们的聊天室,我们这次聊天的主题是“QA,真的为企业实现增值了吗?”,现场邀请到的嘉宾有来自IBM-Rational质量管理专家傅纯一先生、用友软件工程公司总监谢琳女士、百度在线的质量总监刘清富先生、还有北京赛柏科技公司高级咨询师于波先生。先请各位嘉宾简单的做一下自我介绍。

    傅纯一:大家好!我是傅纯一,来自IBM软件部,负责IBM Rational中国区的技术咨询工作,在Rational中国已经有5年多的工作经历,曾经为多家大型企业提供过咨询服务。我认为自己实际上是在做一名传道者(笑)。IBM在软件开发、质量保证方面有比较好的技术,我们这几年在中国不断地传播这些好的方法和技术给客户,帮助他们提高软件产品质量。

    谢琳:我是谢琳,是用友软件工程公司的质量总监,在用友做了7年多的时间,在2000开始负责用友CMM体系的构建,经过了CMM二级评估、三级评估;我们在2004年底通过CMM 5级的评估。

    刘清富:我是来自百度在线的刘清富,现在在百度担任软件质量总监。我从1997年开始做软件质量方面改进工作,先后承担过软件开发工程师、项目经理、技术经理、软件质量经理、软件测试经理、软件过程改进经理、产品管理总监、软件质量总监等多个职位的工作。我自己非常热爱软件质量管理和软件过程改进方面的工作。

    于波:大家好!我是赛柏科技的于波。在国内做软件过程改进和管理咨询已经6年了。就像傅总说的一样,我也是作为一个传道者。主要是把国外软件和IT领域现代和科学的管理方法、非常好的和有效的实践,在国内软件企业、IT企业里面进行共同的商讨、培训和推广应用。主要的目的是为了整个中国软件在世界上占有一席之地。

    主持人:这次聊天活动还邀请了两位嘉宾主持,他们是我们CSDN的活跃用户,分别是嘉宾主持Jacob和嘉宾主持Bluesky。现在我们有请我们的两位嘉宾主持。

    第一部分:质量体系与组织结构

    嘉宾主持Jacob:我先向各位到场嘉宾提一个问题。在你们的企业里面,在设置质量管理部门的时候,你们的初衷是什么?当时主要考虑的是什么?

    谢琳:我们用友软件工程公司2003年组建的,因为公司的主营业务是软件外包,在公司刚开始组建的时候就把软件的质量管理作为公司很重要的环节来做,在公司刚刚成立的时候就成立了这样质量管理部门,这几年来在质量控制上都能够发挥它的作用,基本上我们是按照这样的方向工作。

    刘清富:百度是从2000年初的时候成立的一家互联网公司,专注搜索引擎的服务。百度的核心价值就是为百度是为全体的网民提供最便捷的搜索方式,良好的服务应该是建立在非常强壮的软件质量基础上的,从这个方面来讲,百度从去年开始成立了一个软件质量部,这个部门包括对软件配置管理、质量保证和软件过程改进,同时也有专业化的软件测试团队。我们从为用户服务的角度出发的,以公司的架构部署,包括公司的发展方面给予配置方面的考虑以及组织结构的设计的部署。我们今后会继续在软件质量管理方面投入更多的优秀的人才,使得我们的软件质量更加好、更加完善,使得我们为用户提供更便捷的服务。百度是全球最大的中文搜索引擎。

    嘉宾主持Jacob:质量部门目前对我们企业的发展有什么作用?各位嘉宾是否可以给我们介绍一下质量管理部门目前的运营情况?

    谢琳:我们公司在北京有一个总部,在北京有一个开发中心、在上海也有一个开发中心,我们现在正准备在西安建一个开发中心,在每个开发中心里我们配置有一个质量管理部门,在北京总部除了有一个质量保证部以外,还有一个过程改进部,这个部门推动总公司过程改进的运行。我们总共的质量管理人员有十五人以上的规模。主要的构成是SQA质量保证人员,他们最大的工作量是在项目方面,主要的职责是对项目过程和工作产品进行审计,同时在过程方面进行咨询和指导。他们的工作目标是保证项目成功。

    嘉宾主持Jacob:刘总,百度设置了QA、测试和配置管理,目前这三个机构运行的怎么样?

    刘清富:我们后两个部门过程改进部和配置管理部,这两个部门属于新架构的部门,原来测试部百度也是一个很大的部门,这个部门现在继续扩大,使软件的质量在早期发现其缺陷。从配置管理方面来讲,从过程改进的角度出发,都是从最早期去消除质量软件的缺陷,在产品进入测试阶段之前,我们都进行QA的审计工作和配置审计工作。因为互联网行业的搜索和传统的软件行业的还是不同的,假如说我们要为线上提供搜索服务,我们随时可以更新线上搜索服务,我们的工作在不断完善之中,周期也是非常短,这样对审计方面的要求又特别强,从过程改进方面,由于QA的导入、SCM的导入,在我们工作方面提高绩效成果是非常明显的。

    嘉宾主持Bluesky:很多人都特别想知道做软件质量保证的时候,具体是怎么设计质量保证部门的?

    谢琳:给质量管理部门制定一个工作目标,在我们公司,质量保证主要的目的是保证这个项目能够成功的交付,包括在进度方面、质量方面、成本方面,这样的话,这些部门肯定是以质量保证作为最核心的工作。

    嘉宾主持Bluesky:在人员的组成和部门结构上,是不是质量管理部全部都是SQA?

    谢琳:我们有单独的质量保证部,都是SQA人员,考虑到QA的工作的客观性,它是独立于开发中心、测试中心这样的研发机构的。我们和刘总那边有一个不同,我们测试的业务在我们这边是属于研发的,质量保证人员同时对项目管理、开发、测试等业务做质量保证,进行过程审计和咨询指导方面的工作。

    嘉宾主持Bluesky:刘总,百度QA和研发之间是什么关系?

    刘清富:百度同时进行研发的项目,QA可能大概同时关注有几个,这样对QA来讲是一个挑战,我们QA最主要的工作是做什么?假如说,研发公司Code和设计的Review,是按什么过程去做,这点对QA来说是非常重要的。如果一个人为50个人提供审计的话,肯定会有所侧重。QA的多少,应该做到恰当好处。而我们在过程的角度去做,怎么从审计的角度去避免事故的发生。大家知道Code和Review发现的成本是最低的。保证这些过程的执行,开发工程师在执行这个,并不是QA工程师在做这个。审计工程师会给予一些指导。在这方面来讲,QA同时做一些培训工作,我们会请研发公司也来做。每个研发公司做Code  Review的检查班要非常完善,这样QA还是有发言权,QA和研发工程师是相辅相成的。研发公司本身也是在QA自己的工作。

0
相关文章