[摘要]
本文以我主持的国家某部委ICP/IP地址/域名信息备案管理系统为实例,探讨了信息系统项目整体管理在项目实施过程中的重要性,并分别论述了制定初步范围说明书、制定项目管理计划、指导与管理项目执行、监督与控制项目工作、整体变更控制等项目整体管理过程,在整个项目生命周期内所引起的积极作用及其实施经验。在该项目中,本人以开发公司项目经理的身份担任项目负责人,负责了项目的整体规划、组织实施和管理控制。我们科学地运用了信息系统项目整体管理的一般理论知识及其指导办法,有效地保障了项目的顺利实施,很好的满足了各方利益相关者的需求和预期期望。
[正文]
信息系统项目的整体管理是项目取得全面成功的一个至关重要的前提和基础。通过项目整体管理,可以确保项目所有的组成要素在适当的时间有机地结合在一起,得以顺利、成功地完成项目。这在本人所主持的ICP/IP地址/域名信息备案管理系统项目实施过程中得到了充分验证。
该项目是一个综合性的系统工程项目,旨在建立一个覆盖全国范围的数据中心,负责全国各地市ICP用户/IP用户/域名报备单位的数据存储和业务处理。从技术实现角度讲,它所涉及到的主要领域包括互联网技术、网络爬虫技术、信息安全技术和计算机管理信息技术等等。从利益相关者角度讲,它又涉及到网站备案者、网站接入服务商、各省市通信管理局、各省市前置审批部门,以及作为信息系统集成商的我公司。因此,这是一个复杂程度高、涉及面广、实施周期长的综合项目。
面对这样一个项目,作为开发方公司的项目经理,我受公司委托担任该项目负责人,我首先想到的是应该将主要精力放在项目的整体管理上,科学地运用相关理论知识及其指导方法,做好项目的全局性统领工作,协调完成项目所需的所有人员、计划和工作,带领整个项目团队实现项目的顺利成功。另外,我也考虑到,除了项目本身内部的各组成要素之外,项目的相关利益者也不容忽视。一方面是作为公司承担的一个对外项目,我们实行项目经理负责制,具有一定意义上的独立性,但同时也是公司整个组织日常持续运作中的一部分,离不开公司的整个组织环境,而且公司也已决定将该项目作为业务延伸拓展的一个新的窗口,将其提升到了一个相当重要的位置。另一方面,该项目是国家加强互联网管理的重要一部分,其实施的进度、质量和成本等,受到来自其主管上级部门和加强互联网管理手段目标的严格要求和控制。此外,还会涉及到网络设备供应商、服务器设备供应商等中标单位。所以,项目的整体管理显得是那么的重要、不可或缺。否则,稍有顾及不周之处,都将会给项目的实施带来很大的麻烦和影响。
下面分别从项目计划编制、项目计划实施,以及项目综合变更控制等方面对项目的整体管理过程加以简要论述。
一、关于项目计划编制
凡事预则立、不预则废。信息系统项目尤其如此。只有站在统领全局、整体规划的高度,对项目进行科学、合理、全面、周详的计划,预先制定一个用来协调所有其他计划、以指导项目实施和控制的文件,才能使项目得以顺利实施并最终取得成功。项目计划记录了计划的假设条件和方案选择,可以为各利益相关者之间的沟通提供了一个参照,并确定了关键管理审查的内容、范围和时间,同时还为进度评测和项目控制提供了一个基线。
在该项目中,我们对项目计划具体内容的确定,结合项目的各方面实际情况,主要参照IEEE1058.1中“软件项目管理计划”的基本内容,其中包括项目介绍、项目组织、管理过程、技术过程和进度预算等五个部分。在坚持科学、合理、全面、周详的原则基础上,所有的计划内容都必须是正确的、明确的、易理解的和可执行的,切忌未经确认、含糊不清、容易误解、难以执行的项目计划描述。这就要求我们必须在制定计划之前或在制定过程中,与需求方、其他设备供应商、项目团队各技术和管理小组进行充分的沟通与协商,明确确定项目有关内容,如项目可交付成果、技术方法工具、组织结构、各工作包、资源要求、预算分配、进度计划等。
另外,因为项目管理的最终目标是满足或超越各利益相关者的需求和期望,在项目计划过程中考虑利益相关者也是非常重要的,但不宜将其作为项目整体计划的一个部分,最好把它作为公司内部使用的一个项目计划附件。该项分析的内容可以包含各利益相关者的所属组织、所处角色、项目利益、影响程度及管理这些利益相关者的合适建议等。对于项目经理来说,花点时间来关注和利用这些信息也是非常重要的。我在该项目管理过程中的感受是,在项目的日常实施过程中,尤其是在项目陷入某些困难的时候,这些分析结果常常会帮助我起到对症下药、药到病除的作用。
当然,项目计划的制定和执行,也必须考虑和注意它的动态性和灵活性。尤其是对于综合性的项目而言更加重要。由于项目复杂程度高、涉及面广、实施周期长,所以其中的变更是在所难免的。在该项目实施过程中,由于需求方项目局部需求的修改,曾经导致了项目部分内容的变更,致使项目计划、人员和进度的变化和调整等。而且这种计划动态修订的次数还不止一次。所以项目计划制定以后并非一劳永逸,它与项目实施过程相互渗透,有一个动态的、灵活的修订过程。
二、关于项目计划实施
项目计划实施是指对项目计划中所规定的工作进行管理和实施的过程。项目产品主要都在项目实施阶段生产出来,所以项目的大部分时间和预算都花在这一阶段。在该项目中,我们的软件工程师与需求方有关技术人员的具体沟通、与有关设备供应商的具体交流、阶段性调试,直至全套系统软件和技术文件的完成等,都发生在这一阶段。为了能够成功地完成项目产品,项目团队进行了大量反复的具体编程、学习、沟通、修改、软硬件安装和调试工作。
如前所述,该项目涉及到的主要技术领域包括互联网技术、网络爬虫技术、信息安全技术和计算机管理信息技术等,我们项目团队不仅要从事熟知的信息技术工作 ,还要花大量时间和精力了解网站管理的具体细节性的需求,学习网站备案的流程和相关的管理知识,以及反复地和需求方、相关设备供应商、公司上层等进行必要的交流沟通。作为项目经理, 在此阶段主要的工作是要按照预先制定的项目计划,利用项目团队组织机构和工作程序,领导项目团队开展各项工作,管理和协调各利益相关者的关系,成功地将项目计划投入实施。
项目计划和项目实施是相互渗透、不可分割的活动。在该项目的实施中,我们对于项目计划编制和实施之间的协调改进工作主要采取谁实施谁计划的原则。虽然项目经理负责整体项目计划,但编制该计划的大量基础信息均来源于各技术组和技术人员。事实证明,按照这一原则,项目计划的编制更加合理、可行,实施起来更加顺利。
三、关于综合变更控制
综合变更控制是指在项目生命周期内对项目变更进行识别、评价和管理的工作,这也是项目经理及其项目团队的一项重要工作。如前所述,该项目的复杂程度高、涉及面广、实施周期长,所以其中的变更是在所难免的。当有变更要求提出的时候,作为项目经理,我都会召集项目团队相关人员,进行协商讨论和工作安排。主要内容有:
A、对变更因素加以影响:通过在范围、时间、成本和质量等关键项目尺度的权衡,对促使变更形成的因素进行分析和采取对策,确保变更对项目有利;
B、确定变更是否发生:在最终确定变更发生前,项目经理必须了解项目几个关键方面的状态。尤其是一些重大变更,项目经理必须与公司高管层,以及其他利益相关者进行必要的交流与沟通。
C、对变更加以管理:项目经理在项目管理过程中必须严格行事,尽量避免或减少变更的发生。但变更不可避免发生时,更重要的是对变更进行管理。
按照项目整体管理的指导方法,我们在变更发生时,要求必须输入项目计划、变更申请和绩效报告等重要内容,输出更新后的项目计划、纠正性措施和经验性教训记录等。通过这些做法,使我们的项目变更控制与管理工作规范有序。
该项目顺利成功地实施完毕已经有多年了。回顾起来,应该得益于我们在项目进行的最初期阶段就引入了项目整体管理的理念和方法,对项目进行了科学、规范的整体管理。通过项目整体管理,使项目所有的组成要素在适当的时间充分地、有机地结合在一起,极大地提高了项目的实施效率。
各省软考办 | ||||||||||