论项目的质量管理V1.0002
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
论项目的质量管理
现代项目管理中非常重视质量管理,很多个人和组织将质量管理作为判定项目是否成功的重要依据。在IT业界,有很多知名公司将质量提高到了公司战略的高度来对待,并投入大量资源用于质量管理。
请围绕“项目的质量管理”论题,分别从以下三个方面进行论述:1.概述你参与管理过的信息系统项目以及在项目中所遇到的质量管理问题。
2.请简要论述你对于质量、质量管理和质量成本的认识。
3.简要论述你认为提升项目质量应做哪些工作。
【摘要】
在2009年3月,我参与了“苏州工业园区企业综合信息管理应用平台”项目的建设。在项目中担任项目经理职务。整个项目以园区管委会信息中心为依托,面向园区管委会所有部门和园区各垂直管理的条线部门(如:工商、质监、国税、地税、公安、海关等)以及所有的园区企业。该项目分为二个阶段:第一阶段,将园区各条线部门和园区管委会内部部门的企业信息根据统一的业务主键和采集规则进行采集并合从而建立一个全面的、准确的园区企业综合信息库;第二阶段,在园区企业综合信息库的基础上,将现有的“园区企业网上服务系统”改造成“园区政企交互平台”。
本文结合了我的经验就项目的质量管理作了翔实的论述,包括质量的定义、质量计划编制、通过配置管理、技术评审和软件测试等质量保证方法和策略来保证和控制系统的质量。此外,本文也讨论了在该项目中所遇到的质量管理问题以及针对提升项目质量而做出的措施。
【正文】
由于以前苏州工业园区管委会内部部门和外部垂直管理的条线部门都是独立进行信息化应用系统的规化、设计及实施,相互之间缺少协调和沟通,比如,很多部门根据自身的业务需要,都建有自己的企业信息库,企业信息大都由各部门自行创建和维护,数据库重复建设,相互之间没有共享。很多部门由于缺乏企业信息的有效获取和维护手段,往往数据初始化和创建时还相对比较准确,随着社会的发展,企业的变更、注销信息大多没有及时更新,导致数据越来越差,园区内、外各业务部门迫切需要一套准确、规范、更新及时的企业综合信息数据库来满足业务工作要求;另外,园区企业网上服务系统是在2002年开发实施的,随着企业网上服务业务的推进和发展,园区企业网上服务系统在许多业务流程和政企互动方面已经显的落后,园区管委会的领导也希望通过在新的园区企业综合信息库基础上,将老系统进行翻新,加了更多的政企互动的元素,让政府与企业能够更好的沟通、交流和发展。
因为该项目的项目干系人多、业务涉及面广、需协调的部门多、软件接口多、各部门提供的数据格式多样化,数据范围和数据值不统一。在这种情况下,项目的质量管理难度也相当大。
质量是过程、产品或服务满足明确或隐含的需求能力的特征。项目质量可分为两个主要成分:过程质量和产品质量。成功的项目管理是在约定的时间和范围、预算的成本以及要求的质量下,达到项目干系人的期望。时间、成本、质量是项目管理的三大目标,如果质量不能满足要求,即使进度再快,成本再节省,项目也没有意义。
面对这样一个项目,作为项目经理,我首先想到的是应该将主要精力放在项目的质量
管理上,科学地运用相关理论知识及其指导方法,做好项目的全局性统领工作,协调完成项目所需的所有人员、计划和工作,带领整个项目团队实现项目的顺利成功。另外,我也考虑到,除了项目本身内部的各组成要素之外,项目的相关利益者也不容忽视。一方面是作为公司承担的一个对外项目,我们实行项目经理负责制,具有一定意义上的独立性,但同时也是公司整个组织日常持续运作中的一部分,离不开公司的整个组织环境,而且公司也已决定将该项目作为业务延伸拓展的一个新的窗口,将其提升到了一个相当重要的位置。另一方面,该项目是需方高层领导相当重视的,其实施的进度、质量和成本等,受到来自其主管上级部门的严格要求和控制。
下面分别从项目质量计划编制、质量保证,质量控制等方面对项目的质量管理过程加以简要论述。
1、关于项目质量计划编制:
凡事预则立、不预则废。信息系统项目尤其如此。质量是计划出来的,而不是检查出来的,这是我在项目质量管理工作必须牢牢把握的。只有站在统领质量全局的高度,对项目进行科学、合理、全面、周详的计划,预先制定一个用来协调所有其他计划、以指导项目实施和控制的文件,才能使项目得以顺利实施并最终取得成功。该项目采用的质量标准是公司根据CMMI制定的一套相应的质量标准以及结合了建设方对项目质量的特殊要求。
2、软件质量保证和软件质量控制:
在该项目中,我们主要通过配置管理、技术评审和软件测试等质量保证方法和策略来保证和控制系统的质量。
1)加强配置管理
配置管理是项目中实施软件质量管理的关键,公司为组目组配备了一名配置管理员辅助我完成配置管理工作。同时根据公司项目管理部门的要求项目设立了变更控制委员会(CCB),主要由技术总监、我、用户代表、质量管理员、配置管理员5人组成。
在公司里变更控制委员会是处于尝试阶段的新生事物,所以具体的配置管理和变更控制主要由我和配置管理员完成。公司主要采用Visual SourceSafe(VSS)作为配置管理工具,主要考虑到VSS操作简单,界面友好,版本控制功能强大和比较常用等原因。项目一启动,我们就在公司配置管理服务器上建立了项目开发库,开发库主要供项目组开发人员使用,变更比较频繁。我为项目组每个成员建立了访问帐号和权限,项目开发库主要由我负责管理工作和控制。配置管理员负责管理和控制项目受控库,用于保存项目各阶段结束时发布的阶段性文档,如:需求分析阶段结束《软件需求规格说明书》,概要设计阶段《概要设计说明书》等。
2)定期开展技术评审
项目各阶段进行必要的技术评审活动,如在软件需求分析阶段结束后进行软件需求评审,以确保在《软件需求规格说明书》中所规定的各项需求的合适性。详细设计阶段按制定了C#.NET文件包的命名规则,如政府通告相关类包含于Gov.Notify下,其下统一细分为实体类(Entity)、业务规则类(Rule)、查询类(Query)。这些规则必须在编码阶段得到很好的遵循和执行。评审活动一般由我和质量管理人员分别进行。项目组每周五下午召开进度审查会议,对本周各任务完成情况进行总结和对下周工作任务的分配与调整。对已完成的任务进行验收,验收包括对功能和代码质量的总体把关,对出现进度延迟的任务进行分析及时解决问题。如评审中发现小阮完成的问卷调查业务—新问卷调查申请功能没有采用项目组规定的客户端定时保存问卷内容处理方式。这种客户端定时保存处理方式的优点是当用户要编辑的内容比较多时,利用客户端Web 页无刷新定时保存用户已编辑的内容,不会出现当用户要编辑的内容编辑到一半,由于网络故障等异常原因导致用户已编辑的内容丢失而需要第二次重新输入将严重影响