一、IT项目管理简介
IT项目管理是项目管理在IT领域的应用,结合IT行业特点运用项目管理技术、理念和方法,包括9大知识领域(项目综合、范围、时间、成本、质量、人力资源、沟通、风险和采购管理)以及启动、计划、实施、控制和收尾等过程组成。
IT项目管理是为完成机构的特别信息技术(IT)目标,而进行的规划、组织及阐述责任。根据项目管理研究中心(Project Management Institute),项目管理流程有五个阶段:启动、规划、执行、控制和结束。有条理的IT项目管理是符合机构的IT策略的,并通常是受到首席信息官(CIO)的指导的。
二、九大知识领域
1、项目整体管理
项目整体管理是项目管理的一个部分,是为了正确地协调项目所有组成部分而进行的各个过程的集成,是一个综合性过程。
项目整体管理由以下三个关键性的子过程组成:第一个是规划的子过程,叫制定项目计划;第二个是执行的子过程,叫项目计划执行;第三个是控制的子过程,叫整体变更控制。虽然所有的项目管理过程都在某种程度上贯穿了项目全过程,但这三个过程却是完全贯穿于项目始终的。
2、项目人力资源管理
项目人力资源管理是项目管理的一部分,是为了保证有效地使用参加项目者的个人能力。其中包括下面的几个主要过程:
- 组织规划。确定、记录,并分派项目角色、责任和互相通报的关系。
- 招聘人员。招收项目需要的人员,并将其分派到需要的工作岗位上。
- 班子建设。培养个人的和集体的工作能力,提高项目管理水平。
3、项目时间管理
项目时间管理是项目管理的一个部分,是为了确保项目按时完成的过程。主要子过程有:
- 活动定义。找出为创造各种项目的可交付成果必须进行的具体活动。
- 活动排序。找出活动间的依赖关系,并形成文件。
- 时间估算。对完成各个活动所需时间单位的数目进行估算。
- 制定时间进度表。分析活动顺序、活动时间和资源要求,制定项目时间进度表。
- 时间控制。控制项目进度。
4、项目费用管理
项目费用管理是项目管理的一个部分,是为了保证在批准的预算内完成项目。费用管理主要有:
- 资源规划。确定为完成项目中的活动,要用何种资源(人、设备、材料),以及每种资源的数量。
- 费用估算。估算完成项目各活动所需资源的费用。
- 费用预算。将总费用估算分摊到各工作细目上去。
- 费用控制。控制项目预算的变更。
5、项目质量管理
项目质量管理是项目管理的一部分,是为了保证项目能够满足原来设定的各种要求。其中主要的过程有:
- 质量规划。确定哪些质量标准适用于本项目,同时确定应如何达到这些质量标准。
- 质量控制。对项目的各种结果进行监督,确定这些结果是否符合有关的质量标准,进而找出办法,消除那些造成不良后果的原因。
- 质量保证。对项目进展情况定期进行全面的评价,以便使工程项目能够达到有关的质量标准。
6、项目范围管理
项目范围管理是项目管理的一个部分,就是确保项目不但完成全部规定要做的工作,而且最终成功地达到项目的目的。基本内容是定义和控制列入或未列入项目的事项。项目范围管理的主要过程包括:
- 启动。让组织投身于项目的下一阶段。
- 范围规划。编写一份书面范围说明书,作为将来项目决策的基础。
- 范围定义。将主要的项目可交付成果划分为较小、更易管理的不同的组成部分。
- 范围核实。正式认可项目的范围。
- 范围变更控制。控制项目范围的变更。
7、项目沟通管理
项目沟通管理是项目管理的一部分,即在人、思想和信息之间建立联系,这些联系对于取得成功是必不可少的。项目沟通管理是保证项目信息被及时、准确地提取、收集、传播、存贮,以及最终进行处理。
8、项目风险管理
项目风险管理是项目管理的一部分,需要的过程有识别、分析不确定因素,并对这些因素采取应对措施。主要过程有:
- 风险识别。确定哪些风险会影响到本项目,并将每一项风险的特征都记录在案。
- 风险量化。估计可能发生的范围及其发生的可能性大小。
- 提出应对措施。确定对机会而采取的加强步骤,对威胁而采取的减缓步骤。
- 应对措施控制。对项目进展过程中风险出现的变化采取应对措施。
9、项目采购管理
项目采购管理是项目管理的一部分,需要进行的过程都是为了从项目组织外部获取货物或服务(即“产品”)。
主要过程包括:
- 采购规划。确定要采购何物以及何时采购。
- 产品规划。编制产品要求文件并找出潜在的来源。
- 询价。根据具体情况,取得报价、标价或建议。
- 选择来源。从可能的卖方中选择。
- 合同管理。管理同卖方之间的关系。
- 合同收尾。完成并结算合同,包括解决任何未决的事项。
三、五大过程
- 启动:确定项目目标,并创建项目。这是进行可行性研究以确定承接该项目是否在财务上有利的时候。
- 计划:项目每个阶段所需的每项任务都被规划出来,并适当分配资源。通常假设IT项目需要根据新技术的发展和不断变化的优先级或意外的依赖关系频繁更新。因此,IT项目经理通常按周期进行计划。
- 执行:在这个阶段,IT项目经理带领整个团队完成项目计划的每一步。最终目标是可交付成果,无论是产品还是服务。
- 监控:IT项目经理负责监控和控制工作,以确保其按时并在预算范围内,以及保持质量和降低风险。
- 收尾:最后阶段确保所有工作都已完成并获得批准,并且所有权从项目团队转移到运营部门。
四、IT项目管理特点
- 任务的明确性:IT项目分为产品项目和应用项目,但无论是产品项目还是应用项目都是有明确的开始和结束时间的,项目启动时,就明确了项目的目标和时限,项目开发计划SDP(Software Developing Plan)编制,明确了项目各阶段里程碑及人员和时间要求,开发计划作为项目开发进程的指南。
- 管理工具的先进性:计算机的普遍应用和从业人员技术水平和综合素质高是IT行业的特性之一,而IT开发又是以团队协作为主要方式,所以管理工具的应用是必然的。IT技术的更新也同时加速了管理工具的更新,因此IT项目管理工具的先进性对于项目的成功与否起着不可替代的作用。
- 信息沟通的及时性:现代通信技术和计算机网络的应用在IT项目开发中充当着重要的角色,项目周报、日报以及项目各种信息的正确传递,由于行业特色,项目参与人可以实时进行E-mail收发,保证了信息沟通的及时和准确性。
- 资源提供的必要性:制造行业生产线设备的先进性决定产品生产过程的质量和产品产量,软件开发不同于生产制造业,软件行业中决定软件产品质量的主体是人,人是决定这一切的决定性因素,同时人又是最不可控的因素,所以高素质、掌握相应技术的人是软件开发的重要资源。软件开发的主要工具是计算机,最先进的技术实现也要依靠较先进的计算机设备。为保证团队开发的安全和可控性,文件服务器是必须配置的。网络环境的安全及速度也是软件开发的必要保障之一。必要的生产工具还包括开发所需的、从第三方采购的软件产品,如系统软件、数据库、开发语言工具等。
- 测试的完善和严谨性:要保证软件产品的质量,测试是必不可少的过程。而测试的完整和全面性决定了产品的质量、成本和进度,只有通过测试及时发现和修改问题,才能最终保证开发出合格的软件产品。
- 度量的准确性:IT项目度量指标主要包括人月数的度量、BUG的度量、成本的度量。合理的开发人月数估算不仅是项目开发计划制定的依据,同时也是对项目合同的评审依据。BUG数更多地提供过程改进及人员评价的依据。成本的度量可测定团队的开发能力及财务角度评价项目的质量及可行度。
- 项目管理的贯穿性:大型项目开发,模块间的接口及系统的整合及测试都需要有一个公共的文件存储平台,而这一平台的建立也可最大限度降低由于开发人员的流动及网络安全性受侵所带来的损失。文件存储平台的建立,一方面保证了项目开发的安全性,更重要的是保证了项目的顺利进行。