论信息系统进度管理

摘要

2018年1月,我公司中标了国网XX调度控制有限公司的智能调度控制机器人项目,我被任命为该项目的项目经理,全程参与了该项目的建设。该项目投资380万元,建设周期从2018年1月到2019年1月,包括智能语音模块、调度机器人模块、智能检索模块、文本抽流程模块、复杂事件处理模块、知识库模块,达到电力母线、断路器、变压器、刀闸等跳闸之后,能够通过机器人模型自动处理,即使非常复杂的事故,也只需要调度员与机器人简单的语音交流就可以完成处置业务。从而提高电力系统的自动化与智能化水平,节约人力成本,提高事故处置效率。下面我将结合我对本项目的管理,讨论项目进度管理,主要从规划进度管理、定义活动、排列活动顺序、估算活动资源、估算活动时间、制定进度计划与控制进度等方面展开。

论文主体

随着国家工业化与信息化的发展,传统电力调度领域中还依赖于简单的鼠标键盘操作,电力调度事故靠工作人员在现场轮流值班,事故发生之后,现场工作人员通过电话的形式通知调度员,调度员收到通知之后经过人工分析通知现场调度员执行刀闸、开关、母线、重合闸等操作。存在大量人工做重复机械性的工作,造成了资源浪费。2018年1月我公司中标了国网XX电力调度控制有限公司该项目的改造建设,预计建设智能语音模块、调度机器人模块、智能检索模块、复杂事件处理模块、调度文本抽流程模块、知识库模块。通过机器学习、深度学习、自然语言处理技术,实现现场事故经过触发之后,机器人经过识别判断作出决策,并能够自动处置该事故。即使非常复杂的环境事故,也只需要调度员与机器人简单的语音交流就可以完成事故处置。

该项目由国网XX公司发起,投资380万元,建设周期从2018年1月开始到2019年1月,交付产品包括各部分的源代码与配置文档材料。受甲方要求,项目采用国产浪潮服务器、采用国产凝思操作系统,采用国产中创消息队列中间件、负载均衡中间件和应用服务中间件,采用国产达梦数据库,采用java和Python作为主要开发语言。采用C/S架构模式,采用Git作为代码配置管理工具,采用SVN作为文本配置管理工具。

该项目采用项目型组织结构,设管理组3人,开发组18人,测试与质量保证组4人,实施及商务组3人,包括架构师1人。我作为该项目的项目经理,全程负责该项目的管理工作。

通过以前项目的管理,我深知项目是在复杂多变的环境下进行的,项目进度管理是项目管理重要的组成部分,每一个项目都有进度管理,做好项目的进度管理有助于项目成本、质量和人力资源的管理,同时更有利于项目在受控环境下顺利完成,更有利于按照项目的里程碑时间节点分阶段交付。对于国企信息系统项目而言,做好项目的进度管理不仅有利于项目组与甲方客户的按期顺利交付,还有利于客户和最终用户之间工作的开展。

在本篇论文中,我将结合我对该电力项目的管理,讨论项目的进度管理,主要从规划进度管理、定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定进度计划与控制进度等方面展开讨论。

1、规划进度管理

进度管理计划是项目进度管理中的纲领性和指导性文件,在本项目的进度管理中,我首先依据干系人登记册,将项目管理计划与项目章程及其他背景材料分发给了项目相关人员,在之前项目进度管理计划的模板基础上,通过召集项目干系人开会的,确定了项目的进度管理计划。包括项定项目需求,概要设计、详细设计、编码、测试等阶段的时间节点里程碑计划,每一时间段主体由谁来牵头完成,阶段验收的流程,验收人员及验收标准等事项。在此基础上通过开会确定了本机器人项目的《进度管理计划》。

2、定义活动

项目中的活动是项目所要完成事项的描述。通过对需求文档及范围基准的分析,我们重点参考了项目wbs工作分解结构及wbs词典,通过开会确定了本项目的《活动清单》、《活动属性》、《里程碑清单》。包括开发语音采音端代码;开发语音识别服务端代码;训练语音识别模型;为了达到语音识别的可扩展性,开发语音词库生成工具;开发语音合成服务、开发基于语音合成生成音频文件不播放的服务,开发词库生成工具,整个项目最终做凝思系统的适配等。

3、排列活动顺序

排列活动顺序就是确定项目中各个活动的先后顺序,首先需要完成什么工作,然后再完成什么工作。在该机器人项目管理中,我通过画单代号网络图的形式,确定了初版的活动顺序,再通过召集项目组成员开会讨论,在会议上我们结合活动清单确定了关键活动和关键路劲,通过使用关键链法留出了一部分项目缓冲,在非关键路径与关键路劲交接处留出了接驳缓冲,以冗余的方式防止意外。

4、估算活动资源

估算活动资源是确定完成活动所需要人力资源的过程。在结合我对上一个电力系统项目的管理,我利用了类比估算与参数估算的方式,还邀请到公司具有丰富项目管理经验的项目副总,邀请了人工智能和电力系统项目方面的专家,开会确定了该项目的活动资源估算及项目资源需求列表。通过将活动汇总成工作包,再往上汇总成控制账户,最终按照项目的智能语音、对话机器人、智能检索等模块汇总成最终的项目资源需求。

  1. 估算活动持续时间

项目中每一项活动是需要一定的时间才能完成的,简单的活动可能需要很短的时间即可完成,但是对于复杂的活动,可能需要很多人合作才能完成。同时软件项目具有不可压缩的最短时间周期,比如像对话机器人系统的模型训练,并不是说增加人员就可以缩短训练时间,是需要将训练材料整理成规定的txt文本格式,然后通过linux命令导入,是需要系统花时间循环跑代码才能完成的。

在本阶段,我们基于活动清单,通过自下而上逐步汇总的方式,对于每一项活动,首先通过冒进主义同事确定了最乐观的时间估算O,然后通过保守主义同事确定了最悲观的时间估算P,再通过有丰富经验的同事结合项目实际给出的最合理时间M,通过(O+P+4m)/6确定了每一项活动的最终时间,通过逐层汇总的方式确定了该调控机器人项目的持续时间估算,并分配了10%的应急储备。

  1. 制定进度计划

一个合理的进度计划更加有助于项目有序开展,并且按阶段顺利交付。在本阶段,我们通过分析进度管理计划、活动清单、项目所需资源、资源日历等,将项目计划分为近期和远期的计划。经验告诉我,项目的进度计划是不断滚动计划的。对于近期三周到一个月的进度计划,我们通过分析当前的手头工作,结合项目具体情况,利用分析、开会确定详细的进度计划。但是对于一个月以上的进度计划,我通过邀请公司资深项目管理师,公司资深项目经理及开发经理开会,通过德尔菲等方法确定,最终确定了该项目的进度计划,在项目组会议上讨论一致通过之后形成了该调控机器人项目的《进度基准》。

  1. 控制进度

做好项目进度控制,有助于确保项目在进度基线内完成。我在一开始就明确了团队规则,每周必须交周报,在周报中明确列出本周要完成的活动,完成进度百分比显示,必要情况下通过蜡烛燃尽图展示进度完成情况。同时我们还组织每周站会,在周例会上利用偏差分析,储备分析,将完成项与进度基准做对比,分析未完成活动的原因,找出解决措施。

在2018年5月劳动节假期之后那周例会上,我发现原本应该完成的语音识别系统模块的开发及测试工作,但是周例会上的实际进度显示只完成了采音端代码开发,服务端系统完成了90%,语音识别模型训练完成了90%,测试工作未开始。经过分析原因是一个核心开发人员在假期前一周被安排了一个临时出差,同时临近五一假期,大家心思不在工作上了。但是我们分析语音识别系统和语音合成系统可以并行开展,同时不会影响5.25号的语音模块交付,通过并行这两个模块工作,同时安排了适当的加班纠偏,使进度最终得到了控制。

经过大家坚持不懈的努力,项目于2019年1月份得到了甲方的验收,确定满足甲方对于电力调度系统中线路跳闸、母线跳闸、刀闸及开关等设备异常导致的事故的处置,机器人能够独立完成异常事故的识别与处理工作,即使及其复杂的事故,也只需要调度员和机器人简单的语音交互就可以完成业务处理。该项目的建设提高了XX调度中心自动化与智能化水平,节省了人力成本,提高了事故处置效率和准确率,得到了甲方的认可,赢得了用户的一致好评。作为项目经理,我知道项目中还有一些不足,比如在2018年9月份项目正在上线试运行的关键时刻,一名核心开发人员因为自身原因离职,幸好离职前一段时间,我就通过观察意识到了这个风险,及时采取了该风险的控制措施,同时我在项目一开始为了避免此类事情,设置了A/B角色,后期经过纠偏,没有对项目带来什么影响。在未来的项目管理中,我会积极学习先进的项目管理知识与理念,努力工作,争取为我国工业信息化建设作出个人应有的贡献。

你可能感兴趣的:(高项)