质量管理是项目管理中重要的内容之一,与成本、进度等管理一起,构成项目成功的关键因素。项目的质量管理包括:质量规划、质量保证、质量控制三个方面。质量管理是全过程的,全员的管理活动。本文是中培教育《PMP项目管理国际认证》学员蒋经理以自己的项目实践为背景,对做好IT项目质量管理的实践方法分享了自己的心得和体会。
2015年1月,蒋经理作为项目经理参与了TZ市烟草公司“卷烟数字仓储系统”建设项目,该项目是2015年TZ市烟草公司信息化重点工程项目。项目总投资为人民币2000万,建设工期为1年。硬件平台采用IBM小型机做双机热备,EMC外部磁盘阵列柜做数据存储,远程机房同步做冗灾备份系统,服务器操作系统采用UNIX,采用大型数据库DB2,该项目是基于J2EE技术标准通过MVC的模式及STRUCTS框架实现多层B/S架构的WEB应用,系统集成采用面向SOA的WEB SERVICE的设计。系统实现目标:一是实现数字仓储系统与上游卷烟工业企业,卷烟营销系统、分拣系统、RFID等相关系统的应用集成。二是将过去TZ烟草公司五个分库资源整合,形成“一库制”,解决由于“信息孤岛”造成卷烟存货统计不准确;三是规范重组业务流程,改进后的业务流程从卷烟入库扫码、、在库、出库、分拣、配送整个业务流程的优化,形成以数字仓储系统为核心,实现采集仓储信息并上传省局、国家局,满足国家局、省局对卷烟销售和仓储管理要求。四是建立和完善技术规范、开发规范及管理规范。所以项目建设的质量是客户关注的最关键目标。
通过在前期制定合理的质量规划,建立并确认质量基准要求,可以向项目干系人明确传递满足质量标准需要做什么、怎么做,做到什么程度等信息。如果质量管理计划不明确,不清晰,将导致质量管理的方向性错误,质量保证和质量控制的工作开展得不到应有的指导;中期对项目实施过程提出标准化和流程化要求,实现有效的质量保证,通过一系列科学的过程和步骤,证明产品的质量符合预期,及时向关键项目干系人进行反馈并得到确认,质量保证的核心是执行,如果执行不力,产品的质量将无法按预期得到应有的保障,质量缺陷随即而至;后期质量控制是通过有效的措施,监督控制质量保证活动的开展,判断质量保证活动的有效性,发现质量缺陷,分析产生质量缺陷的原因,并通过合理的纠正措施和预防性措施来实现产品质量持续改进的过程。质量控制的核心是验证,是质量管理的最后一道关卡,通过继续的质量改进,实现项目的质量基准,满足客户对系统质量的要求和预期,如果质量控制不力,缺乏有效的质量验证和缺陷改进,最终将可能导致项目的成果无法满足客户预期。下面就以上三个方面结合蒋经理的实践分别论述。
一是合理制定项目质量管理计划。
合理制定项目质量管理计划关键在于识别质量标准确定质量保证措施以及确保质量而应采取的一些了纠正措施。蒋经理公司于2008年就已经通过ISO9000质量体系认证。结合产期以来蒋经理公司建立的质量管理方面的组织过程资产,以及本项目的范围说明书和产品说明书,在项目建设的前期,蒋经理就着手制定质量管理计划,意在识别出项目相关的质量标准,从而达到客户以及其他项目干系人的期望和要求。在市局烟草公司高层的协调下,蒋经理组织项目小组开展了一次深入的需求调研,向5家县公司,各指派一名工程师长驻一星期,跟班工作获得用户需求,将客户需求以及其他相关干系人的期望,在研讨会上进行了正式的需求评审,得到需求确认,建立了质量基准。并与市局烟草公司共同明确了要实现质量基准所必须付出的共同努力,包括逐渐专门的质量管理团队、质量保证和质量控制的具体措施等,最后形成了统一规范文档分发给相关项目干系人。
二是科学地进行项目过程质量保证。
质量保证是质量规划的执行过程。全面的质量管理和过程管理改进是质量保证的两个基本原则。质量保证蒋经理主要是通过质量审计来实现的。质量审计是对项目质量是否符合质量基准进行的独立的评估,通过对项目过程中的关键节点进行质量审计,能够较早发现质量管理活动中可能存在的问题,从而及时进行有效的纠正措施来降低质量成本,增加客户满意度。
由于蒋经理公司过去有过类似的质量保证不充分前车之鉴的教训。所以在本项目中,蒋经理尤其重视全过程的质量保证工作的开展。首先,在项目开始前期,蒋经理向公司质量管理部借调了经验丰富资深质量管理人员老潘到蒋经理的项目团队中来,专门从事项目的质量管理工作。其次,蒋经理组织了质量管理人员和项目关键成员,共同编写了详细的质量保证计划,建立了一套完整的质量保证程序,组织了相干干系人对该质量保证程序进行评审和确认,一方面是让干系人看到项目组对项目质量的重视和在质量保证方面作出的努力,另一方面能够向项目团队人员宣贯和明确质量保证工作的重要性,在项目建设过程中积极配合质量保证人员的工作。全团队人员从思想意思上要树立“质量就是生命”的意识,而不是质量保证人员在大家都很忙的时候,故意来找茬。最后,由质量管理人员在项目实施的各个重要节点,会同项目主要干系人进行质量保证测试,发布质量绩效报告,及时发现质量保证活动中可能存在的缺陷和问题,评审本阶段所进行的活动中那些地方做的比较好,那些地方和计划产生了偏差,如果有偏差并达到一定程度就要分析原因。一旦需要变更,就通过变更控制管理,严格执行书面提出,评估、CCB决策、执行、跟踪验证和归档的流程;这期间,蒋经理还引入了配置管理,保证各软件版本可以追溯,确保各阶段软件开发版本的有效性,降低产品一旦存在重大质量问题而无法追溯。
三是有效地进行项目质量控制,并持续改进。
项目质量的控制过程是全过程的控制活动,通过有效的控制,可以监督项目的具体实施结果,与质量基准相对比,可以清楚了解当前的质量状况,并确定消除产生不良结果的原因,进行有效的改进,保证质量符合基准。本项目蒋经理采用一手抓测试,一手抓监控。
由于该项目的模块较多,接口也多。有上游卷烟工业,省局,国家局的管理平台数据抽取,4家商业银行的电子结算,分捡设备的接口,同级的营销系统等等。数据在各模块直接反复流转。因此严格的测试的必不可少的。项目组严格遵守开发人员不测试,测试人员不开发的原则。在测试方面投入了大量的时间,从单元测试到集成测试、系统测试、用户测试,花了近3个月的时间。为了更好的保证测试的质量,项目组选取了两家县级烟草公司进行了现场测试,并做好测试记录,对测试发现的问题进行趋势分析,确保测试质量,测试的结果得到了用户的认可。
在本项目的实施过程中,项目组对项目的质量控制是随时都在进行的。无论是在评审过程中还是在测试过程中发现的问题,项目组都会采用因果图来分析产生的原因,在项目进行一段时间后,再利用拍累托图,将引发质量的原因从高到到低进行排列,查明影响质量的主要原因,再采取相对应的措施,同时利用控制图,对整个开发过程进行质量监控。由于图形生动直观,效果明显。使得质量控制在项目组得以顺利进行。
在项目实施过程中,由于采用了上述质量管理方法和技术,在很大程度上促进了项目工作的顺利完成,当然还有其他管理的配合。通过团队和各方的努力下,项目沿着项目组预定的方向一步步进行,并在2016年1月6日,该项目提前10天一次性通过验收并投入使用,性能质量指标满足需求,得到了客户的好评。目前该系统运行稳定,并获得2016年国家烟草科技进步一等奖。
该项目的正式上线,搭建了烟草公司数字仓储系统,优化了业务流程,实现了数字仓储与卷烟工业企业,卷烟营销系统、分拣系统、RFID等相关系统的应用集成,满足了公司各系统间的数据交换和应用交互要求,形成了技术、开发、管理标准规范。为基于集成服务平台的“一体化数字仓储”蓝图和技术建设提供技术支撑。实行了经济效益和社会效益的双丰收,也为蒋经理今后类似的项目管理积累了宝贵的经验。