本文以中培教育《IT项目管理最佳实践》学员龚经理为项目经理所主持的某市公安内控管理审计系统建设项目为例,论述了质量管理在项目管理中的重要性。项目的质量管理主要包括质量计划编制,执行质量保证执行质量控制。本文主要论述了龚经理在该项目中如何编制质量计划,如何执行质量保证与质量控制等管理活动。针对此,文中说明了龚经理在项目中分别采用的相关措施,如在计划编制阶段的质量检查单以及实验设计,在质量保证过程中用到的质量审计,在质量控制过程中用到的因果图等方法。实际结果表明,由于龚经理重视项目中的重量管理,通过上述管理措施使项目达到了对全市公安系统IT人员的合规性管理目标,在2015年9月底通过公安局的验收,系统整体符合国家标准的指导要求,得到了用户的一致好评,并且成果在后期项目可复用。
项目质量管理过程执行组织关于确定的质量方针、目标和职责的所有活动,使得项目可以满足项目需求,通过质量规划、质量保证、质量控制程序和过程以及连续的过程改进活动实施来实现质量管理。质量管理的基本原则是质量出自计划和设计,而非出自检查,最终目的是使项目可以满足其明确的或隐含的需求。虽然为了达到项目要求的质量需要付出一定的成本,但是从长期来看,没有达到项目要求的质量会导致产品运行阶段还要投入大量的人力、物力维护系统,从而付出更大的成本。
根据以往经验,龚经理认为做好质量管理是该项目成功的关键。在该项目中,龚经理充分重视质量管理,按照项目质量管理理论,结合自己的项目实践,有条不紊地完成了该项目具体来说,龚经理是从以下三个方面着手来进行风险管理的。
第一、质量计划编制
编制质量计划包括识别与该项目相关的质量标准以及如何满足这些标准。龚经理意识到如果能在质量规划阶段明确要达到的质量标准,并制订详细可行的质量保证和质量控制措施,在后面的实施阶段能够有效减少返工,降低项日成本,提高生产率和客户满意度。在本项目中除了要完成合同中规定的功能外,重要的质量标准还包括合同中客户端连续无故障运行时间以及采集点录入时间。针对项目情况,龚经理采用了两种行之有效的办法:质量检查单以及实验设计。质量检查单就是测试手册,其内容主要依据详细项目范围说明书,里面列出了测试时需要测试的功能清单,以及针对每个功能需要执行的标准流程。另外,为了满足连续无故障运行时间要求,考虑到省厅中心服务器负载较大,项目组决定搭建多层数据库审计以降低负载,一种方案是基层派出所、区县局、市局和省厅四层,另一种是区县局、市局和省厅三层。为了确定较优的方案,项目组采用了实验设计的技术。通过实验模拟,最后认为三层即可满足日常负载,达到质量要求,从而决定采用第二种方案。最后的实际运行情况也证明了这一技术的成功。
第二、质量保证
质量保证主要是证明项目满足相关的质量标准,用于有计划、系统地确保项目中的所有过程满足项目干系人的期望。在这一阶段,龚经理主要采用质量审计的办法,即邀请独立的质量保证部门来对其他质量管理活动进行结构性的审查。IT项目质量要想得到保证,首先要创造一个良好的环境,尤其是要得到领导的支持。为了让客户对项目充满信心,每次审计会议,项目组都要邀请客户方项目经理李某和公司部分主管高层参加。对每次审计的结果,龚经理都及时发送给客户方以及公司高层等重要项目干系人。经过几次评审会议,项目组对项目按照要求完成信心十足,客户方也积极配合项目组的工作。为了不让每次的审计成果流于形式,确保发现的问题能够被及时有效地管理,项目组引入ClearQuest来管理和追踪被发现的质量缺陷以及可能的变更。每次发布新版本时,测试人员都要检查已存在的问题是否得到修改。为了集中精力在主要的问题上,项目组将发现的问题分成三个优先级。对具有最高优先级的问题,每次新版本都要检查是否已修复,如果该问题连续两次版本都没有得到解决,则需要召集相关人员分析原因。
第三、质量控制
质量控制是验证具体的项目成果,判断是否符合有关的项目质量标准,并确定消除产生不良结果原因的途径。有效的质量控制能够及时的发现与质量标准的差异,从而便于及时采取措施。考虑到项目的质量控制人员不足,为了有效地做好质量控制,龚经理要求开发人员在提交代码前都必须做好单元测试,填写单元测试报告。配置管理员不定期地检查单元测试报告是否齐全。另外,由于项目功能点较多,为避免遗漏,龚经理准备了详细的质量检查单。对每个模块,龚经理都列出了要测试的功能点及其操作流程,这样一来大大简化了测试人员的工作。在项目执行过程中,平均每半个月要发布一次版本,对每个版本都进行所有功能的测试是不现实的。
为了检测项目与质量目标的差距,在一开始龚经理定义了四个里程碑点,每个里程碑需要达到一定的质量要求,对里程碑点发布的版本要求做完备详尽的测试。对于其他版本,则着重检查当前发布版本对上一版本的改进。质量控制不但要发现问题,还要分析出问题产生的原因,以便采取相应的措施。在项目中龚经理采用了因果图来分析质量问题产生的原因。首先列出需要分析的结果,然后结合各方面专家意见列出各种可能性,再将它们分类,确定主要类别,最后再确定和主要类别相关的原因。在项目展开一段时间后,对各种引发质量问题的原因按照频率由高到低排列,按照帕累托图的形式排列,能够看出当前阶段影响质量的主要原因。
经过项目组的共同努力,本项目最终得以顺利完成,也使作为项目经理的龚经理充分认识到质量管理在项目管理过程中的重要性。质量作为项目三约束的重要组成部分,有效的质量管理有助于降低成本,提高客户满意度,是一个成功项目必不可少的一环。项目质量管理方式多样,对于具体项目,应该认真分析项目的特点,寻找适合项目的管理方法。