某信息化系统工程项目质量管理研究
2022-06-23曾令东董鹏刘刚
曾令东 董鹏 刘刚
(1.海军工程大学管理工程与装备经济系,湖北 武汉 430033;2.91515部队,海南 三亚 572016)
0 引言
在项目管理实践中,质量过程的高效(效率、效果)管理和质量保证是过程控制的重点和难点。
目前,质量工具和技术已经广泛应用于各行各业,但要将其应用于项目管理实践,还存在许多亟待解决的问题。目前,质量管理的价值和重要性已得到广泛认可,质量管理过程却时常被忽视。很多时候,质量管理人员苦于对业务尤其是对研发业务不了解,无法深入项目业务活动中控制和保证质量。
本文以某信息化系统工程项目为背景,探讨项目质量管理过程,分析质量控制工具的实践应用,以提高质量管理水平和效率。
1 项目质量管理过程
某信息化系统工程项目质量管理过程示例如图1所示,以下对项目质量管理过程进行分析。
1.1 计划质量管理
计划质量管理意味着预测形势和准备措施以获得需要的结果的能力。在某信息化系统工程项目质量计划中,首先要确定相关质量标准,然后将质量计划融入相关过程。可以使用实验设计技术确认哪个因素对信息化系统项目施工过程的整体结果影响最大,了解哪个变量影响过程结果,进而平衡成本和进度。要完全了解某信息化系统项目的绩效很难,因为用户难以确切地解释他们究竟想要什么。确定质量目标,需考虑需求和范围问题。信息化系统用户在质量需求管理中具有不可替代的作用,相关方应共同协调保持质量、范围、时间和成本等的平衡。项目经理对项目质量管理负有根本责任,应熟悉基本的质量术语、标准和资源。某信息化系统工程项目范围质量影响因素见表1。
表1 某信息化系统工程项目范围质量影响因素
1.2 实施质量保证过程
质量管理是项目管理的生命线。某信息化系统工程项目设置了专门的质量管理团队或部门,职责主要包括:开展质量控制工作;建立健全质量保证体系;树立质量管理文化。质量管理团队必须把工作重心下移,深入项目实践过程,具体做法包括:在设计研发、施工、采购等与项目质量直接相关的团队中,应有质量管理团队派驻的人员或兼职人员;统一管理项目目标、政策、流程等;项目日常工作由项目经理安排和指挥。
质量保证(Quality Assurance,QA)的重点在于流程度量和过程改进。流程改进是管理活动,通常由QA经理负责流程度量并管理过程改进。在项目实践活动中,很多QA经理往往只管理测试。QA经理与测试人员的关键区别在于:QA经理负责过程改进。信息化系统工程项目QA小组或QA经理应具备以下特点:能够为团队成员提供必要的培训;负责处理用户投诉和意见;有能力和权力制订过程改进计划,并根据过程改进计划调整组织结构和人员配置以实施过程改进;有能力、有权力度量过程改进是否有效;QA经理一般并不直接完成这些工作,但有能力安排相关人力资源协助工作。
在某信息化系统工程项目质量管理实践中,QA人员由组织级质量管理团队指派到各个项目组和业务部门,管理上向QA经理报告,业务上向项目经理和职能部门经理报告。QA人员直接参与项目工作;了解项目过程运行情况。对于QA人员的选择标准要求非常高,熟悉质量体系仅是基本条件,还需要很高的综合素质、业务能力和项目经验。
1.3 质量控制过程
质量控制的一个主要目标是提高质量,这个过程的主要输出是验收决策、返工和过程调整,具体分析见表2。
表2 某信息化系统工程质量控制输出分析示例
2 质量控制技术应用
2.1 因果图
借助因果图可发现产生质量问题的根本原因。某信息化系统工程项目因果图使用示例如图2所示。
2.2 流程图
流程图是显示过程逻辑和流程的图形,可帮助分析问题是如何发生以及流程是如何改善的。流程图包括活动、决策点以及处理信息的顺序。某信息化系统工程项目流程图示例如图3所示。
2.3 统计抽样
统计抽样只检查部分总体样本。例如,假定某信息化系统工程项目一个子系统要开发一个电子数据交换系统来处理所有传感器的数据。现有300个传感器的5万份历史数据,如果检验所有历史数据来确定交换系统的有效性将耗费大量资源。即使系统开发者确实审査了所有300个传感器数据格式,每张表格所填数据方式也会不尽相同。统计抽样数据分析示例见表3。
表3 某信息化系统工程项目统计抽样数据分析示例
2.4 六西格玛法则
六西格玛法则能够帮助项目提高管理效率和质量。某信息化系统工程项目应用六西格玛法则时,应把握以下特点:全组织参与;投入一定资源进行六西格玛培训;项目成员经历过六西格玛法则的实践后能以较低成本完成相关任务;组织有能力和意愿同时采纳两个表面上看似相反的目标;组织应有创造性和理性;六西格玛不是一个程序或学科,而是一种以用户为中心以及为消除浪费、提高质量水平、改善各个层次的管理状况而努力的管理哲学;组织应设定相对较高的目标,应用DAMIC改善流程并获得质量改善。
某信息化系统工程项目应着重遵循六西格玛管理原则——以用户为中心以及为消除浪费、提高质量水平、改善各个层次的收益状况而努力。项目应遵循DMAIC的五阶段改进流程;DMAIC表示界定、度量、分析、改进和控制,具体分析见表4。
表4 某信息化系统工程项目五阶段持续改进过程示例分析
(续)
2.5 测试
某信息化系统工程项目软件开发生命周期的测试任务示例如图4所示,主要阶段工作含义见表5。
表5 某信息化系统工程项目软件开发生命周期主要阶段工作含义
为了提高某信息化系统软件开发项目的质量,项目组必须严格地遵守测试方法。系统开发人员和测试人员还必须与所有项目利益相关方建立合作关系,以确保测试完成后系统满足他们的需求和期望,并确保测试正确。不能否认的是,仅测试不能解决软件缺陷问题,当编码变得越来越复杂时未得到检测的缺陷就会增加。另外,用户可能会不断创造那些开发者从未考虑过的新方法去使用系统;某些功能特性可能从未被测试,甚至这些功能特性根本没有被包含在系统需求中。
进入系统测试时,要重新思考软件开发流程以避免产生潜在的软件缺陷。开发者在每一个测试阶段必须负责提供无误的编码。某信息化系统软件开发还应遵循几个原则:程序员应当测量和跟踪他们所犯的各种错误;应用这些测量和跟踪资料改善业绩;高层管理人员必须支持开发人员,允许他们自主工作;及时激励和鼓励程序员去做高质量的工作。
3 结语
本文以某信息化系统工程项目为背景,分析了项目质量管理现状,探讨了项目质量管理过程和质量控制工具的实践应用。本文研究结论具有普适性,有利于提高某信息化系统工程项目质量管理水平和效率,可供其他项目参考。