IT项目管理作为项目管理在互联网行业中的应用,是互联网行业当中最重要的管理能力之一。本文以中培伟业《IT项目管理最佳实践》培训学员于经理作为承建方的项目经理,负责实施的某汽车企业的产品质量管理信息系统集群项目为例,深入论述了项目的质量管理在该项目实施中的重要地位及关键作用。
由于本项目涉及多个信息系统建立集群且各系统之间接口复杂,因此项目的质量管理尤为重要,是整个项目的生命线及客户对项目满意度的保证。质量管理是通过质量规划的制定、质量保证的有力执行和质量控制的有效实施三个过程实现的,这三个过程的良好实现是项目成功的根本保证。
在本项目中,于经理充分运用了项目质量管理的相关理论与方法,根据项目的实际情况和特点,有针对性的强化了质量管理工作,并采取了如下有针对性的措施:项目前期进行充分的用户需求分析,通过参加中培伟业《IT项目管理最佳实践》培训树立了对项目质量重要性的意识,制定质量控制流程,建立软件质量保证SQA小组,在项目的各关键节点持续进行质量审计等全过程的质量保证工作,做到问题的早期预防;后期对项目实施情况进行跟踪监测、检查测试、抽样统计等方法及时发现并分析偏差,进行有效的质量控制。通过这些质量管理措施的实施,成功的完成了项目任务,如期高质量的交付给了客户,满足了客户对本项目的要求
据于经理介绍,2016月,某汽车企业为实现产品质量从研发、采购、生产、销售、售后的全过程管理和控制,准备开发一套该企业的信息系统集群,高级群涉及了5大系统。 由于本项目涉及多个信息系统建立集群且各系统之间接口复杂,因此对项目的进度和质量要求较高,必须合理安排各系统及其功能间的完工进度及保证各模块间完工质量,以便最终整合集成阶段顺利实现数据的准确传输。该项目投资1000万,建设周期为2年,于经理作为承建方项目经理,负责全过程的管理并着重对项目质量实现了较好把控。
项目质量包括产品质量和过程质量。项目质量管理不仅对该项目本身的交付物进行质量管理,还要针对项目过程进行管理。成功的项目管理是在约定的时间、范围、预算的成本以及要求的质量下达到项目干系人的期望。质量管理是在遵从质量管理体系的前提下,凭借质量计划编制、质量保证、质量控制和连续的过程改进活动的实施来实现的,使得项目可以满足其需求。
孙子兵法云:“谋定而后动”,在质量管理中首先由识别相关的质量标准开始,通过参考或者依据实施项目组织的质量方针和策略、项目范围说明书、充分调研的用户需求等作为质量计划编制的依据,建立质量基准,与项目干系人明确产地满足质量标准需要做什么、怎么做、以及做到什么程度等信息。质量管理计划一经清晰、明确地确定,将会为接下来的项目质量保证和质量控制指明方向。
质量保证应该贯穿整个的项目生命周期,它需要通过有力执行一系列过程审计与分析,证明产品和过程的质量符合预期,及时向项目干系人反馈并得到确认。质量控制是通过采取检查与抽样等有效措施,监督项目的具体实施结果,识别质量缺陷,分析产生质量缺陷的原因,并通过合理的纠正措施来实现产品质量持续改进的过程。质量控制的核心是验证,是质量管理的最后一道管卡,如果控制不力将导致项目的成果因无法满足客户预期而失败。
于经理结合自己在上述项目中的管理经历,围绕如何合理制定项目质量管理计划、科学地进行项目质量保证、有效地实施质量控制三个方面详细加以论述。
一、 合理制定项目质量管理计划
于经理所在公司2007年已经通过国际ISO9000质量管理体系的认证。结合长期以来于经理公司建立的质量管理方面的组织资产,在项目建设的前期,于经理就着手开始制定项目管理计划,目的是识别出适合于本项目的相关质量标准,从而达到客户及其他项目干系人的期望和要求。
本项目是某汽车企业从集团整体管控角度要求立项的项目,要求既要有汽车产业链上业务操作层面的质量问题记录和跟踪,又要有汽车销售给客户后的售后索赔数据的分析,以及凌驾于业务数据和分析数据基础上的支持集团高层领导决策的商业智能系统。因此该企业对此项目的数据质量、分析方法的可靠性及整体性能要求很高,同时由于这些信息系统覆盖的用户范围比较广,涉及了该汽车企业从研发到采购、生产、销售、售后的整个产业链,于经理深深意识到产品需求和项目需求是质量需求的基础。
二、 科学进行项目质量保证
有了明确清晰的质量管理计划,就可以科学地执行质量保证。考虑到质量在本项目中的高要求性,根据于经理以往的项目经验,很多时候质量问题并不复杂,更多是团队成员没有质量意识,缺乏负责任的工作态度。首先,在项目实施前该学员和有关同事参加了中培伟业《IT项目管理最佳实践培训,通过本次培训,使项目组成员从思想上认识到并重视软件质量保证的重要性,形成了良好的团队氛围。
其次,该学员组织质量管理人员和项目的关键团队成员,共同编写了详细的质量保证计划,建立了科学完善的质量保证程序,并对此进行了评审和确认,以保证在项目建设过程中团队成员能更好地积极配合质量保证人员的工作。最后,在本项目中通过质量审计来实现质量保证。于经理将项目的整个过程分成了若干阶段,在每个阶段都设计关键的质量关,一方面任命了专门的质量保证小组SQA,对每个质量关进行质量审计,发布质量绩效报告,尽早发现质量保证活动中可能存在的缺陷,及时促进缺陷改进,确保质量保证工作的有效性,降低产品存在重大质量问题的风险和质量成本。
三、有效实施项目质量控制
项目质量控制是验证项目最终交付物是否满足项目干系人质量需求和期望的一个重要过程。通过有效质量控制的实施,可以监督项目的具体实施结果,与质量管理计划中建立的质量基准进行对比,可以清楚了解当前的质量状况,通过对偏差的识别和分析,进行有效改进,保证质量符合基准。在项目实施过程中,于经理深知有效实施项目质量控制是最终交付给客户高品质产品的最后一道关卡。
一方面,在软件开发过程中于经理组织以抽样的方式对关键业务流程相关的代码进行走查,即定期轮流让程序员讲解其所开发模块的代码主要部分。这样做的目的之一是让程序员本身注意其开发代码的质量,另外可以在走查过程中可以有机会与他人交换意见改善代码效率,建立开发人员交流技术的共享平台,使得软件质量更有保证。
另一方面,于经理组织团队成员建立全面的测试计划和完善的测试用例文档,将项目的测试分为单元功能测试、集成测试、系统测试、可靠性测试、性能测试、压力测试、安全性测试、用户验收测试等。测试是保证软件质量的重要手段,通过让用户参与测试工作,也是让用户直观地了解软件质量和软件操作过程,尽早发现软件中存在的缺陷,以便及时改进缺陷。
综上所述,在本项目的管理过程中,于经理深感项目质量管理的理论与方法对于项目成败的重要性,也根据项目的实际情况因地制宜地采取了有针对性的措施,诸如充分用户需求分析以制定质量管理规划;定期的质量意识培训、科学的过程审计与分析及建立软件质量保证SQA小组进行质量保证;以及全过程的检查、验证、识别与改进质量缺陷等质量控制措施。