论信息系统项目的进度和质量管理
2021-02-18常兴杰
常兴杰
摘要:2020年8月我作为项目经理主持了苏州市XX 5A级国家园林景区“智慧景区”平台建设,项目合同价1200万人民币、工期6个月。XX景区管委会期望立足本地经济社会发展现状,结合政府、景区和游客的实际需求,采用云计算、物联网、大数据、人工智能等先进技术手段,打造具有江南特色的智慧园区平台。通过全体团队成员的不懈努力,2021年1月22日该项目成功通过甲方验收,不仅进度提前9天而且费用也节省了30万,圆满完成项目任务。系统运行至今稳定可靠,受到景区领导、工作人员和游客的一致好评,特别是智能交通引导模块,得到旅游局,景区管委会和游客的很高评价。是“智慧景区”在江南地区落地的一个典型案例。
本文结合项目实践经验,以进度和质量管理为例,首先介绍了项目概况,然后叙述了我对进度和质量管理的认识,接着按照进度和质量管理的各个过程介绍了项目实践。最后总结了本项目质量和成本管理中的经验教训。
关键词:进度管理;质量管理;进度和质量管理;智慧旅游景區
一、项目概述
苏州市XX园林景区(简称“XX景区”)2019年升级为国家5A级景区。为提升整体服务质量和响应国家旅游局“所有5A级景区提升为‘智慧旅游景区’”的要求,XX景区管委会提出建设“智慧景区”平台的规划,期望立足本地经济社会发展现状,结合政府、景区和游客实际需求,采用云计算、物联网、大数据等技术,打造具有江南特色的智慧园区平台,并于2020年7月立项且以公开招标的形式进行招标。我公司参与投标并中标,中标额1200万人民币,工期6个月。
平台涵盖安全管理、游客服务、增值运营、应急救援等方面,具有模块多,流程复杂,技术要求高等特点。为保证项目的质量和进度,公司结合实际情况和以往项目的实施经验,决定采用项目型的组织结构,并从各职能部门抽调人员组成项目团队,包括管理人员3人,需求人员3人,软件工程师15人,测试工程师5人,实施人员5人, 我作为项目经理,负责整体项目管理工作。
二、本项目我对进度管理和质量管理的认识
项目进度管理是指采用科学的方法确定进度目标,编制进度计划和资源供应计划,进行进度控制,在与质量、费用目标协调的基础上,实现工期目标[1]。项目进度管理的主要目标是要在规定的时间内,制定出合理、经济的进度计划,然后在该计划的执行过程中,检查实际进度是否与计划进度相一致,保证项目按时完成。项目进度管理的本质是保证进度不延迟不超前完成,即按时完成或略有超期完成。项目进度管理分为规划进度管理、定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定进度计划和控制进度7个子过程,主要有会议、分析、参数估计和三点估算等工具和技术。规划进度管理是为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程[2]。其主要作用是为如何在整个项目过程中管理、执行和控制项目进度提供指南和方向。定义活动过程就是识别和记录为完成项目可交付成果而须采取的具体行动的过程[3]。其主要作用是,将工作包分解为活动,作为项目工作进行估算、进度规划、执行、监督和控制的基础[4]。排列活动顺序就是识别和记录项目活动之间的关系的过程。排列活动顺序过程旨在将项目活动列表转化为图表,作为发布进度基准的第一步[5]。估算活动资源是估算执行各项活动所需的材料、人员、设备或用品的种类和数量的过程。本过程的主要作用是,明确完成活动所需要的资源种类、数量和特征,以便做出更准确的成本和持续时间估算[6]。估算活动持续时间是根据资源估算的结果,估算完成单项活动所需工作时段数的过程。本过程的主要作用是,确定完成每个活动所需花费的时间量,为制定进度计划过程提供主要输入。制定进度计划是分析活动顺序、持续时间、资源需求和进度制约因素,创建项目进度模型的过程。进度计划是将工作安排反应到日历上,它不仅规定整个项目以及各阶段的起止日期,还具体规定了所有活动的开始和结束日期[7]。
本过程的主要作用是,把活动、持续时间、资源、资源可用性和逻辑关系带入进度规划工具,从而形成包含各个项目活动的计划日期的进度模型。控制进度是监督项目活动状态,更新项目进展,管理进度基准变更,以实现计划的过程。本过程的主要作用是,提供发现计划偏离的方法,从而可以及时采取纠正和预防措施,以降低风险。
质量管理是指确定质量方针、目标和职责,并通过质量体系中的质量规划、质量保证和质量控制以及质量改进使其实现所有管理职能的全部活动。项目质量管理本质是内部产品达标,外部得到认可。项目质量管理包括规划质量管理、质量保证、质量控制3个子过程,主要有统计抽样、质量审计、过程分析、检查等工具和技术。
规划质量管理是识别项目及其可交付成果的质量要求和标准,并准备对策确保符合质量要求的过程。本过程的主要作用是,为整个项目中如何管理和确认质量提供了指南和方向[8]。
实施质量保证是审计质量要求和质量控制测量结果,确保采用合理的质量标准和操作性定义的过程。本过程的主要作用是,促进质量过程改进。
质量控制是监督并记录质量活动执行结果,以便评估绩效,并推荐必要的变更过程。本过程的主要作用包括:(1)识别过程抵消和产品质量低劣的原因,建议并采取相应措施消除这些原因。(2)确认项目的可交付成果及工作满足主要干系人的既定需求,足以进行最终验收。
控制项目进度和质量首先在整体上要有一个合理清晰的流程,并且在整个管理过程中,严格按照流程走。流程的每一步如果都控制好了,那么整个项目管理就不会出大问题。反之某一个方面出现问题,则会对其它方面造成的影响,甚至可能导致整个项目的失败。项目管理中必须综合考虑各方面的因素影响,确保各基准无冲突,并对实际发生的变更进行管理控制。该平台是XX景区升级5A景区后,按照国家旅游局要求,必须在限定时间内按照相关国家质量标准上线的智慧服务型平台,对工期和质量要求很严格,项目合同中明确说明工期进度和质量违约的相关条款。为保证项目按时保质顺利完成,在项目管理过程中,我运用进度和质量管理的理论知识,科学合理的制订了相关计划和文件,并采用多种措施来保障进度和质量管理。
三、本项目我对进度管理和质量管理的实践
3.1项目计划阶段
项目进度管理方面我依据项目章程、项目管理计划等资料,邀请总监理师蒋总、甲方信息系统主任王工及团队干系人参加,以专题会议的形式对进度管理领导小组、审批流程、进度绩效审计周期、进度责任人等内容进行了深入探讨。根据会议达成共识,制定的进度管理计划主要内容有:(1)成立进度管理领导小组,IT事业部副总任组长;(2)确定进度三级审批流程;(3)确定进度周会内部评审、月会公司审计制度;(4)明确工作包责任到人。我们将进度管理计划纳入项目整体管理计划一起通过了评审,该计划为进度管理提供准则和指南。
计划文件编制结束后我们采用滚动式规划对活动进行分析,并形成活动清单和属性,以便实施和控制。比如,把近期完成的救援队排班管理工作包分解为:需求调研活动,流程和原型设计,流程和原型确认及修改,程序开发,测试 5个活动,而对远期完成的游客分类分析工作包等逐步明确后再做分解。
活动分解后我们按照依赖关系定义活动的逻辑顺序。以救援队排班管理工作包为例:首先需要进行需求调研,然后根据调研结果设计流程和原型,之后与工作人员确认流程和原型,确认后进行功能开发,开发后进行测试。我们根据活动间的依赖关系绘制了单代号网络图。
排列活动逻辑顺序后我们预估活动所需人、财、物各种资源的数量。比如:特产拼团工作包中的调研活动需要笔记本2台,需求人员2人,开发活动需要软件工程师2人,测试活动需要测试工程师1名。依次确定活动的资源需求,然后自上而下的汇总,最后做出了一名产品经理无法按时到达改用主管范围的副项目经理李经理暂时替代的人员备选方案。
活动资源估算后我们对活动所需历时进行预估,比如特产拼团的程序开发活动,我召集相关专家,参照以前类似项目,结合三点估算法,得出最乐观时间为5天,最悲观时间9天,最可能时间是6天。经计算得到建模的历时估算为:(5+9+6*4)/6=6.4天;最后预留1.6天作为应急储备。
活动历时估算后我们根据前面的制约因素创建进度模型。我们利用Project 2018项目管理工具来制定项目的进度计划。首先根据各活动排序和活动历时绘制出进度网络图,然后利用关键路径法得到初始总工期170天;再进行资源平衡优化和工期压缩得到最终进度基准工期164天;由于合同为184天,多余20天作为管理储备。最终项目里程碑工期如下:
(1)项目启动阶段,2020年8月1日到8月20号;
(2)项目规划阶段,2020年8月21日到9月21号;
(3)项目实施阶段,2020年9月22日到12月8号;
(4)项目测试阶段,2020年12月9日到2021年1月9号;
(5)项目验收阶段,2021年1月10日到1月31号;
最终经项目管理委员会批准形成正式的进度基准和进度计划,它是进度控制和绩效考核的依据。
项目质量管理方面我们编制了《项目质量管理计划》、《过程改进计划》等文档和计划。首先,我们基于公司CMMI3、ITSS等质量管理过程域内容,梳理出符合项目要求的质量指导手册、规范及标准文件,并结合项目实际情况,裁剪《项目质量管理计划》、《检查表》等标准模板。其次,根据技术规范书、范围说明书等文件,完成项目质量目标的初步确定,如业务流程按ITSS流程100%落地执行、系统故障率小于2%、用户满意度不低于95%等。然后,为及时、方便验证各项目活动是否满足质量要求,对照项目的需求、设计、编码、测试、发布等关键里程碑,依次列出了每个里程碑对应的检查项,完成《检查表》。最后,我邀请公司领导、客户代表、项目组成员等一起参加《项目质量管理计划》评审会,会上发现用户的某些要求与上级文件规定有冲突,我迅速对此进行了调整修订,并在会后让每个与会者签字确认。
3.2项目实践阶段
项目试阶段通过实施质量保证来保证过程的正确。我们开展各种质量保证活动,以确保项目满足质量标准,降低质量缺陷,减少返工节约项目成本。主要内容如下:
首先,公司为项目组配备了有10多年开发经验的刘工担任专职QA,负责发现、指导、报告开发测试过程中的问题,并参与过程分析、过程审计、过程改进等工作。
其次,对全体成员进行质量管理培训,以提升其质量意识。邀请项目中集成经验丰富的丁工为团队进行集成相关协议讲解,提高三方系统集成质量。
再次,在开发中严格按照软件保障成熟度模型的72个活动进行编程,使软件的缺陷密度下降到6/KLOC。
最后,每个工作包结束时安排质量专题时间,对工作包的活动进行过程分析,减少非增值活动,重复PDCA来提高项目的质量水平。每个里程碑结束邀请外聘质量专家对项目进行质量审计。指出项目中的存在问题,分享他们质量管理中的经验,為后续质量管理提供帮助;通过多项措施的科学应用,项目的质量得到了很好的保证。
3.3项目控制阶段
项目控制阶段我们通过进度控制和质量控制两个子过程来对进度和质量进行监控,查偏纠偏和变更。
进度控制方面:首先我们利用例会制度,每周做一次工作包绩效测量,每月做一次整体的项目绩效审计,通过挣值管理技术分析偏差所在,并查找原因纠偏纠错。例如,在项目中期11月的绩效报告中,CPI=1.02,SPI=0.98,说明成本略有节约,进度落后;其中由于SPI偏差2%,被审计组预警提示。召开绩效专题会议研究发现:主要由两个原因引起,1、非关键路径中的几种环境监测仪器由于工厂限电原因未按时到位,导致环境分析模块工作延误5天,但因此活动不在关键路径上,且自由时差大于5天,因此并未对关键路径造成影响。2、由于新冠疫情期间两名同事的居住小区发现感染病例,两名同事被隔离,无法办公;导致人力成本节约,进度落后。公司迅速安排人员把电脑送到小区,两名同事在家办公并加班追赶进度,纠正进度偏差。由于我们对项目进度持续不断的监控和及时纠偏,为项目的成功打下了基础。
质量控制方面:在软件上,测试是质量控制的重要手段,项目中我们通过单元测试,集成测试和系统测试的方式并借助Jira和JMeter等测试工具来对软件进行测试。其中,在单元测试环节,项目组采用编码人员自己测试和组内部交叉测试结合的方式。而在集成测试和系统测试环节则主要由测试小组进行测试。项目主要测试流程为1、测试人员负责测试用例的编写。2、产品经理和相关开发人员负责用例评审。3、各阶段通过测试,并把BUG提交到Jira。4、我对各类Bug按照帕累托图设定处理优先级,分配给编码人员进行修复。5、修复后安排人员进行回归测试,控制二次Bug。在项目期间因为我的工作疏忽,没有对修改后的“应急排班模块”进行回归测试安排,导致试运行时出现排班消息收不到的问题,后紧急使用鱼骨图等工具排查原因并安排修复才将问题解决。
在硬件上,我安排质检人员对供应商交付的华为5288 V5,S6800T服务器等硬件产品严格按照质量核对单按批次进行抽样检查,对个别运输途中故障的设备进行返厂维修或更换,最终全部符合质量要求才给与签收,并保留10%质保金以防质量纠纷。项目验收时,我们还邀请甲方认可的某测试公司完成了项目的全面测试,并出具了第三方测试报告,该报告也为项目的顺利验收提供了重要依据。
通过全体团队成员的不懈努力,2021年1月22日该项目成功通过甲方验收,不仅进度提前9天而且费用也节省了30万,圆满完成项目任务。系统运行至今稳定可靠,受到景区领导、工作人员和游客的一致好评,特别是智能交通引导模块,得到旅游局,景区管委会和游客的很高评价。是“智慧景区”在江南地区落地的一个典型案例。 项目的成功首先来自全体成员的不懈努力,其次得益于我科学高效的进度和质量管理及专家判断、会议等工具和技术的应用。回顾项目管理过程,虽无大问题,但仍有一些不足之处:例如,早期由于技术难度估计不准确,导致工期估计偏差。我及时召集团队人员开会议分析原因,总结经验并运用到工作中,最终此问题并未对项目进度及质量造成实质影响。
经过此项目的管理,我收获了宝贵的进度和质量管理经验;对于管理中的不足之处,我将努力学习和提升,力争取得更好的项目管理绩效并为祖国的信息系统建设贡献自己的一份微薄之力。
参考文献:
[ ] 姚立根,王学文.工程导论.[M].北京:电子工业出版社,2012∶102
[ ] 项目管理协会.项目管理知识体系指南(PMBOK 指南).[M].第六版.美国∶项目管理协会,2017∶173
[ ] 项目管理协会.项目管理知识体系指南(PMBOK 指南).[M].第六版.美国∶项目管理协会,2017∶702
[ ] 谭志彬,柳纯录.信息系统項目管理师教程.[M].第三版.北京∶清华大学出版社,2017∶254
[ ] 项目管理协会.项目管理知识体系指南(PMBOK 指南).[M].第六版.美国∶项目管理协会,2017∶187
[ ] 谭志彬,柳纯录.信息系统项目管理师教程.[M].第三版.北京∶清华大学出版社,2017∶256
[ ] 潘东,韩秋泉.IT项目经理成长手记.[M].北京∶机械工业出版社,2013∶68
[ ] 谭志彬,柳纯录.信息系统项目管理师教程.[M].第三版.北京∶清华大学出版社,2017∶318