摘要:项目整合管理包括选择资源分配方案、平衡相互竞争的目标和方案,以及协调项目管理各知识领域之间的依赖关系。 请以“论信息系统项目的整体管理”为题进行论述: 1.概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的、项目内容、组织结构、项目周期、交付的成果等),并说明你在其中承担的工作(项目背景要求本人真实经历,不得抄袭及杜撰)。 2.请结合你所叙述的信息系统项目,围绕以下要点论述你对信息系统项目整体管理的认识,并总结你的心得体会: (1)项目整体管理过程; (2)项目整体变更管理过程,并结合项目管理实际情况写出一个具体变更从申请到关闭的全部过程记录。
2022年3月,某省退役军人事务厅公开招标了“退役军人就业创业平台”建设,目的是响应国家号召解决退役军人就业问题,通过本平台促进退役军人就业创业,同时给企业提供招工渠道。我司通过充分准备,成为该项目的承建方。合同金额为386万元,建设周期8个月。建设内容包括企业招聘管理、个人找工作管理、线上直播招聘会、教育培训、优待特惠、创业扶持政策和相关法律法规等。开发的终端应用包括Web、APP、微信小程序。硬件方面,客户自行在电信机房托管,所以本项目只关注软件。2022年4月,公司任命我为本项目的项目经理,并成立了专门的项目组,以“项目型”组织结构来开展工作。项目组一共13人,项目经理、产品经理、UI设计师各1名,前端开发4人,后端开发4人,测试2人。
项目采用前后端分离、敏捷开发。前4个月完成web端开发和测试,后3个月完成APP和微信小程序开发和测试,最后1个月上线试运行、生产Bug的修复和验收交付。数据库使用MySQL,后端语Java,微服务框架Spring Cloud,中间件Redis、Nginx, 前端Vue。APP端和微信小程序使用Uni app开发一套生成两端应用。版本管理使用Git,在GitLab上建dev和master 分支并设置权限。使用Jenkins 自动打包部署测试环境。需求文档、开发文档以及项目管理文件存放飞书在线文档供项目组使用。
接下来我将以该项目为例,结合我的实战经验,从制定项目章程,如何制定项目管理计划为后续的管理和监控项目工作提供指南和方针,实施过程中如何指导与管理项目工作、如何管理项目知识,如何监督项目工作以及如何实施项目整体变更控制来详细论述。
一、 制定项目章程。
制定项目章程是根据合同和协议制定一份正式批准项目成立、授权项目经理使用此项相关资源的文件的过程。公司通过会议和专家判断,形成了项目章程,最终总经理签字后,公布此信息。授命我为项目经理负责整个项目的管理、监控和协调工作。
二、 制定项目管理计划。
制定项目管理计划是定义、准备和协调项目计划的所有组成部分,并把它们整合成一份综合项目管理计划的过程。项目管理计划为后续的管理项目工作、监控项目工作、整体变更控制提供了指南和方向。我带领项目组全员分析了项目章程和合同,通过把项目可交付成功分解成小的活动或工作包,对这些活动进行逻辑关系排序,采取从下至上的方法,得到大概的项目范围基准、进度基准、成本基准;通过分析甲方重要干系人的要求,以及通过标杆对照方法,得到了项目的质量基准。通过分析风险登记册和专家判断,得出了风险应对措施计划。综合以上所有组成,汇总成了一份综合的项目管理计划。并把项目管理计划记录在飞书文档里,将工作任务添加到飞书看板上,保证每一项都有对应的负责人和起止时间,方便后续管理和跟进工作。
三、 指导与管理项目工作。
指导与管理项目工作是为实现项目目标,领导和执行项目管理计划中的工作,并实施已批准的变更的过程。主要作用是对项目工作和可交付成功进行综合管理,以提高项目成功的可能性。此项目开发过程采用的是敏捷开发,每周完成阶段性开发任务,每天通过晨会汇报自己昨天的成果、今天的计划以及提出遇到的问题。我的主要作用是协调解决项目组成员遇到的问题。比如,针对开发过程中遇到需求有歧义时,我通过再次与干系人沟通与产品讨论,确认后进行澄清;要求开发前端组长和后端组长定期review代码,确保代码质量;实时关注项目进度,确保进度按计划进行;与甲方客户保持联系,定期汇报项目进展等。
四、管理项目知识。
管理项目知识是使用现有的知识并生成新的知识,以实现项目目标并帮助组织学习的过程。在正式进入开发前,我结合本项目的特点和内容,综合公司已有的项目框架,生成了一套本项目的APP、小程序、WEB端、后端JAVA的初始框架。前后端都不需要从0开始搭建框架,也节省搭建框架的时间。节约出的搭建框架的时间,可以学习本框架的一些组件和公共方法,方便开发的时候灵活运用。在开发工程中,公共的逻辑制定某一个人编写,形成组件供大家调用,并纳入公司框架组件的知识库。
五、 监督项目工作。
监督项目工作是跟踪、审查和报告项目进展,以实现项目管理计划中确定的目标绩效的过程。我按照一开始制定的进度和成本计划,实时跟踪和检查项目的进度和成本,并制定项工作目绩效报告和甲方干系人定期汇报,让他们保持对项目状态的知悉。我会跟进每天的任务是否按期完成,按计划组织测试人员检查质量是否符合质量标准,确保每日、每周的工作按时、按量、按质完成。如果过程中发现问题,通过增加资源协助或者加班来及时纠偏。
六、 实施整体变更控制。
实施整体变更控制是审查所有变更请求、批准变更,管理可交付成果、项目文件、项目管理计划的变更,并对变更处理结果进行沟通的过程。在第一阶段确认范围时,客户方提出部分年龄大的退役军人填写文档简历有难度,要求除现有的在线文档简历外,增加“视频简历”。针对此变更,首先,我提出了变更申请流程;其次,对此变更与技术人员进行了沟通,技术人员分析此功能可以实现且实现难度不大,我组织开发和测试对增加此功能的开发和测试时间做了评估,大概要1周的时间,时间上满足我预留的应急储备范围内,不会影响影响项目整体进度。我根据这些信息对变更做出了论证;项目变更控制委员会审批了此次变更,将审批结果通知所有项目组成员和客户,并记录进变更管理计划中;我组织产品、开发、测试人员进行了需求评审,评审通过后进入开发阶段;开发结束进行了测试和验收。验收完成后,我们对这次变更效果做了总结和评价: 变更取得很好的效果,在一周内解决了客户的问题,既没有延误整体项目工期,成本也在控制范围内。最后,将此次变更记录在变更管理日志中,具体如下:变更编号:006,变更申请人:客户(张总),变更类型:需求新增,变更内容:增加视频简历,变更原因:相对年纪大的退役军人用户制作简历过程繁琐,变更批准时间:2022-6-10、变更批准人:李经理,变更执行结果: 已完成,变更开始时间:2022-6-11,变更结束时间:2022-6-15,变更成本调整:增加5人/天。
本项目经过团队10个月的辛苦努力,于2022年12月顺利完成验收。总结整个项目的实施,我认为本项目的成功得益于我有效的整体项目管理。通过项目章程授权我在此项目中施展管理的权利,我带领项目团队一起制定有效的项目管理计划,在实施过程中指导与管理项目工作,有效利用公司已有的项目知识、同时生成新的知识,实时监督项目状态、跟踪项目进展和问题,针对变更坚决走变更流程,经过这一系列方法的实施,制定了一套有效的整体管理机制,为项目的成功提供了保障。当然还有不足之处,例如,我们在甲方场地开发过程中,客户会经常在开发人员正在工作的时候,到某个前端开发人员电脑上查看效果,严重影响了这位前端的开发效率,导致这位开发人员进度跟不上。为此,我立即与客户进行了沟通,约定每周我把开发的效果展示给客户现场看,解决了此类问题的发生。在后续的学习和工作中,我将继续学习项目管理知识,提升自己的业务水平和管理能力,为我国信息化建设贡献自己的力量。