陈朋
摘 要:本文从信息系统质量管理的概况入手,阐述项目质量管理的流程和思路,着重介绍项目质量管理过程需特别关注的问题,藉此作为信息系统项目质量管理的有益参考。
关键词:信息系统 质量管理 流程化管理
中图分类号:TU201.2 文献标识码:A 文章编号:1672-3791(2013)03(c)-0180-02
随着软件技术在各行各业的广泛应用,创造高质量的产品对于软件企业的生存与发展至关重要。项目质量管理作为项目管理体系的基础,已成为项目管理向深层次发展的主要标志和不可缺少的内容,在项目管理中的重要地位不可替代。有效地管理和控制项目研发过程,施行质量控制和质量保证活动,对于提高软件产品质量至关重要。
1 信息系统项目质量管理
項目质量管理是指在约定的时间和范围、预算的成本以及要求的质量下,达到项目干系人的期望。项目质量管理是项目管理的重要组成部分,它与范围、时间和成本是项目成功的关键因素(如图1)。
1.1 确定质量方针和目标
每个项目的特点不同,要交付的工作产品也不尽相同,因此需要了解用户需求,分析业务特点,结合信息系统行业评价指标,为项目制定适用、根据形成可量化、可管理的确定了项目质量目标,作为校验项目过程和结果的标准。
1.2 制定质量计划
做好项目质量管理计划,确定了项目质量目标和管理策略,为质量保证和质量控制工作提供基准。质量管理计划主要内容包括项目质量保证计划、度量计划、评审计划和测试计划等主要子计划。
1.2.1 质量保证计划
质量保证计划要包含3要素,即3W:
When—— 检查时机;
What—— 采取什么样的检查策略;
Which—— 使用何种检查单。
1.2.2 度量计划
定义了项目执行过程中要度量的质量指标及其阈值,及超出阈值范围后,所需采取的应对措施。质量方面的度量指标除了如***等业内常用评价指标外,需要重点关注客户方无法具体提出的指标,如系统性能指标。这就需要我们通过参考类似项目的历史系统数据,结合专家讨论的方式最终决定(如表1)。
1.2.3 评审计划
加强需求、设计阶段的评审工作,可有效地减少后期衍生的缺陷数,降低修复成本。因此,需要我们制定详尽的评审计划,明确评审级别、评审时间、评审人员等信息,力争缺陷早期发现早解决。
1.2.4 测试计划
测试计划描述了要进行的测试活动的范围、方法、资源和进度的文档。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。测试计划可有效地预防风险,保障测试工作的顺利实施。
1.3 开展质量控制和质量保证活动
1.3.1 项目质量控制
首先,定期跟踪项目质量目标,控制项目质量。依照项目度量子计划采集、度量项目质量数据。当数据在预先设定的偏差范围内时,表示该周期内达到了项目质量目标。但是需要分析度量数据的可信度,避免缺陷不能及时发现。当度量数据超出阈值范围,周期内质量目标未达到时,需深入分析原因,根据实际情况制定纠正措施(如图2)。
其次,采用针对性的评审技术,及时解决出现的问题。评审是保证质量的重要手段之一。根据行业经验,早期缺陷若不及时发现和更正,遗留到后期衍生的缺陷数和修复工作量将呈指数递增。在需求阶段,对需求规格说明书可在项目组评审的基础上增加专家评审。在编码阶段中,采用代码走查的方式加强对关键模块关键代码的审查。
对于评审工作,需要关注的评审数据的分析。这往往容易在项目质量管理中被忽视。表面上,缺陷密度等评审数据达到了质量标准。但结合备审用时、评审用时、评审人员等因素综合考量,有可能出现评审不充分,部分缺陷未能被发现。此时应该重新评审,确保评审工作质量。
最后,做好软件测试工作,为产品上线把关。软件测试是检查工作产品是否符合质量标准的重要工作。绝对避免本项目的开发人员兼任测试人员的情况出现。在需求阶段,测试人员就应介入,了解项目需求,根据项目范围和质量要求,制定初步的测试方案,随着项目深入,逐步细化。在测试执行阶段,可使用测试管理平台QC(QualityCenter)对功能测试进行管理和缺陷跟踪,使用LoadRunner、Diagnositics和WebInspect等工具进行性能和安全测试。
1.3.2 项目质量保证
QA作为软件研发过程的监督者,有责任和义务为项目遵循开发过程体系提供咨询和指导;依据质量保证计划、过程/产品检查模板对相应的活动或产品进行检查。当产生不符合项时,QA需及时与相关人员沟通、确认、解决,直至不符合项关闭。
1.4 实施持续的过程改进
以PDCA循环(策划—实施—检验—处置)为手段,持续改进。不断提高质量目标,不断采取改进措施,从而实现质量的螺旋上升。
2 结语
项目质量管理虽然是项目管理的重要组成部分,不等于项目管理的全部,也不是独立存在的个体。在加强项目质量管理的同时,还需充分考虑项目时间、成本、风险等等其他领域。如何针对不同类型的项目,开展行之有效的项目管理,取得最终的成功,还需要更加深入地探讨研究。
参考文献
[1]邬华芝.质量管理体系与认证[M].北京:中国计量出版社,2013:59-93.
[2]苏秦.现代质量管理学[M].北京:清华大学出版社,2013.
[3]柳纯录.信息系统项目管理师教程[M].北京:清华大学出版社,2011:179-202.
[4]马慧.软件质量管理与认证方法[M].北京:清华大学出版社,2011.
[5]侯红,丁剑洁.软件度量与软件过程管理[M].北京:清华大学出版社,2009.