论题 论信息系统项目的质量管理和提升
ISO9000把质量定义为:“一组固有特性满足要求的程度”。项目质量管理主要包括质量规划、质量保证和质量控制三个过程,质量规划用来确定适合于项目的质量标准并决定如何满足这些标准;质量保证用于有计划、系统的质量活动,确保项目中的所有必须过程满足项目干系人的期望;质量控制用于监控具体项目结果以确定其是否符合相关质量标准,制定有效方案,以消除产生质量问题的原因。
请以“信息系统项目的质量管理和提升”为题,分别从以下三个方面进行论述:
1.概要叙述你参与的信息系统项目的背景、目的、项目周期、交付的产品、遵循的质量管理体系标准或技术规范等背景信息,以及你在其中承担的主要工作。
2.详细论述该项目进行质量管理的过程和所实施的活动,以及采用的主要方法和工具。3.结合你的项目经历,从如何提升IT项目质量的角度阐述你的经验体会。
该论文考查的是考生对信息系统项目质量管理的认识和理解。根据题目要求论述的三个方面,本论文除需要简单介绍项目基本情况(包括项目的背景、目的、项目周期、交付的产品、遵循的质量管理体系标准或技术规范等)之外,还需要详细论述该项目进行质量管理的过程和所实施的活动,以及采用的主要方法和工具;同时需要结合自己的实际项目经历,从如何提升IT项目质量的角度阐述经验体会。从出题要求来分析,笔者认为,本论文的重点应该是响应问题2:详细论述该项目进行质量管理的过程和所实施的活动,以及采用的主要方法和工具。(论文写作难度:★★★)
【摘要】
本文讨论了XX省社保系统民政统一软件开发项目的项目质量管理。该项目是在国家大社会保险政策指导下于2010年10月份正式启动的。该系统为用户提供了优抚安置、救灾救济等十大主要业务功能。在本文中首先阐述了我在项目质量管理方面经常遇到的四个问题;接着从质量规划、质量保证和质量控制三个主要方面详细论述该项目进行质量管理的过程和所实施的活动,以及采用的主要方法和工具;然后结合我的实际项目经历,从五个方面阐述了我提升IT项目质量的经验体会。在论文的最后总结了本项目我在质量管理方面的两点不足。在本项目建设过程中,本人担任项目总负责人,负责项目的全面管理,在项目质量管理方面体会得很深刻。本系统已于2011年12月4日成功上线并顺利通过了用户验收,目前运行状况良好,得到了用户的高度评价。
【论文大纲】(考生可以把论文大纲先写在草稿纸上,用于写作论文时扩展和引导自己的写作思路)
该篇论文,笔者把正文分为五段:
第一段:响应问题1,描述项目的背景、系统所包括的功能,系统建设的基本要求,所采用的IT技术,我的职责,并切入论文的论题:项目的质量管理。
第二段:描述以往项目管理中出现的质量问题,由此引出质量管理的重要性,本段是承上启下的一段。
第三段:响应问题2,主要从质量规划、质量保证和质量控制三个方面详细论述该项目进行质量管理的过程和所实施的活动,以及采用的主要方法和工具。
第四段:响应问题3,结合我的实际项目经历,从五个方面阐述提升IT项目质量的经验体会。
第五段:对该项目的整体绩效进行总结,同时指出在质量管理方面的两点不足之处。
【正文】
XX省社保系统民政统一软件开发项目是在国家大社会保险政策指导下于2010年10月份正式启动的。该项目由XX省民政厅发起,旨在为全省民政部门提供一套集优抚安置、救灾救济、社会福利、民间组织管理、社区建设、基层政权、社会事务、区划地名、老龄工作和民政事业费管理等十大主要民政业务于一体的全省民政统一软件系统。该系统采用浏览器/web服务器/应用服务器/数据库服务器四层J2EE体系结构,应用服务器(中间件)采用Oracle公司的WebLogic11g,数据库服务器(数据库管理系统)采用Oracle11g,界面层主要采用ExtJs3.3/Ajax/Servlet/JSP,业务逻辑层组件主要采用EJB3.0技术实现。在该项目的建设过程中,本人担任项目总负责人,负责项目的全面管理。由于系统建设规模大(有1万6千多个功能点)、建设时间紧(用户要求在2011年12月31日前所有功能子系统都必须全部上线),为了保证项目的如期按质按量完成,我带领项目团队全体成员,在基于公司ISO9001:2008版质量管理体系标准和CMMI3级软件能力成熟度模型指导下,通过有效的项目管理特别是出色的质量管理,取得了可喜的成绩。(本段响应问题1的第一部分:叙述我参与管理过的信息系统项目的情况。这句话是让考生理解如何正确地响应题目中的要求。括号中的这段话考试时不用写。)
在以往项目中,我遇到的质量管理问题主要是如下四个方面:一是对产出物的质量好坏没有具体的评价依据;二是过程管理不到位,项目管理过程执行得比较随意;三是对产出物的评审比较流于形式;四是对系统的测试不深入,导致一些比较严重的缺陷被遗留到了客户现场。XX省社保系统民政统一软件开发项目是我担任项目经理以来管理的最大一个软件开发项目,客户对该项目的要求也很高,可以说该项目只能成功不能失败。根据以前项目的经验和教训,对于该项目,我自始至终都十分重视项目的质量管理。(本段描述以往项目管理中出现的质量问题,由此引出质量管理的重要性,本段是承上启下的一段。括号中的这段话考试时不用写。)
实践证明,要成功解决好上述四个方面的问题,主要就是要在项目整个进程中进行科学的质量规划、到位的质量保证和严格的质量控制。我们知道,质量管理就是合理运用好质量规划、质量保证和质量控制三个过程及其工具,使项目可交付成果满足既定的质量标准和客户要求的过程。在项目建设之初质量规划时,作为本项目的项目经理,我组织了项目质量保证工程师和测试经理等一起依据《项目管理计划》和《项目(初步)范围说明书》等相关文件,采用基准对照(利用历史项目的信息)和分析会议(大家通过会议的形式集思广益)等多种形式制定了《项目质量管理计划》、《质量测量指标》、《项目质量保证计划》和《项目产出物评审及测试计划》等计划,并对这些主要计划组织了严格的评审,为质量保证和质量控制作准备。我们制定的《项目质量管理计划》所包括的主要内容是:本项目采用的主要质量政策、项目主要产出物的质量标准、项目质量保证措施、项目质量控制措施、本项目对公司过程改进的贡献、质量管理计划的落实等。在质量保证方面,我在公司质量保证中心(该中心是公司级质量管理部门)的指导下,带头执行好公司要求的项目管理过程,同时全力支持QA的对该项目的质量审计,发现问题马上整改绝不含糊;对QA采用质量审计等工具审计项目后提交的《项目质量审计报告》中提出的问题和建议,我们都会积极认真对待,把问题落实到具体责任人并确定改进期限,对好的建议和意见,我们会立即在后续项目管理中及时采用。针对项目成果的质量,在质量控制方面,我们重点把握评审和测试关。在评审方面,我们对项目实施过程中的一些主要产出物,如《用户需求说明书》、《系统设计说明书》、《数据库设计说明书》、《系统测试用例》等,我们都严格按计划组织了认真细致的评审。我们总结和应用了有效评审的八个要点:(1)选择合适的评审人员;(2)制定合适的评审计划;(3)有高质量的评审检查表;(4)评审前2~3天安排时间讲解被评审材料;(5)给评审人员预留充分的评审时间;(6)注意收集和记录问题;(7)评审报告中提出的问题要得到相关责任人的认可和签字;(8)有专人跟踪落实评审报告中所提出的需要解决的问题。实践证明效果非常明显。在系统测试方面,我们主要是执行单元测试、集成测试和系统测试。单元测试是针对每一具体模块的测试,这部分工作由开发小组的开发工程师交叉完成;集成测试主要是把相关模块集合成更大的功能模块进行测试,重点是测试模块与模块之间的接口,这部分工作是由负责需求的工程师完成;系统测试主要是针对已经开发完工的子系统或整个软件系统进行测试,重点是测试其功能和可操作性等是否可以满足客户的要求,这部分工作由公司软件测试部派出的专业测试团队完成。在测试工作开展的过程中,我们总结了三条最佳实践,认为非常有用:(1)所有测试都事先开发测试用例并组织对测试用例的评审;(2)严格实施交叉测试,杜绝自己测试自己开发的模块;(3)建立并实施测试问题的跟踪落实机制。在质量控制方面,我们比较常采用的工具除了评审和测试外,就是采用因果图、帕累托图和趋势来分析原因、识别主要原因并分析项目未来质量走势,这些信息和问题被返回项目组逐一落实和解决。(本段响应问题2:详细论述该项目进行质量管理的过程和所实施的活动,以及采用的主要方法和工具。括号中的这段话考试时不用写。)
总结之,在提升本项目质量的方面,我们主要做了四大方面的工作:一是制定科学的质量管理相关计划;二是QA严格对项目进行过程审计;三是严格执行每一产出物的评审;四是严格执行系统测试,没有通过测试的系统一律不得发布到用户现场。从本项目的管理经验中,我总结出提升IT项目质量的五点实用经验:(1)一定要制定出科学合理的质量管理、质量保证和质量控制计划;(2)一定要严格执行质量管理计划、质量保证计划和质量控制计划;(3)质量控制的工具和技术不宜采用过多,适用和够用就好,关键是如何把这些工具和技术用好、用透;(4)质量过程中发现的问题或缺陷一定要严格跟踪直至解决;(5)条件成熟的情况下,可以把产出物质量和软件系统的质量作为绩效考核的指标之一。另外,为了确保《项目质量管理计划》的科学和合理,在制定该计划时需要遵循的四个基本步骤是:(1)认真调研和分析项目的实际情况和各方面的要求;(2)根据调研和分析的结果编制《项目质量管理计划》;(3)组织相关人员评审《项目质量管理计划》并对发现的问题进行修正;(4)把评审后的《项目质量管理计划》(特别是产出物质量度量标准和验收标准)对应分发给将来需要验收这些产出物的项目相关干系人进行确认。(本段响应问题3:结合我的实际项目经历,从如何提升IT项目质量的角度阐述我的经验体会。括号中的这段话考试时不用写。)
通过有效的项目管理特别是出色的质量管理,项目于2011年12月4日全部上线并顺利通过了用户验收,在用户期望的日期前三周左右圆满完成了各项任务。项目完成后,我们对项目实际数据进行了统计,发现该项目内部失败成本的比例比公司的标准比例降低了17%,系统上线后三个月内从客户现场反馈回来的缺陷比公司标准值降低了15%。另外,该项目的返工工作量比公司的平均返工工作量下降了5%,而总生产率比公司的标准生产率提高了12%。XX省社保系统民政统一软件系统已经正式上线并运行了近一年时间,运行状况良好,得到了用户的一致好评。然而,虽然本项目取得了不错的成绩,但在本项目的质量管理方面,也存在着一些问题,需要我们在以后的项目管理过程中去不断改进,如:
(1)测试人员如何在项目质量控制过程中更加充分、主动地发挥作用;
(2)如何尽量减少同类错误的二次出现。(最后是对该项目的整体绩效进行总结,同时指出在质量管理方面的两点不足之处。括号中的这段话考试时不用写。)