宁波ISO认证,慈溪iso9000认证,余姚ISO9001认证,CE认证,质量管理体系-浙江亮点咨询公司

服务范围 ISO9001认证(ISO9000认证)|ISO14000认证(iso14001认证)|TS16949认证|CE认证|OHSMS18000认证(iso18000认证)|ROHS认证|生态纺织品
有机认证|iso50001认证(能源管理)|CMMI认证|QC080000|CCC认证|FSC森林认证|ISO17025认证|内审员培训|ISO27001认证|十环标志
企业调研

中小软件项目中基于敏捷过程域控制的QA外包

时间:2012-07-18 04:12来源: 作者: 点击:

0 引言

软件的质量是软件产品的灵魂,高质量的软件产品能够完备的满足用户的需求,具备高质量的扩展性和灵活性,能够有效的处理例外情况,保持成本和性能的平衡。保证软件的质量,需要通过在项目过程中的质量管理来控制。项目的质量管理是一个难以定义的知识领域。国际标准化组织(ISO)将质量定义为“一组内在的特征符合要求的程度”(ISO9000:2000)。项目的质量管理的目的是确保项目满足它所承载的需求,最终能以较高的品质交付项目,提供软件。宁波ISO认证

作为在中小型信息化项目中,实施第三方的质量保障,最重要的是通过本方对项目关键过程的控制,使建设方在管理项目时始终对项目生命周期存在有效的把控,即避免繁复冗杂的标准体系制约项目的进行,又使项目做到有据可依受到规范化管理,从而做到从整体上提升项目的质量和最终交付产品的品质。

1 重载体系在中小型项目中的实施现状

在当前的业界环境下,各个企业或者集团,在启动各自的信息化建设项目时,都希望能通过有效的控制手段,来使信息化建设项目达到较高的交付品质。在当前业界流行的是以各种体系标准来控制最终的项目交付质量,无论是ISO9000或者CMMI,都是以过程为中心,通过过程的持续改进来提高产品的品质。

但是从目前国内软件企业的现状来看,很多企业都已经建立了相应的过程体系,并且可能这些过程体系都相差无几,但是对于中小型信息化项目的建设和实施的质量却存在着千差万别。导致这种差别的原因有很多,对于各种业界推荐的标准过程及其执行方式的生搬硬套就是其中很重要的原因之一。

并非是选择受到业界推崇的完备体系,来覆盖整个企业的过程管理,就能够使企业的项目品质得到提升。就如一个发型师为客户整理一个合适的发型,在考虑到该客户的性别、头型、发质等问题之外,还要兼顾客户自身的要求和感受,只有在对每个方面都进行了周全的考虑之后,才能够设计出既符合客户需求又能够切合大众审视眼光的合适发型。作为一个软件企业的QA实施过程管理时也是相同的,在建立合适企业的过程体系时,需要了解企业的文化、可获得的资源的规模和当前的过程成熟度水平等方面的内容。

对于软件企业来说,应该注重提高实际的技术、竞争能力和专业水平,而不仅是看中某种认证。即使通过了ISO或者CMMI的认证,如果没有得到良好的执行,也不能对企业起到良性的推动作用。因此SSTL根据在多年软件测试及质量服务中积累的经验,根据项目的规模和质量管理的现实情况,设计了适合应用于中小型信息化项目的质量管理框架SQAF,从而达到以轻载的QA框架,来控制项目质量的目的。

2 SSTL的QA框架(SQAF)

敏捷宣言,是2001年在犹他州的Snowbird召开的一次会议的结果。“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》,传递给了世界。即“Individuals and interactions over processes and tools”、“Working software over comprehensive documentation”、“Customer collaboration over contract negotiation”、“Responding to change over following a plan”四句话。

产品质量与过程质量存在着相向的联系,要实现过程质量与产品质量的正向关联,就需要通过质量保障(QA)来进行控制。如同敏捷开发是一种以人为核心、迭代、循序渐进、避免繁琐管控的开发方法,对于质量管理来说,也可以遵循敏捷之道。避免依靠大规模检查等方式来获得质量。

通常对于完备质量管理体系,其能够覆盖到项目的各个方面,从而使项目乃至企业具备较高的能力成熟度。但是对于目前国内绝大多数的企业来说,即使能够通过等级的评估,由于存在着各种局限性,也会在执行力上存在着较大的落差。以CMM13级评定为例,存在18个关键过程域(KPA),其涵盖了过程管理、项目管理、工程管理和支持管理等方面。如果将整套流程不做任何修改,或者仅仅进行了细枝末节的修改,而让项目去遵循,甚至对于项目的生命周期模型都简单的选择瀑布模型或者V模型,很可能由于项目实情与流程的不匹配,造成项目质量反而低下。不能单纯的认为成熟度级别越高就意味着更高的软件质量,就将全套的流程、文档看成项目成功的安全保障,却将产品、需求扔在一边,可以将CMMI过程看成是一本字典,根据需要表达的意思来选择所需要的字词进行有机的组合,而不是将整个字典进行罗列。

对于质量管理的关键内容,即关键过程域,应该以敏捷为原则,实现过程的控制。如对于CMMI来说,如果覆盖所有的过程域,需要产生大量的文档、计划。大量的计划、文档可以作为规范管理的显著特征之一,但是也是广大项目人员对此持有异议的主要原因之一。其实文档的多少只是表面现象,作为敏捷的质量管理,应该取到“面向人”和“面向过程”的平衡点,以“适配性”高于“预设性”为原则。如帕雷托法则(Pareto法则,也称为80/20法则),80%的结果取决于20%的原因。因此在做第三方质量保障时,我们需要的是对那20%的关键过程域进行有效的控制,来保证整个项目的品质。

SSTL设计的SQAF质量管理框架,以敏捷宣言作为基本的设计理念,将常规质量管理体系的繁琐程序进行例化的剪裁,以控制质量管理中的关键过程域为目标,将整个SQAF框架划分为三个控制层级,分别为:规划层、执行层、控制层。从这三个层级的控制,来确保项目的质量能够满足它所承载的质量需求。以CMMI作为实现的重要参考依据,搭建三个质量管理层,拟定基础过程域,选择关键过程域控制,从而保证整个项目的质量。


本文来自宁波ISO9000认证  做认证,咨询就找亮点咨询:www.cxiso.com
转载请保留本文链接:http://www.cxiso.com/ISO9000/iso9000xgzl/zxrjxmzjymjgcykzdQAwb_1532.html

本页关键词:中小软件项目中基于敏捷过程域控制的QA外包

上一篇:送服务进企业 促进标准化建设工作     下一篇:寻找紧固件区域“英雄企业” 放眼看未来

相关文章