论信息管理系统之质量管理
【 摘要】
本文以笔者所主持的“某省交管局全员绩效考评管理系统”项目的建设为实例,探讨了信息系统项目质量管理在项目实施过程中的重要性,并分别论述了针对用户特色的质量计划编制、使用阶段性评审进行质量保证,以及测试在项目实施过程中作为质量控制手段的应用,在整个项目生命周期内所起的积极作用及其实施经验。在该项目中,本人担任项目经理,负责项目的整体规划、组织实施和管理控制。自2007年4月项目启动至2008年9月竣工验收,项目历时近两年。目前系统运行稳定,受到客户高度肯定,这很大程度上得益于成功的项目质量管理。
【 正文】
该项目是一个大型的信息系统工程项目。主要以公安网为载体,以各基层业务系统为依托,面向全局各级处室、支队、科室、大队等100多个单位以及各级领导干部和民警近4000多人,建立单位、干部和民警的“全员《绩效考核档案》”。考核内容涉及警员组织信息、事故处理信息、宣教管理信息、秩序管理信息、机动车管理信息、驾驶员管理信息、交通设施管理信息等等,而同一业务下所辖的岗位种类不同,民警从事的业务也各异,因此,考核信息涉及范围广且种类繁多,是一个复杂程度高、涉及面较广、实施周期长的大型的信息系统工程项目。
此外,考虑到该项目一方面是贯彻落实公安部相关会议精神,由交管局领导督办的重点工程,其实施的进度、质量和成本等,受到来自其主管上级部门的严格要求和控制。另一方面是作为公司承担的一个对外项目,公司已决定将该项目作为业务延伸拓展的一个新的窗口,将其提升到了一个相当重要的位置,必须保质保量顺利完成。所以,经与用户沟通,为了避免该项目成为形象工程,争取建成国内交管系统第一个货真价实的网上自动化考核平台,我们将质量放在第一位,这是与用户达成的第一点共识。有了公司高层领导和用户的支持,这为后续的项目顺利实施、质量管理奠定了基础。
我公司已于2002年建立了ISO 9000质量管理体系,有一套严谨的开发流程和各类规范模板,并在各类项目的建设中一直沿用至今,下面以该体系为指导,主要从质量管理计划编制、质量保证、质量控制等方面对项目的质量管理过程加以简要论述。
一、针对用户特色的质量计划编制
“软件是计划出来的,而不是检查出来的”。为了保证项目的建设质量,我们经过分析用户使用特征后,决定特别加强系统的功能性和易用性,据此制定了项目的质量计划和相关质量度量标准。
由于用户为公安交管部门,是一支纪律部队,所以系统整体风格应该庄严肃穆,但又不失灵活,我们决定聘请行业美工进行系统界面风格设计,几易其稿,直到得到用户方高层的满意为止;由于系统的 使用人员都是警察,他们公务繁忙又普遍计算机操作水平低下,我们决定最大化的简化用户操作,如最多点击四下即可得到想要的查询统计结果,所有的描述类信息项目都要有历史数据记忆功能,相同信息只需录入一次等等。
此外,软件质量的好坏,还取决于软件满足明确或隐含需求的能力。高质量的建设必须要有高质量的用户需求获取。这里,我们采用快速静态原型开发的方法,迅速获取用户需求,通过反复的完善系统原型,反复的引导用户,征求用户意见,使用户完全见到了项目建设的结果,也明确了质量验收标准,就是对比原型,百分之百实现。
总之,该项目的质量标准就是用户提的合理的需求百分之百实现,质量目标就是让用户百分之百满意!
二、阶段性评审质量保证措施的应用
对于该项目,我们按照考核的先后顺序,将整个项目划分为系统框架和基础信息管理、执勤民警考核、非勤民警考核、领导干部考核、单位考核、数据分析等六大里程碑,顺序开始实施,每完成一部分,
我们都组织相关人员对该阶段的各项活动进行评审,开评审会议,记录各方的意见及出现的偏差,然后进行分析整理,对于偏差提出解决措施,并通告相关人员,如此反复,直到达成各方的认可,然后找试点单位进行部署,进行部分功能的试用,通过跟踪调查,了解功能的缺陷与不足,进行改进和完善,通过此种方式,一来有效的保障了阶段性开发的质量;二来可以最大程度的得到用户的理解与支持;三来将项目整体风险化整为零;四来有效减少维护期的开发量;五也可以使维护人员尽早参与该项目,为后期的项目移交打好基础。这样,将项目分为几个阶段逐次进行,分析一块、设计一块,开发一块,测试一块,提交一块,部署一块,完善一块,移交一块;然后开始下一快的实施。随着项目的推进,双方高层领导也对该项目表示了越来越大的兴趣,常常列席参加阶段性评审会议,这也给了我们一定的鼓励与支持。
另外,在项目结束阶段,我们还请第三方测评机构进行项目验收测试,测试结果,作为最终项目结项验收的依据,从而保证项目的质量。
三、测试在项目实施过程中作为质量控制手段的应用
在项目开发过程中,为了有效控制开发质量,我们有三个措施:第一个是由开发人员进行单元测试,第二个是由测试人员进行模块测试,有严格测试流程控制,测试结果作为相关人员的绩效考核依据之一,第三个则是随时欢迎或邀请相关用户在开发环境下陪同我们一起进行测试。
开发人员在完成单元测试后,填写测试申请,并提交相关文档给测试部门;测试部门结合相关文档设计测试用例进行测试,记录测试结果,填写bug单,并按严重等级将bug分类,然后将测试结果一并交给开发部分,进行改正。这里,我们一般使用排列图来找出影响质量的主要因素。
邀请用户和我们一起测试,可以让用户及时发现流程、需求设计上的问题,便于及时进行修正,还可以让用户更了解我们的工作,给予我们充分了理解与支持,增加对我们产品质量的信心。
综上所述,该系统目前已经开发完毕,运行状况稳定。在本系统开发过程中由于项目质量管理得当,项目按期保质完成,项目小组赢得了公司和用户的一致好评。当然,在项目质量管理中还存在一些问题和不足,比如对问题产生的原因缺乏归纳总结,团队成员沟通不够,导致同类问题一再出现。此外,团队成员的协作程度还不高,导致模块的衔接上出现问题。项目管理方式多种多样,因人而异、因项目规模而异,管理模式不是一成不变的,这些都有待于我们进一步研究、探索、实践和总结。
欢迎光临 信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试 (http://bbs.tuandui.org.cn/) | Powered by Discuz! X3.2 |