什么是IT项目管理.doc
什么是 IT 项目管理 作者简介:马君 女 ,历任东软大连分公司项目管理部部长、东软股份电信事业部项目总监 ,现任大连东软信息学院大学生创业中心 (SOVO)主任、科研管理部部长。 19年的 IT工作经历 ,组织了多个大型软件项目的开发及项目管理工作 ,多年来致力于大型软件开发的项目管理研究 ,在 IT行业 ISO9001质量体系建立及运行上有着较丰富的经验。 多少年来 ,项目管理一直被认为是工程项目所涉猎的范畴 ,数十年来 ,它只被应用在航天航空及工程建筑等大型的、高度专业化的行业。 在竞争性商业环境日益激烈的今天 ,项目经理们都在试图研究一种能够使项目最大限度获得成功的方法 ,这个方法能够帮助他了解项目运作中所涉及的方方面面 ,从成功完成项目目标 ,到如何提高员工主观能动性 ,如何正确预防并规避风险 ,都是项目管理所涉猎的范围。 近年来大规模崛起的 IT 行业 ,更是由于它的复杂及众多的变数 ,引起了业内人士对其极度的重视 ,如何解决 IT 项目中的百慕大三角 :成本、进度和质量 ,便成了 IT 项目管理所研究的课题。 项目 应该说先有项目 ,由于项目运行中出现了这样或那样的问题 ,导致项目执行的困难或障碍 ,这包括来自于人员的流动及不称职、产品质量低劣、成本的限制、各种资源的不足等等原因 ,导致了项目的失败。随着项目规模的加大、市场竞争的激烈 ,为了解决项目运行过程中不断产生的矛盾 ,最终在规定的时间内完成项目目标 ,为保证项目实施过程中的质量、成本等而进行的一系列管理 ,我们称其为项目管理。 项目是人类社会特有的一种经济活动 ,是为创造特定的产品或服务的一次性活动 ,在我们的日常生活和工作中 ,每天都会接触到不同类型的项目 ,只要是我们为创造特定的产品或服务而开展的活动我们都称其为项目。例如 :神舟五号飞船的研制及飞行成功 ,大连软件园的建设安全性软件产品的立项、开发、推广全过程 ,美国总统 2004 年的竞选活动 ,某商场 10 年庆典都可视为项目。 美国项目管理协会 (Project Management InstitutePMI)对项目的定义为 :项目是为创造特定产品或服务的一项有时限的任务 (其中“时限”是指每一个项目都有明确的起点和终点 ;“特定”是指一个项目所形成的产品或服务在关键特性上不同于其他相似的产品和服务 )。每个项目都要涉及到不同的人、不同的起始和结束时间、不同的项目内容、最终导致形成不同的成本和产品。 我们所涉及的项 目覆盖不同的领域 ,不同的行业 ,内容虽然不同 ,但在本质上 ,还是有很多共同的特性的 ,归纳起来 ,项目主要有如下特性 : 项目的目标性 :是指每个项目都有其明确的目标 ,项目的所有活动都是围绕着最终达成这一项目目标而进行的。项目的目标与在实现这个目标的过程中而确定的各阶段里程碑不同 ,项目目标是为了结束这个项目而实现的目标 ;而为实现这个目标 ,项目要进行很多分解 ,如一个软件项目 ,要进行项目需求、设计、开发及测试各阶段 ,而每阶段要有阶段目标 ,形成阶段成果 ,如需求阶段产生需求分析报告 ,设计阶段产生设计报告 ,开发阶段产生程序等 都属阶段目标 ,这些阶段目标的实现是项目目标实现的前提和保障。 项目的一次性 (也被称为项目的“时限性” ):是指每个项目都有其明确的开始时间和结束时间 ,项目是有始有终的 ,而不是重复的、循环的。不言而喻 ,项目的开始时间就是项目的起点 ,一般工程项目从合同意向起就认为是项目起点了 ,而产品项目从立项报告起算项目的起点。项目结束时间即为项目的终点 ,项目终点有二种类型 ,一种是项目目标已经实现 ,项目达到了预期目的 ,圆满地划上了句号 ,项目正常地结束了 ;另一种是由于项目的非正常结束 ,它分为主动和被动两种类型。主动型是在项目执 行过程中 ,发现由于各种原因导致项目目标不能实现或是项目目标没有实现必要了 (如市场的突变、公司商务计划的变更等 )而主动放弃项目进程 ;被动型是在项目执行过程中 ,由于各种问题的出现 (人员、技术、执行不利等 )造成项目无法继续进行 ,而被迫中止的项目。项目的非正常中止 ,主要原因在于项目管理的不完善及没有相应的风险评估和纠正预防措施。项目是有其生命周期的 ,按线性模型分为 :定义、计划、执行和交付四个阶段 ,但项目的生命周期的长短标志着项目时限的长短 ,项目的生命周期不等同于其产品的生命周期 ,如一个软件项目的开发 ,它的项目周期为 七个月 ,也就是说开发这一软件需要为期七个月的时间 ,但是该软件从使用到报废可能需要五年的时间 ,这说明产品的生命周期为五年。 项目的独特性 :是指每个项目在达成目标过程中在全部或某些方面所进行的工作都是以前未曾做过的。其项目所生成的产品、服务或结果也是独特的。例如婚礼 ,每个人的婚礼我们都可视它为一个项目 ,但是 ,每个婚礼都有其独特之处 ,婚礼在形式上、参加人员、时间、地点等等方面都会有它不同于其它任何婚礼的一些方面。 项目的其它特性 :项目的其它特性包括项目的制约性 ,即项目在人员、时间、成本等各方面资源都受到一 定的限制 ;项目的细化及渐进性 ,即项目是一种持续的、不断增长的过程 ,项目是需要全面策划、逐渐细化的过程 ;项目的非常规性 ,是指项目是一个一次性的活动 ,这一特性又造成了它在各个方面的不确定性增加 ,也造成了项目的不可挽回性。 项目管理 我们通常给出项目管理的定义为 :是在一个连续的过程中为达到项目目标 ,对项目所有方面所进行的规划、组织、监测和控制。美国项目管理学会《项目管理知识体系 (PMBOK)指南》给出了项目管理的明确定义 ,它说项目管理是指“在项目活动中运用专门的知识、技能、方法和工具 ,使项目能够实现或超过 项目相关方的需要和期望。”它在强调了项目实现过程中运用专门的知识体系的同时 ,还特别强调了参与人的重要性。 项目管理的特性 ,项目管理的概念 ,包括项目的九个知识领域从概念上我们不难理解 ,但其特点就是在执行过程中的应用很难 ,这是由于项目的特性决定的。 创新性 :项目管理的创新性取决于项目的特性及管理方面。项目的创新决定了项目管理的创新 ,因为项目的一次性和创新 ,导致了每一个项目的项目管理都有其不同于其它项目管理的方面。现代项目管理更强调在项目管理的过程中启用新的管理手段和管理工具 ,手段和工具的创新决定了项目管 理的创新。如一个新的电信项目 ,由于时间、技术、人员、规模、需求等与以往同类项目的不同 ,需要项目管理的创新 ,而其在管理过程中的文件服务器使用的软件的不同 ,即管理工具的不同产生了管理本身创新。 普遍性 :因为在我们的生活工作范畴 ,要接触到各种不同领域、不同类型、不同大小的项目 ,我们所应用的产品也是通过项目活动实现的 ,由于项目的普遍性存在 ,导致了项目管理的普遍性。 目的性 :项目管理的概念阐述得非常明确 ,指出项目管理的目的是使“项目能够实现或超过项目相关方的需要和期望” ,这就表明项目管理的所有工作都是围绕这一 最终目标展开的。 集成性 :因项目管理要贯穿项目全部进程的不同阶段、项目参与不同的部门、项目的各种不同的资源调配 ,需要多种专业的管理 :如财务管理、运营管理、营销管理等 ,项目管理要对所有的管理手段进行协调、不同的部门进行沟通 ,最终实现QCD 指标 ,这就决定了它具有集成特性。 IT 项目管理特点 IT 项目管理在现代项目管理中是最重要、也是运用最好的一个领域 ,因为由于信息技术行业的特点 ,使得它的项目管理“在知识、技能、方法和工具”上远远领先于其它行业 ,近年来 ,项目管理的工具也被广泛运用到 IT 项目管理中 ,我们 常用的有 MS Project、 Visual SourceSafe 等。 IT 行业项目管理在具有项目管理普遍特性外 ,它的行业特性还使它具有以下特点 : 任务的明确性 :IT 项目分为产品项目和应用项目 ,但无论是产品项目还是应用项目都是有明确的开始和结束时间的 ,项目启动时 ,就明确了项目的目标和时限 ,项目开发计划 SDP(Software Developing Plan)编制 ,明确了项目各阶段里程碑及人员和时间要求 ,开发计划作为项目开发进程的指南。 管理工具的先进性 :计算机的普遍应用和从业人员技术水平和综合素质 高是IT行业的特性之一 ,而 IT开发又是以团队协作为主要方式 ,所以管理工具的应用是必然的。 IT 技术的更新也同时加速了管理工具的更新 ,因此 IT 项目管理工具的先进性对于项目的成功与否起着不可替代的作用。 信息沟通的及时性 :现代通信技术和计算机网络的应用在 IT 项目开发中充当着重要的角色 ,项目周报、日报以及项目各种信息的正确传递 ,由于行业特色 ,项目参与人可以实时进行 E-mail 收发 ,保证了信息沟通的及时和准确性。 资源提供的必要性 :制造行业生产线设备的先进性决定产品生产过程的质量和产品产量 ,软件开发不同于生产制造业 ,软件行业中决定软件产品质量的主体是人 ,人是决定这一切的决定性因素 ,同时人又是最不可控的因素 ,所以高素质、掌握相应技术的人是软件开发的重要资源。软件开发的主要工具是计算机 ,最先进的技术实现也要依靠较先进的计算机设备。为保证团队开发的安全和可控性 ,文件服务器是必须配置的。网络环境的安全及速度也是软件开发的必要保障之一。必要的生产工具还包括开发所需的、从第三方采购的软件产品 ,如系统软件、数据库、开发语言工具 等。 测试的完善和严谨性 :要保证软件产品的质量 ,测试是必不可少的过程。而测试的完整和全面性决定了产品的质量、成本和进度 ,只有通过测试及时发现和修改问题 ,才能最终保证开发出合格的软件产品。 度量的准确性 :IT 项目度量指标主要包括人月数的度量、 BUG 的度量、成本的度量。合理的开发人月数估算不仅是项目开发计划制定的依据 ,同时也是对项目合同的评审依据。 BUG 数更多地提供过程改进及人员评价的依据。成本的度量可测定团队的开发能力及财务角度评价项目的质量及可行度。 项目管理的贯穿性 :大型项目开发 ,模块间的接口 及系统的整合及测试都需要有一个公共的文件存储平台 ,而这一平台的建立也可最大限度降低由于开发人员的流动及网络安全性受侵所带来的损失。文件存储平台的建立 ,一方面保证了项目开发的安全性 ,更重要的是保证了项目的顺利进行。