论信息系统项目的进度管理.pdf
1论信息系统项目进度管理摘要:2013 年 8 月,我作为项目经理参与了 XX 省公安厅警务地理信息基础平台的建设。该项目是 XX 省公安厅“天网计划”的重要项目,该项目投资共 1000 万人民币,建设工期为 1 年。该系统利用空间地理信息技术,以电子地图为基础,以公安宽带网络为依托,以信息共享和综合利用为目标,以实现公安基础信息基于空间电子地图的可视化查询和分析,从而提高在指挥决策、快速反应、反恐等方面的综合能力,为治安管理、警力部署、巡逻布控、安全警卫等公安业务提供行之有效的管理手段.该项目于2014 年 8 月通过了业主方的验收,赢得了用户的好评。本文以此项目为例,结合作者的实际经验,讨论了项目进度管理在项目建设过程中的重要性,论述了活动定义、活动排序、活动资源估算、活动历时估算、制定进度计划、项目进度控制等过程对进度管理工作的积极意义,最后总结分享项目管理的成功经验,以及项目存在的不足及具体的改进措施。正文:XX 省公安厅警务地理信息基础平台是 XX 省公安厅“天网计划”的重要项目,该项目投资共 1000 万人民币,建设工期为 1 年。XX 省公安厅力图通过警务地理信息系统的建设,汇聚整合全省基础地理信息数据和公安机关内外部各类信息资源,利用信息化手段构建动态信息防空网络,实施扁平化指挥调度,构建信息系统应用体系的全局性、综合性、基础性支撑工程,建设形成省厅“高端统筹,周到服务”的又一制高点,全面提升 XX 省公安信息化深层次应用的水平。我作为开发方的项目经理,至始至终参与了整个项目的建设。自 2013 年 8 月项目启动至 2014 年 8 月历时一年,系统至今运行稳定,取得了用户的好评。XX 省警务地理信息系统的基本情况:系统采用 B/S 架构模式,服务器使用曙光刀片机,操作系统采用 RHEL6.2,使用 JAVA 语言开发,SVN 作为配置管理工具。中间件使用 weblogic,数据库采用oracle10g。该系统利用空间地理信息技术,以电子地图为基础,以公安宽带网络为依托,以信息共享和综合利用为目标,以实现公安基础信息基于空间电子地图的可视化查询和分析,从而提高在指挥决策、快速反应/反恐等方面的综合能力,为治安管理、警力部署、巡逻布控、安全警卫等公安业务提供行之有效的管理手段.由于本项目的顺利上线涉及到业务的考核,因此在本项目中,进度管理就显得尤为重要。这一点在工期紧、聚业务复杂、范围涉及面广、项目干系人众多等特点于一身的 XX 省警务地理信息系统中得到了充分验证。本文将讨论进度管理相关的问题其一、活动定义;其二、活动排序;其三、活动资源估算;其四、活动历时估算;其五、制定进度计划;其六、进度控制。下面将分别从六个方面进行论述1.活动定义活动定义是制定进度表,分配工作任务和责任的基础。在项目的初期我组织召开了主题为“项目工作界定”的会议。会议邀请各团队的项目经理、业务专家和技术专家。会议上业务专家首先介绍了业务流程及各个流程应包括的操作步骤。其次是各技术专家对业务专家提出的业务流程进行分析和技术实现。在进行 WBS 分析的时候,我发现由于涉及的人员较多,个人的知识水平也参差不起,信息尚不够明确。因此我们决定采用滚动波式计划。对于即将开展的活动进行详细的分析和计划。对于后期的活动尽量粗一点。例如,在巡逻布控这一块,巡逻路线和时间的部署需要根据治安管理里面治安状况统计数据来部署,所以我们将治安管理模块作为近期要完成的工作,警力部署和巡逻布控作为远期的工作。最后我们将项目的范围说明书、WBS 和 WBS 词典装订成册形成项目范围基线。22.活动排序要想使项目的成本,时间和质量之间做好一个平衡。合理的活动排序是必不可少的。因此我采用了简单而有效的单代号网络图法,确定了各个活动的逻辑关系我发现这种方法非常有效,不仅使我们很清楚的了解到各个活动的前后顺序,而且能够识别其中的里程碑,还能对资源的灵活调用起到了很好的指导作用。3.活动资源估算活动资源估算就是确定在项目实施过程中何时要使用何种资源,以及要用多少的该资源。活动资源估算是项目能否正常开展的基础。没有足够的资源可能会导致进度的拖延,严重的话还可能导致项目的失败。在本项目中,我通过采用自下而上的方式进行估算,对每一层下面工作所需的资源进行估算,最后将所以的资源进行汇总。4.活动历时估算活动历时估算就是根据活动资源估算的结果,估算完成单项活动所需的时间。我采用基于公司项目历史绩效数据库,代码行(LOC)估算法和三点估算法相结合的估算方法。比如,在第一期建设中,调研分析,详细设计,试点运行几项任务。我们都可以查看公司的历史绩效数据库,对比以前开发过的类似项目,再结合个人经验进行估算,难度不大,而系统的研发,测试工期则不是很好把握。在估算时,我们采用分别估算系统的每个模块然后再汇总的方法。对每个模块的估算,我们使用代码行估算法和三点估算法相结合的方法,通过一个乐观估算 A,一个悲观估算 B 和一个最可能估算M。三次估算后,利用 PERT 公式(4M+A+B)/6取整,最后得出项目研发测试大致需要 8 个月。此外,我还考虑了活动清单,资源需求,人员能力等因此,以及环境因素和风险因素对工期的影响,因此我还在一些关键活动处预留了一定冗余时间以应对风险。5.制定进度计划根据前面各个活动我制定了项目的进度计划。在制定进度计划的过程中我采用关键路径法确定了总工期。在分析各项数据的过程中我发现有些活动的历时还可以压缩。这样就可以压缩整个项目的工期。为了便于安排团队各成员的具体工作,分配不同的工作职责,形成了逻辑横道图。高层领导通常关注项目是否按计划进行,是否符合项目目标,项目团队的绩效是否能够保持,需要周期性地向管理层汇报进度情况,于是形成了概括性进度计划表。6.控制项目进度项目进度控制是依据项目进度计划对项目的实际进展情况进行控制,使项目能够按时完成。我以日志、周报及周例会的方式,随时了解项目进度,适时进行调整和动态控制。以项目进度开发表为依据,让每位项目组成员知道自己所承担的任务时间表,使其根据所承担的任务制定出自己的详细工作计划,并提交给我进行审阅。日志是了解每个项目组成员工作情况的很好的方式,我要求每个项目组成员在下半前半小时,对自己每天的工作都要进行详细的记录,并提交给我,进行审阅,如果发现项目关键任务延期,或者在技术层面和业务层面出现一般性的开发难度,在询问清楚原因后,以“当日事当日请”的原则,我就会安排加班解决当日遗留问题,绝不将当日遗留问题拖至第二天解决。除非发生重大需求变更或遇3到重大的开发技术难度时,才会延期进行解决。这样可以做到随时了解项目进度,随时解决项目中出现的问题。每周末我会根据所以项目组成员在日志中体现出来的任务完成情况,后续开发计划和遇到的问题编写每周的周报,在下周一的早晨,以周例会形式向甲方的项目复杂人进行汇报,并于甲方的项目负责人和该行业业务骨干人员对上周工作进行确认、总结,对上周工作的进展情况做出结论,并决定是否调整这周的进度计划。经过我们的努力,该系统 2014 年 8 月上线成功,并在同年 11 月通过验收。回顾项目进度管理的过程,项目能成功地通过验收得益于在事前进行了充分的计划和准备工作。我觉得项目管理的能力和项目开发的能力是有很大的区别的。一个成功而高效的项目开发必须要有一个能统筹管理和善于沟通的项目经理。虽然项目成功通过了验收没有大的事故发生,但任然存在许多问题,主要有以下几点:1对项目工作分解结构中个别工作包没有进行量化。在项目验收时,我们和客户对工作包的认识存在偏差,而对工作包的定义又没有明确的量化,造成验收工作的被动。通过和客户的沟通,决定先进性系统的全面验收,待到维护期时我们再进行改进。2软件测试不系统,用例准备扔不够充分,忽视了压力测试。系统实际运行后随着数据量的增加,运行速度下降很快,达不到设计要求。虽然通过升级硬件解决了这个问题,但造成了资金的额外投入。综上所述,在该项目的实施工程中,我得到了宝贵的经验和教训,如果对以上不足进行很好的总结和提高,可以“百尺竿头更进一步,在我项目经理的生涯中,在以后的工作中,我会留意克服,并将继续努力学习、总结经验,更好地完成项目。