论质量管理在信息化项目建设中的探索与实践

发表时间:2021/9/7   来源:《中国建设信息化》2021年9期   作者:邱海涛
[导读] 2019年3月,我作为项目经理参与了某省财政厅部门决算
        邱海涛
        身份证号:37230119830924****


        摘要: 2019年3月,我作为项目经理参与了某省财政厅部门决算管理系统项目的建设,借助系统进行部门决算会审、预决算复核、“账表一致性”核查、决算批复、财务指标分析等功能,实现部门决算流程化、平台化、一体化的精细化管理,以全面反映政府部门预算执行、财务管理和会计核算等情况。该项目总投资528万元,建设周期为8个月。项目规模较大,涉及干系人众多,因此质量管理尤为重要。本文结合该项目管理的实践经验,主要介绍了该项目的背景并阐述了质量管理的规划质量管理、实施质量保证、控制质量等过程及相关工具和技术的运用情况。2019年11月该项目顺利完工,目前系统运行状况良好,受到了客户的一致好评。本文最后对该项目质量管理中的经验进行了总结,并对项目中出现的问题进行了分析。
        关键词: 质量管理   信息化   项目建设
        
        
        为响应党中央、国务院关于进一步公开政府部门三公经费,并逐步建立健全部门预决算公开机制的要求,某省财政厅于2019年3月启动了部门决算管理系统项目。该项目旨在借助系统进行部门决算会审、决算核查、“账表一致性”核查、决算批复、财务指标分析等功能,实现部门决算流程化、平台化、一体化的精细化管理,以全面反映政府部门预算编制与执行、财务管理和会计核算等情况。该项目的建设重点是预决算数据网络化采集、联合审核和数据分析等,并分三个阶段逐步实现。项目投资528万元,建设周期为8个月,我公司通过公开招标赢得该项目,我作为项目经理全面管理了该项目,项目的组织形式是项目型,项目组基本成员16人。
        结合本项目的特点,该系统按照功能模块分为统计元数据管理、财政数据管理、数据查询、决策分析、动态预警等五大子系统,并采用多层分布式计算体系,通过整合各类信息资源,打造高效、统一的业务管理平台。服务器采用多级部署模式,分别在省财政厅和各地市部署应用服务器、软件服务器。该系统还特别设计了多维分析、即席查询、数据挖掘、多元回归分析等数据分析手段。系统采用JAVA语言开发,并选用B/S架构,提供全方位的Web访问服务。系统采用Weblogic中间件,数据库采用Oracle 11g。
        
        本项目投资较大、工期较长、专业性强、项目干系人较多,并且财政数据需要进行信息公开,必须保证严肃性,这就要求系统质量必须过硬。项目中我们合理安排工作量、采用各种工具技术、严密监视项目质量,确保项目按进度计划完工。下面结合项目实施的成功经验,从规划质量管理、实施质量保证、控制质量等方面阐述该项目的质量管理工作。
        一、规划质量管理
        规划质量管理,就要识别与项目相关的质量标准并准备对策确保符合质量要求。我们结合项目特点,梳理符合项目要求的公司已有的质量标准和规范文件并对其适当裁剪,加上项目管理计划、需求文件等作为依据,参考历史项目经验进行标杆对照、分析质量成本等方法制定了质量核对单、质量管理计划等,确定了质量管理流程、质量管理制度、质量检查程序等内容。


        在制定质量管理计划时,我与项目组专职QA深入研究,根据项目招标文件、技术规范书等文件,完成项目质量目标的初步确定,如系统故障率小于5%;用户满意度不低于95%等;明确编码规范,参照公司《软件编程规范制度》及公司能力成熟度CMMI等级标准,安排系统构架师每周进行抽查;明确测试控制流程,在单元测试---à集成测试---à系统测试--à验收测试这几个测试活动中,严格控制测试质量,抓好每个环节的质量,若在测试过程中发现Bug,利用Bug控制系统,及时处理系统缺陷,完善产品功能,保证下一步的测试工作。
        二、实施质量保证
        质量保证是审计质量要求和质量控制测量结果,确保采用合理的质量标准和操作性定义的过程。质量保证实施到位,能降低返工率、提高生产效率、降低项目成本、促进质量过程改进。在本项目我主要采取了过程分析、质量审计等方法:
        首先,成立质量保证小组,我向公司申请配备了经验丰富的QA、CMO、开发人员和测试人员,这些人员都有参与过多个大项目的工作经验,能够将质量保证理论和实际开发相结合,及时解决项目中的实际问题。我们约定每日下班前举行15分钟质保小组碰头会,成员都谈谈工作完成情况以及在工作中遇到的问题,大家一起讨论问题的解决方案,形成会议记录。
        其次,加强质量审计。由于项目的模块多,功能复杂,数据量又比较大,我要求QA跟踪系统开发的全过程,并在每完成一个功能模块的需求、设计、开发、测试工作后,都要求项目相关人员参与阶段评审会议,在会上记录大家的意见,讨论出现的偏差,分析原因,提出解决措施,并要求QA提交《质量审计报告》。如果出现的偏差超出项目组范围,我会及时上报公司高层,由高层领导决策。
        再者,规范变更控制流程,具体实施中要求所有变更必须书面提出申请,经过评估、决策、实施、验证等标准流程执行,由配置管理员通过CVS建立开发库、受控库、产品库,合理分配访问权限,统一控制和管理项目变更,每月定期提交《配置管理报告》。
        除此之外,重要的里程碑点结束时,我们邀请客户代表,对照项目计划评审本阶段所进行的活动,使他们对项目的建设充满信心,从而更加积极的配合项目进展。
        三、控制质量
        根据团队成员每天的工作绩效信息,观察、分析项目实施过程的实际情况,对项目实施情况进行跟踪监测、检查,并将监测的结果与计划或标准比较,发现并分析偏差,及时采取纠正或预防措施。
        在实施过程中,为了检验产品结果与要求是否一致,我们采用了测量、检查、测试等方法,及时确认产品缺陷是否修复,提高可交付成果的质量。我们利用控制图方法,分析某个阶段时间内的活动或成果是否受控,及时给出定论及措施;利用帕累托图(排列图)找出造成影响质量的主要影响因素,以便针对这些因素施加影响,给出提高质量的措施,并增加回归测试。例如通过帕累托图分析可知,数据采集接口设计这一开发过程的质量影响因素主要是开发人员的技术水平以及是否与甲方业务人员沟通到位,找到原因后,我们加强了对开发人员的技术培训并加强与甲方业务人员的沟通。
        高质量的软件产品开发过程中“人”的质量非常重要,我们加强了对开发人员质量、技术、业务等各个方面的教育和培训,并采用Y理论来对其进行激励,形成热心于质量、以提高质量产品为荣的工作态度。
        2019年11月,该项目顺利完工,圆满完成项目目标,目前系统运行状况良好,受到了客户的一致好评。项目取得成功的原因,首先是项目团队的不懈努力,其次,我的质量管理并运用了标杆对照、质量成本、质量审计、过程分析、控制图、排列图等工具和技术。但是,在项目的实施过程中,也存在一些问题:例如,有名员工在BUG修改后,没有做好确认和跟踪工作,返工给项目进度造成些影响。我首先私下沟通,梳理了工作流程并找出了问题原因,然后组织了相关培训。因问题发现的及时且纠偏得当,没有对项目造成大的影响。
        项目质量对信息化项目建设的成功率有很大影响,因而质量管理尤为重要,对项目成功与否起到决定性作用。质量管理是一项艰巨又复杂的工作,在吸取前人经验的基础上,通过扎实的工作有秩序、有计划地推进项目的实施。
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: