思步网

标题: 论软件项目质量管理 [打印本页]

作者: 西北歌神    时间: 2013-4-27 16:37
标题: 论软件项目质量管理
本帖最后由 delia2010 于 2013-4-27 17:05 编辑

    海尔总裁张瑞敏说:“有缺陷的产品等于废品。”的确,产品质量是企业生存的根本。当前,IT企业越来越重视软件项目的质量,而质量管理对软件项目成败又有着直接的影响。因此,研究软件项目质量管理,探索提升软件项目质量的途径成为一个热门课题。

一、软件项目质量管理的内容

软件项目的实施过程也是软件质量形成的过程,涉及软件产品的各个层面。软件项目质量管理主要包括软件项目质量计划编制、软件项目质量保证和软件项目质量控制三个过程。

(一)软件项目质量计划编制

     软件项目质量计划是软件质量管理的行动纲领,通常由项目经理和质量人员共同协商制定质量计划。它包括确认与项目有关的质量标准以及如何满足这些标准。如果机构有独立的质量人员,就由质量人员起草《质量管理计划》,递交给项目经理和质量经理审批。如果机构没有独立的质量人员,就由项目经理兼任质量人员和质量经理的角色。质量计划的主要输出结果有:质量管理计划、质量度量指标、质量检查单、过程改进计划等。

(二)软件项目质量保证

    质量保证的实质是检查项目的工作过程和工作成果,是否符合既定的规范。质量保证的要点:找出明显不符合规范的工作过程和工作成果,及时指导开发人员纠正问题,切勿吹毛求疵或者在无关痛痒的地方查来查去。质量人员首先设法与项目成员协商,给出解决措施。在项目内难以解决的质量问题,由上级领导给出解决措施。这个过程的主要输出结果是:过程质量检查结果、产品质量检查结果、问题与对策和经验总结。

(三)软件项目质量控制

    质量控制主要是监控特定的项目结果,确保它们遵循了相关质量标准,并确定提高整体质量的方法。这个过程常与质量管理所采用的工具和技术密切相关。例如,帕雷托图、质量控制图和统计抽样。质量控制的主要输出结果包括:质量控制度量、有效和建议的缺陷修复、建议的纠正和预防措施、请求的变更、质量基线更新、组织过程资产更新和项目管理计划更新等。

二、提高软件项目质量的措施

(一)确立有效的质量标准体系

    建立必要的质量标准是进行软件项目质量管理的前提和关键。根据在实施软件项目方面的整体战略规划与软件项目实施计划,实施软件项目的主体企业首先要确立衡量项目质量的标准体系。衡量项目质量的标准一般包括项目涉及的范围、项目实施的具体步骤、项目周期估计、项目成本预算、项目工作详细内容安排、质量目标要求以及客户满意度等。值得注意的是,项目质量标准体系一定要具备完整性、科学性与合理性,项目实施各相关主体应该事先进行讨论与沟通,以保证其完整、无漏洞,又具备较强的可实施性。

(二)做好技术评审

    技术评审的目的是通过同行专家对工作成果的评审进行讨论,尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,从而有效地提高产品的质量。质量人员应当参与重要的技术评审会议,这样既监督了技术评审,又加深对工作成果的了解。技术评审可以在任何开发阶段执行,不必等到软件可以运行之际,越早消除缺陷就越能降低开发成本。技术评审的价值在于“请同行专家评审工作成果,找出缺陷,给出改进建议”,而不在于是否按照规范召开了评审会议(形式是次要的)。技术评审时,项目经理一定要请真正内行的人参与评审,而且要让评审者投入一定的精力,这样才可能取得评审的效果。

(三)提高项目文档质量

    按照软件质量管理的要求,在软件生命周期的各阶段应该及时、认真的编制相应的文档。软件项目文档质量不高的主要原因:一是缺乏评价文档的质量标准;二是对文档编写不够重视。质量差的项目文档会削弱对项目的管理,增高项目成本,甚至造成更加有害的后果。我们必须加强对文档质量的检查,提高项目文档的质量。一般在项目文档检查中主要检查“软件需求说明书”、“详细设计说明书”、和“软件测试报告”。另外,我们还要检查上述文档的评审记录,评审结论,重点检查文档中发现的问题是否已经归零。

(四)建立有效的激励机制

    通过有效的激励机制,让员工慷慨激昂、充满激情的全力工作,是提高产品质量的重要手段。根据马斯洛理论我们知道:不同的人,有着不同的需要。因此,调动员工的积极性,需要实行多样化激励方式。项目管理者需要对员工进行分类,建立员工分类手册,并且要建立重点员工的个体分析表,以便采取多样化激励措施。斯金纳的操作性条件反射理论告诉我们:当行为结果有利于个人时,行为的得到强化,表现积极主动,愿意重复;当行为结果不利于个人时,行为得到弱化,表现消极被动,不愿意重复。若根据日常考核结果,进行即时化奖惩,该表扬的表扬,该批评的批评;该奖励的奖励,该处罚的处罚。人的行为即时反映出奖罚结果,那么他下一个行为就能即时根据奖罚作出调整。这样就容易发挥奖罚的作用,使项目按照正确的方向顺利进行,从而提高软件产品的质量。


作者: delia2010    时间: 2013-4-27 17:09
质量管理应该也有一定的弹性,特别是对于一些项目型的公司尤其如此,一些项目可复制性不强,质量目标应该是符合合同要求即可,过度的质量管理会导致边际效益越来越低。
作者: duidefense    时间: 2013-5-13 22:01
有空一起交流一下。
作者: said9v9i    时间: 2013-6-15 16:44
众里寻他千百度,蓦然回首在这里!
作者: 安妮嘉蓓    时间: 2013-8-19 11:30
学习了,谢谢!
作者: 以梦之名    时间: 2014-4-7 20:46
我也来顶一下..
作者: 枫叶112    时间: 2015-10-23 14:22
好帖是需要鼓励的~
作者: 絮夏o    时间: 2015-12-13 19:22
以我的经验来看,楼主的想法是可以执行的~
作者: Soul、专情ゝ    时间: 2016-8-11 21:51
没人回帖。。。我来个吧!
作者: 无悔的无怨    时间: 2016-10-13 08:38
看起来好像不错的样子
作者: 狼少°    时间: 2017-8-24 13:31
支持,赞一个
作者: 伊水    时间: 2017-10-21 22:33
鼎力支持!!
作者: 独恋ヽ花尽散    时间: 2018-4-13 14:41
这么强,支持楼主,佩服
作者: 闲逛    时间: 2019-6-3 08:12
顶不错 支持下
作者: 执酒笑白衣    时间: 2019-7-8 08:28
我了个去,顶了
作者: 夏天    时间: 2020-1-13 11:16
看帖要回,回帖才健康,在踩踩,楼主辛苦了!




欢迎光临 思步网 (http://www.step365.com/) Powered by Discuz! X3.2