IT项目中,如何确保产品或者工程质量,是项目成功的核心要素,也是IT项目管理的主要工作。本文以中培伟业《PMP项目管理国际认证》学员包经理的项目实践为背景,探讨了做好IT项目质量管理应注意的问题。
本文以包经理作为承建方项目经理负责建设实施的某钢铁有限公司板带冷轧产线系统项目为例,论述了质量管理在信息系统项目中的重要性。质量管理是项目管理中一项十分重要的管理工作,质量管理包括质量规划、实施质量保证、实施质量控制三方面内容。本文中主要论述了质量规划的制定、质量保证工作的有力执行和有效的质量控制和持续改进等工作在项目建设中的重要意义。在本项目中,包经理主要采用了基准分析、一般质量控制工具和技术,包括数据检查和统计、缺陷判定、质量审计等策略,进行有效的项目质量管理。实际结果表明,通过有效的项目质量管理,满足该钢铁企业对本项目在功能、性能等方面的期望,最终系统按照预定计划上线并通过了用户的正式验收,目前运行稳定。
2014年9月,公司通过竞标拿到了某钢铁企业板带冷轧产线系统项目,项目总金额730万元,工期16个月,2015年12月正式投运上线。该生产线是以市场紧缺的钛及钛合金、镍基合金、不锈及特殊不锈板卷为目标,具有国际水准的一条专业生产线。产品应用涉及到航空、航天、船舶、冶金、海洋工程、能源、机械、石油、化工、电子、环保、电力等各个领域。而包经理负责实施的项目覆盖了该生产线从合同管理、生产管理、作业计划、质量管理、生产实绩收集、物料跟踪、检化验管理、仓库管理、发货管理的全过程的业务信息处理。根据该企业的系统特点以及管理提升要求,管理和控制冷轧产线的所有生产过程,使公司的各级管理部门与冷轧厂在物流、信息流上能高度集成,以实现生产过程的全信息化管理。项目主要采用了基于TUXEDO的三层架构,前台使用了当前比较流行的.NET技术,包经理很荣幸能作为项目经理参与其中,全程主持项目的开发和管理工作。
质量管理是项目管理中最重要的内容之一,与成本管理进度管理和范围管理一起,构成了项目成功的关键因素。一个成功的项目,必然能在既定的成本和时间范围内,满足客户对项目质量的要求,最大限度上满足客户的预期。现代质量管理认为“质量在计划中确定,而非在检验中确定”,据此,在本案例中,笔者通过在前期制定合理的质量规划,建立并确认了质量基准需求;中期对项目实施过程提出标准化和流程化要求,实现了有效的质量保证和质量控制;后期对项目交付成果进行符合性的检验,通过持续的质量改进,实现了项目的质量基准,满足了客户对系统质量的要求和预期。
结合本案例,包经理将重点从项目的质量管理出发,详细论述怎样在项目实施过程中做好质量规划,找到适合于当前项目的质量标准与质量方案;做好质量保证以保证干系人信心;做好质量控制以确保满足产品的质量需求。以下就围绕如何合理地制定项目质量管理计划、科学地进行项目过程质量保证、有效地进行质量控制三个方面展开论述。
第一、合理制定项目质量管理计划。
质量规划的任务是识别哪些质量标准适用于本项目,并确定如何满足这些标准的要求。笔者秉承现代质量管理的先进经验,认为质量并非只是通过检实现的,而是需要合理的质量规划得来的。合理制定项目质量管理计划关键在于找到适合于当前项目的质量标准与质量方案包经理所在的公司已经通过ISO9001质量体系认证,在质量管理方面有着相对丰富的组织过程资产,结合本项目的项目章程、项目管理计划及范围说明书,在项目建设的前期,包经理就着手开始制定项目质量管理计划,旨在识别出项目相关的质量标准,从而达到客户以及其他项目干系人的期望和要求。本项目是跨部门实施的项目,涉及的产线非常特殊,与普通的冷轧产线不同,具有小批量,多规格的生产特点,为了提高生产效率需要采用组卷等新技术,因此公司自上而下对项目也非常重视包经理深知产品需求和项目需求是质量需求的基础。因此,在与用户进行充分的沟通后并进行了正式的需求评审会议,尤其就板带冷轧产线项目的质量需求进行了确认,建立了质量基准。输出了质量管理计划、质量测试指标、过程改进计划等,其中质量管理计划中详细制定了质量活动计划,问题发生后处理的流程以及涉及分包外协产品质量控制计划等等。就该项目的质量管理规划相关项目干系人达成了共识
第二、科学地进行项目过程质量保证。
质量保证是质量管理的一部分,致力于增强满足质量要求的能力。用于有计划、系统的质量活动,确保项目中的所有必须过程满足项目干系人的期望。它比保证质量含义更广,重在给予用户信心。本项目所涉及的冷轧产线,工序多,工艺管理内容繁杂,自动化要求高。并且由于机组多,基础自动化系统也繁多,包经理公司作为上位生产管理系统的软件供应商,需要与十多个的外围系统进行集成,接口非常复杂,因此做好质量保证工作显得尤其重要。由于认识到质量保证工作的重要性,包经理在项目初期就组织了质量管理人员和项目关键成员成立了一个软件质量保证小组,并制定SQA计划,明确SQA活动与整个软件开发生命周期中各个阶段的关系;执行SQA计划、对相关人员进行培训、选择与本项目工程环境相适应的质量保证工具;不断完善质量保证过程活动中存在的不足,改进项目的质量保证过程。质量保证主要是通过质量审计来实现的。质量审计是指对项目质量是否符合质量基准进行独立的评估。为了能够较早发现质量管理活动中可能存在的问题,从而及时进行有效的纠正性措施来降低质量成本,增加客户满意度。
包经理在项目实施过程中的关键节点进行质量审计,一方面能够让业主方看到项目组对项目质量的重视和在质量保证方面做出的努力,另一方面能够向项目团队人员宣贯和明确质量保证工作的重要性,在项目建设过程中积极配合质量保证人员的工作。最后,由质量管理人员在项目实施的各个重要节点进行质量保证测试,发布质量绩效报告,及时发现质量保证活动中可能存在的缺陷和问题,确保质量保证工作的有效性,降低产品存在重大质量问题的风险和质量成本。
第三、有效地全过程地进行项目质量控制,并持续改进。
质量控制也是质量管理的一部分,致力于满足质量要求。监控具体项目结果以确定其是否符合相关质量标准,制定有效方案,以消除产生质量问题的原因,重在检验。通过有效的质量控制,可以监督项目的具体实施结果,与质量基准相比较,进行有效的改进,确保项目质量能满足项目干系人提出的适用性、可靠性、安全性等质量要求质量控制本身包含了两个方面:一方面是项目产品或服务的质量控制,另一方面是项目管理过程的质量控制。针对项目产品,包经理制定了一系列的测试计划,除了单体测试、集成测试以外,组织项目组成员、公司测试组人员、用户等进行了六轮联调测试,在联调测试期间,建立天天读机制,记录测试期间发生的问题及偏差,并一一落实跟踪解决。对于项目管理本身的各个过程,包经理通过与企业组织过程资产中的项目管理最佳实践进行对比,及时发现项目管理过程中可能存在的问题,并及时纠正,避免由于项目管理过程本身存在的质量偏差导致产品质量偏差。
XX板带冷轧产线系统项目历时近一年经过各方努力,最终顺利完成了项目的建设投运,通过了XX钢铁有限公司的验收,用户对于包经理的工作非常地认可,给包经理公司写来了感谢信。能够取得这样的成绩,很大程度上得益于良好的项目质量管理工作,合理制定质量管理计划,有序开展质量保证活动,科学进行质量控制和持续改进
本项目具有规模较大、接口复杂、项目质量要求高等特征。针对此类项目,本项目科学应用了信息系统项目质量管理的一般知识及其指导方法,包括合理制定质量管理计划,科学地执行质量保证工作和有效地开展质量控制工作。通过全员参与全过程地进行质量管理保证了项目的质量,降低了项目的质量成本,顺利完成了项目。当然在本项目中还有需要提高和完善的部分,比如如何将质量考核制度制定得更周全等