摘要:项目质量管理是对整个项目的开发过程、开发产品进行把控、管理的过程;对项目质量实际情况进行度量,与项目质量标准进行比较,尽量减小质量误差,使产品达到用户使用要求。2016年,笔者作为项目经理参与了某市智慧押运管理平台的建设,负责领导项目的计划实施。该项目主要是为某市量身定制一套智慧押运管理平台,旨在提高押运业务作业的效率、加强押运过程中的安全。
一、项目概述
随着我国社会经济的不断发展,各种金融机构在全国各地兴起并迅速成长起来,金融产品不断丰富,服务领域不断拓展,金融押运已经从传统的现钞、有价票据的安全守护和运送服务拓展到自动取款机的取送款以及日常维护、各种贵重物品的押运等各个方面。服务领域的拓展对于社会来说具有极大的社会效益,对金融押运业本身来说也带来了一定的经济效益。但是,随之而来的是金融押运任务变得更加繁重、押运模式更加复杂,传统的手工作业押运方式很难做到押运行业所需的规范、高效、安全、灵活多变的要求。该项目重新架构了保安服务公司的各个部门,并整合各部门业务,以数据共享中心为核心,建立各种标准和规范并严格实施,以此消除各子系统之间存在的“信息孤岛”,这主要是通过内部管理、金融物流、一卡通、集成指挥、车载监控、辅助决策等六个子系统模块来实现的,前提是保证保安服务公司和银行之间信息资源的充分共享。公司采用项目型的组织方式,项目成员直接归项目经理领导,但核心算法科学家除外,他们需要独立工作。项目组成员包括:1名项目经理,2名质量保证与控制人员,1名技术经理,8名程序员(其中4名数据库处理员,4名Java编程人员),5名新系统业务培训人员,1名配置管理员,共计18人,团队中除了1名质量保证与控制人员和2名程序员以外,都具有类似的项目经验。
二、质量管理
该项目部署难度比较大,涉及的部门以及系统接口都比较多,数据交换比较复杂,并且任务繁重、时间紧迫。如何保证项目顺利进行、如何保证项目产品达到公司和客户的质量要求是项目组必须首先考虑的事情。为此,项目组通过质量规划、质量保证、质量控制等一系列措施进行项目质量管理。
(一)质量规划
质量规划的过程实际上就是制定质量标准的过程。标准的制定除了充分尊重客户的要求外,在符合人民银行业务规定的基础上,依据本公司的质量策略、项目章程、产品说明书以及管理计划进行。通过一系列质量成本分析、成本/效益分析、实验设计、类似项目基准分析等,最终制定本项目的质量标准。制定出质量标准并不等于完成了质量规划,还要把如何满足标准的活动规划到项目的管理过程中去,并制定项目质量管理计划、质量检查单、质量度量、过程改进计划等。
(二)质量保证
质量保证实际上就是为了保证项目的质量而建立的各种活动。这种质量保证活动必须是系统的、有计划的,并且是贯穿整个项目周期的。成立专门的质量保证小组,质量保证小组根据质量计划展开一系列的质量保证活动,使项目产品达到计划的要求。在本项目的质量保证中做好了如下几个方面的工作:1.质量保证小组依据计划中的标准和规程,评审项目活动和产品服务。这种评审活动是定期展开的,严格依据相关标准,并通过《QA周报》《QA里程碑报告》《QA审计报告》等形式向项目管理团队及干系人发布通报。2.质量保证小组向相关负责人反馈评审结果,了解偏离的程度并及时采取补救措施。比如在项目系统的联合调试阶段,由于项目干系人和厂家众多,有个别厂家因系统配合不力导致项目进度与计划偏离达30%以上。QA人员通过邮件及口头沟通的形式向项目经理及高层提出了进度预警,项目团队通过加强与厂家的沟通以及及时赶工等有效措施纠正了进度,并逐步达到了计划中的进度预期控制。3.在评审和审计过程中,发现工程调试人员没有撰写并提交项目文档的习惯,也没有相关的标准及内容纲要,对后一步的项目验收和日后运营维护埋下了隐患。质量管理人员及时反馈给项目经理并提交了审计记录报告,由项目经理及时分派落实相关责任人提前解决了这些问题。本项目通过以上这些质量保证活动保证了项目的质量,主要表现在返工率减少,避免了项目活动关键路径资源及成本开销的浪费,保证了项目的进度,使得项目效率提高、质量提升、项目成本可控。
(三)质量控制
质量控制分为两部分:产品质量控制和项目管理过程质量控制。产品质量控制由测试小组负责,管理过程质量控制由项目管理组负责。测试小组进行产品质量控制的主要内容包括文档的设计、测试案例的编制、根据案例的测试结果对产品的检验以及对项目产品趋势的分析、对项目产品质量的监控等。项目管理组对项目管理过程的质量控制主要是依据管理计划、质量检查单和绩效报告进行的,主要内容包括:一是代码走查。核查每行缩进、函数名称、变量命名、注释等代码是否规范,对不规范的地方及时通知整改。二是寻找问题的原因。把问题的起因用因果图的方式表示出来,采用头脑风暴法尽可能多地罗列出造成项目出现问题的各种原因,在这一过程中充分听取项目组专家的意见。在找出问题的起因后寻找解决问题的方法和途径。三是监控项目执行情况。在项目执行情况的监控中,控制图发挥着重要的作用,它可以及时判断异常波动,并将质量特性控制在正常波动范围之内。例如,本项目曾经发现质量特性异常波动突然增加,超出了控制范围,经调查发现是业务核心进行维护,所有与它相关的账务类交易都无法进行,后来经过沟通协商,明确了测试时间和维护时间,成功解决了问题。除了遵循项目管理实践的指导理论外,在项目中有如下几个因素也影响项目质量的相关环节:一是高层领导强有力的质量意识。项目双方的高层领导要在项目一开始就灌输给项目团队强烈的项目质量意识,质量是一个企业或团队的生命和基石。二是项目团队对人的激励措施和绩效考核。三是规范及标准化的文档管理。四是项目中的流程控制。五是项目中的方法因数。施工方案考虑不周会拖延进度、影响质量、增加投资,因此综合考虑:力求技术方案可行、适用和稳定也有利于提高质量、加快进度、降低成本。
三、结束语
经过12个月的共同努力,项目组在规定时间内完成了本项目,并通过了押运公司组织的第三方专家验收,实现了开发目标。这其中项目组对项目质量管理的重视发挥了重要作用。当然,在项目实施过程中,也遇到了一些问题,总结解决方案如下。问题一:在项目的质量规划过程中,项目组的人员配比不科学,初级工程师较多,导致员工成长较慢,代码质量不理想。可以采用实验方法检查不同人员配比比率下的工作质量和绩效,争取在时间、质量、成本之间找到合理的平衡点。问题二:由于测试人员有限,需要精简测试案例,以便用较少的案例测试全部的功能点。工作中,对于不同交易的公共处理部分一般形成函数,在以后的测试案例设计时,可以考虑采用模板的概念,使测试案例更加精简。以上是在智慧押运管理平台项目质量管理中的一些经验及措施,从中我们可以看出项目质量管理的重要作用,尤其是那些专业性强、项目复杂、涉及面广、周期较长、与客户密合度高的项目更是如此。有效的质量管理,不仅可以保证项目的质量,还可以有效节约成本,具有巨大的经济效益。