浅谈质量管理在信息项目管理中的作用

(整期优先)网络出版时间:2014-07-17
/ 2

浅谈质量管理在信息项目管理中的作用

王明章

王明章WANGMing-zhang

(河北省民政管理中心,石家庄050000)

(HebeiProvincialCivilAffairsManagementCenter,Shijiazhuang050000,China)

摘要:本文以某网上审批系统为例探讨了项目管理中有关质量管理在项目建设中的关键作用,笔者总结了一些经验在本文中与大家分享。

Abstract:Thispaperdiscussesthekeyroleofthequalitymanagementofprojectmanagementonprojectconstruction.Theauthorsummarizessomeexperienceinthisarticletoshare.

关键词:质量管理;测试;项目管理;计划

Keywords:qualitymanagement;test;projectmanagement;plan

中图分类号:F284文献标识码:A文章编号:1006-4311(2014)20-0171-02

0引言

此网上审批实行线下与线上相结合的审批模式从而实现审批事项的网上办理流程。因为网上审批面对机关多个相关业务部门。因此该项目复杂度较高,做为项目负责人,笔者在项目的质量管理过程中,科学地运用项目质量管理方面的理论知识,并结合笔者的多年实践经验,在项目的实施过程中,将质量管理当做一项重点的工作来抓。在项目质量管理中树立质量第一、用户第一的思想,满足广义上对产品质量的要求。为了保证软件项目在交付后能够按照用户的需求发挥正常功效,因此在项目实施过程中进行有效的质量管理很有必要,本文在项目中提出以制定质量管理计划、实施质量保证活动、质量控制为工作流程来指导项目的质量管理,对于质量管理中遇到的问题均得到了有效的解决。自2011年9月项目启动至2012年4月验收,至今已历时一年有余,过程中系统没有出现大的漏洞,这些很大程度上得益于项目成功的质量管理。

1项目概述

该网上行政审批系统投资近200余万,其中平台软件研发项目投入资金160余万,硬件设备采购投入资金40余万。该项目首先联合项目各相关方组成项目组,项目组人员21人历时6个月完成了该平台的建设工作。

2制定质量管理计划

一个项目的成功很大程度上要有一个完善的计划。在IT项目中质量管理计划编制是项目成功的第一步。为了在项目实施过程中更好的保证质量,在项目启动后笔者首先调配做事严谨、有责任心的人组成质量管理小组,小组由3名专职人员组成。随后笔者组织编制了质量管理计划。计划中确定了质量标准和目标、质量管理小组、质量责任制、质量过程控制、质量管理制度、质量检查表以及质量检查程序。首先通过绘制应用流程图,将业务流程串起来,查漏补缺,识别质量管控点;应用质量展开方法,将客户的需求分解展开,明确了客户的需求并排出优先级、列出关联矩阵,通过分析,最终形成了一张《网上审批系统质量检查表》,为后期的质量保证和控制提供了重要依据。然后在质量过程控制中确定了以公司《JAVA编程规范》和《变量命名规范》为本项目的编码规范。并安排系统构架师每周进行抽查。随后确定了测试控制流程:淤建立BugfreeBug管理系统。定义Bug处理流程(开发人员原组长原测试人员原开发人员)。于开发人员将已开发完成的并可进行测试的功能在BugfreeBug系统中进行登记并提交至组长。盂组长登录Bug管理系统中及时进行业务测试,如有问题,在每天下班前的例会中及时提出来,开发人员再利用加班时间进行调整。榆经组长测试完成的模块经Bug管理系统提交至测试负责人,测试小组再仔细测试模块,如有问题则反馈回开发人员进行修改。虞测试负责人每周形成一次测试报告,并将测试报告以邮件的形式发送至项目经理和质量小组负责人处。

3实施质量保证活动

作为项目负责人始终相信质量是生产出来的,不是检查出来的,预防胜于检查。有了具体的质量度量指标和质量管理计划,如何将它们落实在项目工作中,是项目质量管理的成败关键。为了达到质量标准和目标,我们在项目实施过程中实施了如下保证活动:

淤相关人员须参加业务或技术培训,具体以邮件通知为准。于开发人员严格按照公司《JAVA编程规范》和《变量命名规范》进行开发,每周五晚由项目构架师进行检查,如有发现不符合规范要求的相关人员立即进行整改,由此导致当天计划工作不能完成的由开发人员自行加班完成。盂严格按照质量计划开展各种评审,主要包括:需求规格说明书评审;概要设计评审、详细设计评审、测试方案及用例评审、上线方案评审,关键里程碑要请建设方人员参与并签署意见。通过层层评审,层层把关,将问题消灭在初始阶段。榆“懂业务的不懂技术,懂技术的不懂业务”,在这种局面下项目风险很大,一旦开发人员没有理解业务去开发,将导致严重的返工,最终影响项目进度。为了及时了解团队成员工作中遇到的问题,笔者规定每日下班后举行例会,每个成员都谈谈工作完成情况以及在工作中遇到的问题,对遇到的问题,大家一起讨论形成解决方案,形成会议记录。虞开发人员完成阶段性可交付物后,相关人员严格按照《测试控制流程》进行操作,开发人员在每天上午上班时登录Bug管理系统查看是否有自己需要修改的内容,如果有则先把需要修改的内容调整完后再进行当天的计划工作。测试负责人每周形成一次测试报告,并将测试报告以邮件的形式发送至项目经理和质量小组负责人处。通过有效的质量保证活动,对项目实施中不能满足质量要求及时进行整改,出现偏差时及时纠正,使产品质量不断提升。

4质量控制

通过制定详细的测试方案、测试计划、测试用例以及测试原始记录对产品进行质量控制。测试是检查产品质量的重要手段,在本项目中笔者首先组织制订的详细的测试方案、测试计划,明确了不同阶段采用不同的测试方法和测试时间节点。然后统一调配人员按照测试计划安排测试工作。由于开发采用的是V模型,相应的测试工作也采用V模型对软件进行单元测试、集成测试、系统测试、确认测试。具体分工是:由开发人员进行单元测试,质量管理人员进行抽测;由测试小组专职测试人员进行集成测试和系统测试,质量管理人员抽测并分析测试结果,经过两轮测试,对测试出的问题,采用鱼骨图法进行缺陷的分析,查明原因;采用帕累托图找出主要缺陷,将精力投入的关键问题的解决上。通过缜密的排查,对质量问题的认真细致的解决,在交付用户确认测试时,未出现重大问题。

经过努力,该系统在原定的2012年4月试运行成功,运行状况良好,受到一致好评,特别是消费者不同客户终端登录的宽口径支持得到了客户很高的评价,并在同年4月底通过了验收。回顾项目的建设过程中,深深的认识到质量管理对项目建设结果的关键作用。

5总结

系统至今运行平稳,回想整个项目建设过程,笔者认识到质量管理在项目实施过程中起到的关键作用,软件开发前期需求确认很重要,做好建设方的工作,争取建设方的支持。本项目中,建设方委派的业务骨干在需求分析、后期的系统测试、确认测试中都起到至关重要的作用,使项目少走了很多弯路。一个项目建设的成功与否,必须严格挂靠质量标准,决不打折扣,前期工作做不好,后期可能要付出十倍甚至百倍的代价。希望在以后的工作中本人能积攒更多关于质量管理方面的知识经验,更好的做好每一个项目。

参考文献:

[1]史晓冬,荆涛.大、中修机车质量管理信息系统[J].西铁科技,2002(4).

[2][美]A.V.菲根堡姆著.全面质量管理[M].机械工业出版社,1991.

[3]于晓霖,陈仁华主编.质量管理[M].上海:上海交通大学出版社,2010,4.

[4]董文尧.质量管理学[M].清华大学出版社,2006.

[5]周友苏,杨飒编著,质量管理统计技术[M].北京:北京大学出版社,2010,1.