《系统集成项目管理工程师》-论信息系统项目的质量管理
一、题目描述
成功的项目管理是在约定时间、范围、成本以及质量的要求下,达到项目干系人的期望。质量管理是项目管理中非常重要的一个方面,质量和范围、成本和质量都是项目是否成功的关键因素。
请以“信息系统项目的质量管理”为题,分别从以下三个方面进行论述:
1、概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的、项目内容、组织结构、项目周期、交付的成果等),并说明你在其中承担的工作。
2、结合项目管理实际情况并围绕以下要点论述你对信息项目质量管理的认识。
(1)项目质量与进度、成本、范围之间的密切关系。
(2)项目质量管理过程及其输入和输出。
(3)项目质量管理中用到的工具与技术。
3、请结合论文中所提到的信息系统项目,介绍在该项目中是如何进行质量管理的(可叙述具体做法),并总结你的心得体会。
摘要:
本文讨论XX省社保系统民政统一软件开发项目的项目质量管理。该项目是在国家大社会保险政策指导下于2018年10月份正式启动的。该系统为用户提供了优抚安置,救灾救济等十大主要业务功能。在本人中首先结合项目管理实际情况从“项目质量与进度、成本、范围之间的关系”“项目质量管理的过程及其输入和输出”以及“项目质量管理中用到的工具与技术”三个方面论述了我对信息系统质量管理的认识,接着结合论文中所提到的项目,介绍了我是如何规划质量管理、管理质量和控制质量的;最后总结了我在本项目质量管理方面的五点经验和两点不足。在本项目建设过程中,本人担任项目经理。本系统已于2019年12月4日成功上线并顺利通过了用户验收,目前运行状况良好,得到了用户的高度评价。
正文:
XX省社保系统民政统一软件开发项目是在国家大社会保险政策的指导下于2018年10月份正式启动的,合同金额1352万元。该项目由XX省民政厅发起,旨在为全省民政部门提供一套集优抚安置、救灾救济、社会福利、民间组织管理、社区建设、基层政权、社会事务、区划地名、老龄工作和民政事业费管理等十大主要民政业务于一体的全省民政统一软件系统。该系统采用浏览器/Web服务器/应用服务器/数据库服务器四层J2EE体系结构,应用服务器(中间件)采用Oracle公司的Weblogic 11g,数据库服务器(数据库管理系统)采用Oracle 11g,界面主要采用ExtJs/Ajax/Servlet/JSP,业务逻辑层组件主要采用EJB3.0技术实现。在该项目的建设过程中,本人担任项目经理,负责项目的全面管理。由于系统建设规模大(有1.6万多个功能点),建设时间紧(用户要求在2019年12月31日前所有功能子系统都必须全部上线),为了保证项目如期完成,我带领项目团队全体成员,采用强矩阵项目组织结构,通过有效的项目管理,取得了可喜的成绩。本人重点论述该项目的质量管理。
一、项目质量与进度、成本、范围之间的关系
我们通常把项目范围、进度、成本和质量称为项目的四重约束,足以可以看出四者之间的联系是非常紧密的。范围蔓延或范围管理不善会导致项目可交付成果和最终产品质量不达标;盲目赶工项目进度会导致工作质量下降、需要返工甚至某些工作被迫退倒重来;不科学地压缩预算会导致偷工减料而损害项目质量。项目管理实践告诉我,质量是项目的成功之本,我们一定要牢牢把握质量标准不动摇这一准绳,在项目建设过程,可以根据项目的实际情况,适当增大或缩小项目范围、延长或缩短项目工期、追加或消减项目预算,但一定不能轻易改变项目的质量标准。
二、项目质量管理的基本过程
通过XX省社保系统民政统一软件开发项目的管理实践,我知道,项目质量管理的主要内容有规划质量管理、管理质量和控制质量。在该项目的质量管理过程中,针对规划质量管理,我们用到的主要输入有项目管理计划、干系人管理计划和需求文件,工具与技术有成本效益分析、标杆对照和质量成本,规划质量管理的输出主要有质量管理计划和质量测量指标;针对管理质量,我们用到的主要输入有质量管理计划、质量测量指标、经验教训登记册和质量控制测量结果,工具与技术有质量审计和过程分析,管理质量的输出主要是质量报告和测试与评估文件;针对控制质量,我们用到的主要输入有质量管理计划、质量测量指标、测试与评估文件和工作绩效数据,工具与技术有评审、测试、质量核对单、因果图和根本原因分析,控制质量的输出主要有核实的可交付成果、变更氢气和质量控制测量结果。
三、项目质量管理的具体执行
具体来说,在项目建设之初进行规划时,作为本项目的项目经理,我组织了项目质量保证工程师和测试经理等一起依据《项目管理计划》和《需求文件》等相关文件,采用标杆对照(利用历史项目的信息)和会议(大家通过会议的形式集思广益)等多种形式制定了《项目质量管理计划》《质量测量指标》《项目质量保证计划》和《项目产出物评审及测试计划》等计划,并对这些主要计划组织了严格的评审,为实现质量保证和控制质量做准备。我们制定的《项目质量管理计划》所包括的主要内容是:本项目采用的主要质量政策、项目主要产出物的质量标准、项目质量保证措施、项目质量控制措施、本项目对公司过程改进的贡献、质量管理计划的落实等。在管理质量方面,我在公司质量保证中心的指导下,带头执行好公司要求的项目管理过程,同时全力支持QA对该项目的质量审计,发现问题马上整改绝不含糊;对QA采用质量审计等工具审计项目后提交的《项目质量审计报告》中提出的问题和建议,我们都会积极认真对待,把问题落实到具体责任人并确定改进期限,对好的建议和意见,我们会立即在后续项目管理中及时采用。针对项目成果的质量,在质量控制方面,我们重点把握评审和测试关。在评审方面,我们对项目实施过程中的一些主要产出物,如《用户需求说明书》《系统设计说明书》《数据库设计说明书》和《系统测试用例》等,我们都严格按计划组织了认真细致的评审,通过《产出物评审报告》来汇总文档中的问题,并跟踪和解决。在系统测试方面,我们主要是执行单元测试、集成测试和系统测试。单元测试是针对每一具体模块的测试,这部分工作由开发小组的开发工程师交叉完成;集成测试主要是把项目模块集合成更大的功能模块进程测试,重点是测试模块与模块之间的接口,这部分工作是由负责需求的工程师完成;系统测试主要是针对已经开发完工的子系统或整个软件系统进行测试,重点是测试其功能和可操作性等是否可以满足客户的需求,这部分工作由公司软件测试部派出的专业测试团队完成。软件测试部对软件系统执行每轮测试都会提交《测试报告》,通过《测试报告》汇总软件系统中的问题,并跟踪和解决。在质量控制方面,我们常采用的工具除了评审和测试,还用因果图、直方图和帕累托图来分析原因,识别主要原因,这些信息和问题被返回项目组逐一落实和解决。
通过有效的项目管理,特别是出色的质量管理,项目于2019年12月4日全部上线并顺利通过了用户验收。在用户期望日期的前三周左右圆满完成了各项任务。项目完成后,我们对项目实际数据进行了统计,发现该项目的实际成本比预算少花7%,总生产率比公司标准生产率提高12%,人月成本也比公司标准人员成本低8%。工作效率的提高和人员成本的下降与我们良好的项目质量管理有着密切的关系。
XX省社保系统民政统一软件系统自正式上线并通过用户验收至今,运行状况良好,得到了用户的一致好评。在本项目的质量管理中,我总结了五条有用的管理经验:(1)制订并严格执行科学合理的质量管理计划很重要。(2)确定质量标准时,要统筹考虑质量、进度、成本、范围的关系,找出平衡点。(3)质量管理的工具和技术不宜采用过多,适用和够用就好,关键是如何把这些工具与技术用好,用透。(4)质量控制过程发现的问题或缺陷一定要严格跟踪直至解决。(5)条件成熟的情况下,可以把产出物质量和软件系统的质量作为绩效考核的指标之一。
然而,在本项目的质量管理方面,也存在着一些问题,需要我们在以后的项目管理中不断改进,如:(1)测试人员如何在项目质量控制过程中更加充分、主动地发挥作用。(2)如何尽量减少同类错误的二次出现。
