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

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

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

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

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

       (二)软件项目质量保证。转自项目管理者联盟

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

      (三)软件项目质量控制

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

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

       (一)确立有效的质量标准体系项目管理论坛

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

      (二)做好技术评审

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

      (三)提高项目文档质量blog

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

      (四)建立有效的激励机制项目管理培训

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