论信息系统进度管理和范围管理
摘要:
2018 年 6 月,我负责某省政府机关“信息管理和统计监测平台“项目建设,担任项目经理一职。该
项目是集数据采集、审核、加工处理、查询统计、分析以及系统管理于一体的 B/S 架构的系统,项目总投
资 140 万,工期 12 个月,于 2019 年 5 月竣工并通过验收,并获得用户一致好评。
由于该项目工期紧、技术难度大、资源紧张等制约因素,项目的进度管理和范围管理显得尤其重要,
是项目成功的重要保障。具体来说,本文主要从项目进度管理的规划范围管理、定义活动、排列活动顺序、
活动资源与历时估算、制定进度计划、控制进度几个子过程以及范围管理来阐述。
正文:
2018 年 6 月,我负责某省政府机关“信息管理与统计监测平台”项目建设,担任项目经理一职。信
息管理和统计监测平台是集数据采集、数据审核、数据加工处理、数据查询统计、数据分析以及系统管理
为一体的 B/S 架构的系统。该系统主要面向广大中小企业用户,通过采集中小企业的企业基本信息、主要
经济指标数据、主要产品产销存数据,以及针对中小企业开展一些不定期的问卷调查,及时了解中小企业
的经营状况、融资状况、贷款情况、产品产销存情况等,通过对这些信息的加工处理,为中小企业提供精
准服务,为政府决策提供数据支撑。该项目总投资 140 万,工期 12 个月,要求 2019 年 5 月通过验收。
信息管理和统计监测平台的主要包括数据采集、数据审核、数据加工处理、数据查询统计、数据分析、
系统管理六个子模块。由于目前市场上数据采集产品相对比较成熟,数据采集模块采用外购第三方数据采
集产品集成实现。数据审核模块支持灵活配置多级审核,实现对采集数据的逐级审核功能。数据查询统计
主要是提供一些固定格式报表功能。数据分析结合大数据分析技术,提供可视化展示、报告自动生成、自
助分析等功能。系统管理主要提供一些权限、配置等方面的管理功能。该项目要求采用 J2EE 架构,人大金
仓数据库实现。
由于该项目工期紧、技术难度大、资源紧张等特点,在项目实施过程中项目进度管理和范围管理显得
尤其重要,是项目成功的重要保障。下面我从定义活动、排列活动顺序、活动资源和历时估算、制定进度
计划、进度控制和范围管理几个方面进行详细阐述。
一、定义活动
我们根据项目范围说明书、WBS 和 WBS 词典,将工作包分解为活动,作为对项目工作进行估算、进
度规划、监督、执行、控制的基础。我们首先将项目进行了阶段定义,分为需求分析、系统设计、系统开
发、系统测试、系统试运行、系统正式运行等阶段,然后根据项目进展的不同阶段,采用滚动计划方法,
近期工作放在工作分解结构的最底层进行详细计划,远期工作放在工作分解结构的较高层次。通过滚动规
划方法,随着项目的进展,这些较高层次的工作也逐步细化明晰。
二、排列活动顺序
根据活动定义,我们将所有的活动进行排序。按照前导图法,根据所有活动之间的依赖关系以及活动
的提前量和滞后量制定了项目进度网络图。在这个阶段,最重要的就是明确各个活动之间的依赖关系。比
如,数据采集采用第三方厂商产品,属于强依赖关系,我们必须等第三方厂商产品到位,才能开展系统集
成对接工作。
三、活动资源和活动历时估算
活动资源估算是确定在项目实施过程中什么时间需要使用什么资源以及资源需要用使用多久。为了做
好所有活动在项目资源方面的准备工作,我们进行了活动资源估算。通过自下而上的估算方法,我们整理
了项目所需人员、设备、材料等资源。最后,我根据活动资源估算整理了项目资源日历,保证每个活动都
有后续的资源考虑。
由于软件项目的复杂性,工作量和工期的估算向来比较复杂。我首先对活动进行分类,对于有些活动,
比如系统管理中的用户授权、用户管理等活动,我们有以往类似项目经验,采用类比估算方法,估算活动
历时。对于没有类似项目经验的活动,我邀请了技术专家和项目人员一起估计了最乐观、最悲观、最可能
的开发时间,然后采用三点估算法计算出活动的历时估算。比如,对于数据采集模块集成活动,项目人员
估计最乐观 4 天完成,最悲观 13 天,最可能时间 10 天,计算出活动历时 9 天。此外,我们对照风险登记
册,对存在潜在风险的活动,分配了 10%的应急储备,比如数据采集集成活动可能存在第三方数据采集产
品不能按时完成采购从而导致集成活动延后的风险,我们分配了 5 天的应急储备。
五、制定进度计划
在前期工作基础上,我制定了项目进度计划,通过甘特图全面反映项目进度情况。在制定项目进度计
划过程中,我采用了关键路径法确定了总工期,根据各活动之间的依赖关系,以及活动所需资源情况,找
到关键活动形成关键路径。由于估算采用自下而上估算然后汇总,发现超过了我们的工期要求。我们采用
资源平衡和资源平滑技术进行调整。
六、进度控制
制定进度计划后,对计划的执行情况需要非常及时的执行跟踪,了解项目状态,将项目实际进展与计
划进行对比,及时采取措施纠偏处理。项目执行跟踪,我们主要采用工作日志和项目周例会方式沟通。项
目团队每个成员要在下午 17:00 之前提交自己的工作日志给项目经理,要求准确描述自己负责工作的完
成情况。比如对于延期完成和进行中的工作,要明确剩余工作时间的估算,以“还需 2 天完成”形式表述。
此外,里程碑是项目进度检查的重要监控点,我们主要采用挣值分析的方法,关注进度绩效指数 SPI
和成本绩效指数 CPI,同时根据项目的阶段偏差采取适当的措施。开发阶段,我们发现进度偏差达到 18%,
经过分析发现人大进仓数据库是国产数据库,负责其中部分功能开发的张某使用经验不足,导致进度滞后。
为此,我决定增加资源投入,请人大金仓国产数据库使用经验丰富的王某加入项目团队,带领张某进行后
续的开发工作,从而保证项目工期要求。
最后,在进度控制的过程中,我们十分注重变更的管理。严格执行变更的申请、评估、批准、执行、
确认等一系列变更控制管理过程,力求将变更对项目的影响降至最低,从而保证项目成本、进度、质量可
控,为项目成果提供保障。
七、进度管理和范围管理的关系
进度管理和范围管理密不可分。为了缩短项目时间,需要减少项目范围或者降低项目要求;如果项目
范围变化,比如增加新的需求,可能引起项目进度延期或者需要增加项目资源。
在项目执行过程中,用户提出增加某个功能的新需求。项目组记录变更请求,并书面提交变更申请。
项目团队评估这些变更可能会使工期延长 2 周,然后提请 CCB 审配。CCB 审批通过后,发出变更通知给
项目干系人。用户权衡工期延期的利弊后,决定放弃本次变更,该需求计划放在二期实现。通过变更控制,
有效的保证了项目进度,控制了范围蔓延。
八、总结与展望
经过项目团队不懈努力,2019 年 4 月,系统上线试运行,操作方便、界面清晰,赢得用户一致好评。
2019 年 5 月,项目顺利通过客户验收。验收通过后,我专门组织了项目总结会,总结了本次项目实施过
程中的经验教训,并形成文档,作为组织过程资产积累。通过该项目的建设,我深深体会到了项目进度管
理和范围管理的重要性。今后的项目管理体系工作中,我将继续深入学习和应用项目管理知识体系的技能
和方法,不断提升自己的能力,我我国的信息化建设作出贡献。