摘要:
3月本人参与了北京某软件科技有限公司的一个地税项目,此项目为某地方税务局安全管控系统,包含了基于B/S架构的四个子系统和C/S架构的客户端,其中子系统分别为权限系统、资产系统、安全管理系统及终端防护系统,而客户端需要安装于每一台用于税务局内网的所有操作系统中,以便于对所有地税办公的PC机器进行全面的管控。在这个历时两年之久的中大型项目中担任项目经理一职。
做为建设方的项目经理,在项目的实施过程中,科学的运用项目质量管理的理论知识并结合我司CMMI3项目质量管理过程域的具体要求,将质量管理当做一项重点的工作来抓。通过建立项目质量规划、有效地展开质量保证活动、执行质量控制等措施,使得项目过程得以持续改进,产品质量有了坚实的保障,从而使得项目实施顺利进展,保证了项目的工期、成本及质量,受到用户方的高度评价。
正文:
一、项目概述:随着社会的不断进步,信息化及信息化管理成为现代社会的主流,但也面临着安全方面的隐患,基于信息的安全性问题,让我司与某省地方税务局有了和合作的机会。此项目为期两年,13个市、106个县级单位,分别安装了服务器,客户端数超2万个,受到地方税务局领导的高度重视,所以针对质量的要求就相当的严格,注重与项目干系人保持积极的沟通,加强需求的分析、范围确认等前期工作,才能保证在质量管理中质量计划编制、质量保证、质量控制。该项目的成功与很大程度上归功于在项目整体实施过程中对质量的有效管理,下面分别对项目过程中的质量管理中存在的一些主要问题、质量管理计划的编制、质量保证与质量控制活动的展开等几个方面加以简要论述。
二、制订质量保证计划:成功的项目是在约定的时间和范围、预算的成本以及要求的质量下,达到项目干系人的希望,为此,项目的成功与否,质量是很关键的一个因素,确保项目质量,是项目管理团队的重要使命。要做好质量的管理,一个完备可行的质量计划是必不可少的。“质量出自计划和设计,而非出自检查,”良好的质量保证计划有助于正确的指导项目质量管理行为。
我在制订项目管理计划的同时,由项目组的专职QA(质量保证)工程师质量展开质量保证计划的编制。在质量管理计划制订的过程中,我与QA人员经过反复商讨,并经过与高层经理、项目组相关成员、客户等干系人的沟通,了解他们对本项目的质量要求与期望,确定了本项目的质量目标:“确保规定时间内所有产品及服务通过测试验收,包括功能验收、上线安装验收、竣工验收和最终验收;在项目的实施过程中产品质量需达到以下要求:1、产品质量客户满意度≥82;2、产品发布前缺陷密度<1.6;3、产品发布后的缺陷密度<0.2”。随后我们根据范围说明书明确了项目的范围、中间产品和最终产品,找出可能影响产品质量的技术要点,并采用流程图、因果分析图等方法对其进行遂一分析,确定需要监控的关键元素,设置整体项目实施过程中合理的检查点及度量指标,把满足项目质量标准的活动或者过程规划到项目的产品和管理项目的过程中去。
为了方便QA工程师及时验证过程活动以及产品的执行是否满足相应的要求,我们从项目组的实际控制检查点出发,根据CMMI3的18个过程域,将各个过程程域对应的检查项一一列出,形成《QA审计检查表》,使之成为一个对本项目的质量管理行之有效的手段。
质量计划编制任务完成后,我们召集高层经理、客户、项目管理部等相关干系人对质量保证计划进行了评审。通过评审,可以从相关小组和个人那里获得反馈意见,以便我们进一步对计划进行改正修订。同时,也可以使大家对描述在质量计划中的相关角色、职责、活动等内容保持一致认识。
三、实施质量保证:做为一项管理职能,质量保证应贯穿于整个项目生命周期,它包括所有有计划地系统地为保证项目能够满足的质量标准而建立的活动。在制订了切实可行的质量计划后,项目的质量小组需以该计划为基础,在项目组中展开质量保证活动,要通过质量保证活动来确保项目生命周期中的过程和产品符合已建立的、预期的要求,并符合已制订的计划。我们在项目质量保证过程中重点做好以下几个方面的工作:
1、依照适当的规程、标准,评审和审核项目的活动及其产品。质量保证组在整个项目生命周期中目标定期评审和审核项目工程活动及其工作产品,并通过《QA周报》、《QA审计报告》、《QA里程碑报告》等形式,就项目是否遵守已制定的计划、标准和规程向项目管理者提供可见性。
2、QA工程师由向项目和相关负责人反馈有关评审和审核的结果,以便使管理者能够及时在项目过程中对偏离采取及时有效的防范和纠正措施,以此避免项目管理中因过程中的问题而造成不必要的损失。比如在需求分析阶段,由于我们对各分校间的流程差异重视不足,且由于项目干系人众多,导致需求调研沟通花费的时间超过原有估算,情致该阶段的进度偏差较大。在该里程碑偏差达到10%以上时,QA人员通过邮件及口头沟通的形式,及时向我提出了进度的预警,此后项目组通过加强与客户的沟通以及赶工等及时有效的措施,使得进度得以控制。
3、识别和文档化不一致性问题,并确保其得以解决。在评审和审计过程中,质量保证组对于发现的不一致项在《QA审计报告》中给予了及时纪录,并将该纪录提交我处,由我分派问题的解决责任人,同时QA人员密切跟踪项目中不一致问题的解决情况,直到该问题得以完成。如果不一致项不能在项目组内部得到处理,质量保证组便该将其及时提交给高层经理,由高层管理者做出决断。
通过以上这些有效的质量保证活动,使得本项目的质量要求得以保证,主要成效表现在返工率减少、生产效率提高、产品质量提升,项目成本降低。
四、质量控制:质量控制是项目管理组的人员采取有效措施,监督项目的具体实施结果,判断它们是否符合有关的项目质量标准并确定消除产生不良结果原因的途径。我们知道项目质量形成于项目周期的全过程,85%的质量责任在于管理不善。为了确保项目能按进度、按预算、高质量地完成,在项目实施过程中必须进行全面的质量控制,系统考虑各种影响系统质量的因素,将所有影响系统质量的因素都采取有效的措施管理和控制起来。
在本项目的实施过程中,我们对整个项目生命周期的各个阶段,尤其是系统分析、设计、实施、测试等阶段进行有效的质量控制和管理;注意贯彻预防为主和检验把关相结合的质量控制原则,要求项目组全体成员在实施过程中,按照PDCA的的质量环要求,实施各环节的质量控制;通过OA工程师的日常审计、开发人员间的代码互查、里程碑的工作总结以及执行有效的测试等手段,来发现项目进展中的偏差及不合格项。对于超出即定标准的偏差的及时分析原因,并采取有效的纠正措施,确保系统的关键指标在实施过程中得到全面的监控;在各个重要控制点,如需求、设计、编码、测试等工作完成之时,实行阶段性审查和评审,对于发现的问题及时组织相应的责任人在规定的时间段内予以解决。
五、总结:
通过以上各项有力的质量保证与质量控制措施的,我们的项目沿着预定的方向一步步进行,并按约定的时间、范围、成本及质量的要求完成了项目的建设任务,得到了客户的好评。在实施过程中,我们对项目质量的重视及有效管理是项目成功的一大重要因素。在今后的工作中,本人将继续将强化质量管理,重视质量的持续改进,从而实现最大限度地满足项目干系人的需求和希望的目的。
分享素材来自于希赛网