摘要
2015年8月20日,我作为项目经理参与了XX省公安厅信息共享与服务平台信息系统项目的建设,全面负责项目管理工作。该项目总投资660万元,建设周期1年,该信息系统主要由前端应用系统、外共享平台子系统、数据交换系统、内共享平台子系统、集中监控系统等五部分组成。本文结合作者的实际项目经验,以信息共享与服务平台项目为例,就质量管理的质量规划、质量保证和质量控质等方面进行详实的论述。最后,经过项目团队的一致努力,项目于2016年8月初通过验收,系统成功上线,目前系统运行良好,得到业主方的一致认可。
正文
2015年8月20日,我作为项目经理参与了XX省公安厅信息共享与服务平台信息系统项目的建设,全面负责项目管理工作。该项目总投资660万元,建设工期为1年,该信息系统主要由前端应用系统、外共享平台子系统、数据交换系统、内共享平台子系统、集中监控系统等五部分组成。该信息系统采用面向服务(SOA)的体系结构,以WEB SERVICE和SOAP/XML技术标准为基础,该平台操作系统采用REDHAT5.7,数据库以oracle10g为支撑,采用java语言开发,应用服务器采用HP高性能机架式服务器,数据库服务器采用IBM小型机双机热备,并接入光纤存储,保证数据可靠存储和高效调用。该信息系统采用数据采集系统和ETL数据清洗系统,将分散在内外网各单位客户端和服务器的业务数据集中传输到共享数据库服务器,经过处理和分析后,形成标准化的数据存放在内网和外网共享数据中心,各部门再通过内外网共享平台门户网站提拱的云服务总线(CSB),灵活调用所需的数据,并对所接入的业务系统和数据存储进行统一管理,通过内网提供的集中监控系统统一对所有业务数据进行日志审计和设备监控,实现内外网信息资源整合,高效交互,信息安全共享的目标,并为用户安全、方便调取公安资源进行比对、分析,达到高效办工、办案的目的。
在这资项目管理中,质理管理是项目管理中必不可少的一项工作,能否成功的管理一个项目,不但要控制进度和成本,所交付成果和项目管理过程的质量好坏也非常重要。在该项目中,系统涉及部门广,网络架构复杂,数据整合量大等因素,使得项目质量管理工作尤为重要,若某一个环节质量出现问题,必将导致其他环节的工作无法开展或出现项目失败的风险。因此,我们在项目建设计划阶段就组织项目小组,根据项目背景和系统特点,并结合本公司的能力成熟度集成度模型CMMI3的等级标准,利用基准分析方法,落实了该项目质量管理计划,使得项目在实施过程中,执行质量保证活动时有据可依,并对质量计划和质量控制过程的质量进行监控,保证各项目活动达到质量管理计划制定的标准,满足客户对系统业务接入的标准。而且在整个项目过程中,利用检查、控制图和排列图等方法对项目实施过程中的活动进行了有效的质量控制,及时发现与质量标准的差异,查出并消除产品或服务过程中性能不被满足的原因。在项目实施过程中,我们还注重团队成员在开发过程的质量控制,使活动过程达到规范操作,提高系统的可维护性及可扩展性。下面我就质量规划、质量保证、质量控制三个环节的管理过程进行简要的论述:
一、规划质量管理
为了在项目实施过程中能更好的保证质量,在项目启动后,我组织相关人员一起编制了质量管理计划,在计划中确定了质量标准和目标、质量管理小组、工作质量责任制、质量过程控制、质量管理制度以及质量检查程序。例如,质量过程控制包括如下内容:1、编码规范。参照公司《软件编程规范制度》及公司能力成熟度CMMI等级标准,按排系统构架师每周进行抽查;2、测试控制流程。在测试阶段,根据项目组制定的测试流程规范,单元测试---à集成测试---à系统测试--à验收测试,在这几个测试活动中,严格控制测试质量,抓好每个环节的质量,若在测试过程中,发现Bug,利用Bug控制系统,及时处理系统缺陷,完善产品功能,保证下一步的测试工作。3、业务接入规范。我们根据公安部针对共享平台业务接入的规范,制订实际业务环境的接入标准,使不同种类的业务按照事先制定的规范接入,达到业务接入质量标准。
二、实施质量保证活动
为了达到质量标准和目标,在项目实施过程中我们采用质量审计、质量控制工具和技术来保证项目质量,项目组具体采用了如下几种质量控制活动:
1、有关人员定期须参加业务和技术培训,具体以项目组任务信息系统的通知为准;
2、开发人员严格按照公司制定的《软件编程规范制度》及公司能力成熟度CMMI3的等级标准进行开发,每周五下午由项目架构师进行检查,如有发现不符合规范要求的相关人员立即进行整改,由此导致项目计划工作不能完成的由开发人员利用节假日自行加班完成。
3、由于项目涉及网络架构复杂,业务接入承载体有软硬件系统,所以每周例会上,需组织系统集成小组主要人员、研发小组系统主要开发人员以及业务方业务接入主要负责人就具体业务接入时出现的问题讨论分析,给出优化系统和提高业务接入性能的措施,使项目质量符合质量标准,为以后的验收工作打下良好的基础。
4、开发人员完成阶段性可交付物后,测试人员需按照公司制定的《测试控制流程》进行操作,及时发现Bug,协同研发该项内容进行分析、给出修复代码,再进行测试,直至完善该项功能缺陷。
5、定期组织相关人员,特别是用户方负责人参加阶段性项目成果评审会,使各个阶段的成果得到确认,若成果不能确认,牵扯到需求方面的内容,需利用变更控制管理系统进行处理,及时评估客户的给出的新需求或建议,得出能否纳入到变更系统中确认并实施。
6、建立文档管理制度和配置管理制度,针对项目实施过程中出现的各种类型文档,均要收集整理至配置管理系统中去,以便后续开发工作的连续性和可追塑性。
以上的几种质量保证活动只是其中的主要部分,其实有助于项目提高质量的活动均可以作为质量保证的有效手段。
三、控制质量
在整个项目过程中,我利用检查、控制图和排列图等方法对项目实施过程中的活动进行了有效的质量控制,及时发现与质量标准的差异,查出并消除产品或服务过程中性能不被满足的原因。在项目实施过程中,我们还注重团队成员在开发过程的质量控制,使活动过程达到规范操作,提高系统的可维护性及可扩展性。
在实施过程中,为了检验产品结果与要求是否一致,我们采用了测量、检查、测试等活动,及时确认产品缺陷是否修复,提高可交付成果的质量。项目中为了跟踪项目整个过程的活动过程质量和成果质量,我们利用控制图方法,分析某个阶段时间内的活动或成果是否受控,及时给出定论及措施。在项目中,有时为了分析产品的质量影响主要是由哪些因素造成的,我们利用帕累托图(排列图)找出造成影响质量的主要影响因素,以便针对这些因素施加影响,给出提高质量的措施。在共享平台项目实施中,公安内网用户在访问共享平台系统进行外部单位的相应数据调用比对时,出现无法获取所需信息的错误,我们就利用排列图,找出主要影响因素,主要有数据交换系统与外共享平台的程序对接问题,外共享平台与前端应用接入系统的接口开放问题以及前端应用子系统与外部单位业务服务器的对接问题,最后经过分析排查,原来问题是出现的前端应用系统与外部单位服务器开放的调用接口有关,经过更改前端应用子系统相应代码,使内到外的共享业务得以顺畅。
结束语
经过努力,该系统在原定的2016年8月通过了验收。回顾项目的质量管理工作过程中,虽然没有大的事故发生,但仍然存在许多问题,主要有以下2点:
1、质量保证措施不够全面,在项目实施过程中发现的问题及解决办法没有很好地形成文档,导致有些问题反复出现.
2、质量控制过程没有持续按照相关控制流程进行,导致后面有些不必要的返工.
综上所述,合理的项目质量管理,在项目实施过程中遇到的问题都及时得到了解决.然而,在质量保证活动和质量控制方面还有待于改进,在以后的项目管理工作中,我要加强学习,更好地协调好项目工作中各个部分及各个方面的关系,更好地完成项目。
各省软考办 | ||||||||||