第2章 项目管理与IT环境
概要
- 定义项目管理的系统观以及如何将项目管理应用于 IT 项目中。
- 总结组织的相关要点,包括组织的 4 个框架、组织结构和组织文化。
- 解释为什么项目干系人管理和企业高层的承诺对项目成功至关重要。
- 区分项目生命周期和产品生命周期之间的异同。
- 讨论 IT 项目的独特性和多样性。
- 总结影响 IT 项目管理的最新趋势,包括全球化、外包、虚拟团队和敏捷项目管理。
项目管理的系统观
为了高效地处理复杂的情况,项目经理必须以整体的观点认识项目,并且理
解该项目是如何与更大的组织进行联系的。系统思考(systems thinking)
描述了这种整体的
观点。
什么是系统方法
系统方法(systems approach)
,用于描述一种在解决复杂问题时所需的整体性的和分析性的方法。系统哲学(systems philosophy)
是将事情作为系统考虑的整体模型。系统分析(systems analysis)
是一种解决问题的方法,该方法需要定义系统的范围,将其分解为各个组成部分,然后识别和估计其问题、机会、约束和需求。系统管理(systems management)
解决与系统开发、维护和变更相关的业务、技术和组织的问题。
系统管理的三球模型
了解组织
组织的 4 个框架
结构框架(structural frame)
用来解决组织结构的问题(通常由组织结构图表示),它关注不同部门的角色和职责,以满足高层管理者设定的目目标和政策。人力资源框架(human resources frame)
的重点是达到组织需:求和个人需求之间的平衡与协调。政治框架(political frame)
处理组织和个人的政治问题。组织中的政治(politics)
表现为团队或者个体对于权力、资源和领导地位的竞争。符号框架(symbolicframe)
关注符号和含义。在符号框架中,又对于在一个组织中所发生的任何事件,最重要的并不是表面发生了什么,而是它意味着什么。
组织结构
- 职能型组织结构
- 项目型组织结构
- 矩阵型组织结构
组织文化
组织文化(organizational culture)
是一系列共享的假设、价值观和行为,它们刻画了组织的职能。
关注干系人需求
略
项目生命周期与产品生命周期
项目生命周期
项目生命周期(project life cycle)
是一系列项目阶段的集合,项目从人开始到完成需要经历所有这些阶段。《项目管理知识体系指南(第 6 版)》描述了通用的项目生命周期,包括以下 4 个阶段:
- 开始项目
- 组织与准备
- 执行项目工作
- 结束项目
这些阶段不应与第 3 章描述的项目管理过程组的启动、规划、执行、监控和收尾相混淆。
一般情况下,项目生命周期定义了每个阶段需要开展的工作、可交付成果、各个阶段在什么时间需要什么样的人员,以及管理层将如何控制和核准每个阶段中的工作。可交付成果(deliverable)
是作为项目的一部分生产或提供的产品或服务,例如技术报告、培训课程、硬件或软件代码段。(有关可交付成果的详细内容,请参见第 5 章。)
产品生命周期
产品生命周期(product life cycle)
是定义、开发和交付产品的过程。通常,开发一个产品(例如一个新的信息系统、一辆汽车、一栋建筑物等)涉及许多项目。
相关信息
软件开发项目是 IT 项目的一个子项目。许多 IT 项目涉及研究与分析,然后后采购和安装新的硬件和软件,附带少量必要的软件开发,或者完全不需要软件开发。但是,一些项目包括少量的软件更改,以增强现有软件的性能或将一个应用程序与另一个应用程序进行整合。其他的一些项目则涉及大量的软件开发工作。因此 IT 项目 ≠ 软件开发项目
系统开发生命周期(Systems Development Life Cycle, SDLC)
是一个用来描述开发信息系统不同阶段的框架。《项目管理知识体系指南(第 6 版)》简要介绍了 5 种产品或开发生命周期。在确定使用哪种生命周期时,有两个因素很重要--需求的变化程度我和有用成果的交付频率。例如,对于需求变化程度低且交付频率低的产品,预测型生命周期更适适用。
- 预测型生命周期:在生命周期的早期阶段确定项目范围、时间和成本。对任何范围的变更都要进行仔细管理。PMI 将预测型生命周期也称为瀑布型生命周期
- 选代型生命周期:通常在项目生命周期的早期确定项目范围,但时间及成本估算将随着项目团队对产品理解的不断深入而定期修改。迭代方法是通过一系列重复的循环活动来开发产品,以增加产品的功能。当需求变化程度高而交付频率低 I 时,迭代型生命周期最适用。
- 增量型生命周期:通过在预定的时间区间内渐进增加产品功能的一系列迭代来产出可交付成果。最后一次迭代完成后,可交付成果才是完整的。当需求变化程度低而交付频率高时,增量型生命周期最适用。
- 适应型生命周期:干系人在迭代开始之前定义并批准详细范围,并在每次迭代结束时产生可用的产品。PMI 将适应型生命周期也称为敏捷型或不变更驱动型生命周期。当需求变化程度高且交付频率高时,适应型生命周期最适用。
- 混合型生命周期:根据工作的特性混合使用多种生命周期。例如,像每周进度报告这样的可交付成果具有低需求变化和低交付频率,而像软件马功能这样的可交付成果,就具有高需求变化和高交付频率。
目前,许多组织在产品开发中使用混合型生命周期。其中,将预测型生命周期的步骤用作总体方法,以协调适应型生命周期的详细步骤。预测型生命周期和适应型生命周期不是互斥的选择。
预测型生命周期也不仅仅是 SDLC 的瀑布模型一种,还有螺旋模型、原型模型和快速应用开发(RapidApplication Development,RAD)模型。
项目阶段和管理评审的重要性
管理评审又称为阶段出口(phaseexit)
、阶段关口评审(phasegatereview)
或终止点(kill point)
。这一活动对于保持项目在正确的轨道上和确定项目是否应该继续、重新定位或终止非常重要。
IT 项目的环境
IT 项目的性质
- IT 项目具有多样性,例如可能是 0 软件开发,也有可能很多软件开发
- IT 项目支持每一个可能的行业和业务功能
IT 项目团队成员的特点
略
技术多样化
略
影响 IT 项目管理的新趋势
全球化
略
外包
如第 12 章所述,外包(outsourcing)
是组织从外部资源中获取产品和服务的过程。离岸外包(offshoring)
这一术语有时用来描述从另一个国家外包。离岸外包是全球化的自然产物。无论在国内还是国外,IT 项目越来越依赖于外包。
虚拟团队
虚拟团队(virtual team)
是指由运用通信技术实现跨时间和跨地域工作的个人所组成的团队。团队成员可能全部为同一个国家的同一家公司工作,也可能不仅包括员工,还有独立顾问、供应商,甚至是来自全球各地为项目提供专门技术支持的志愿者。
敏捷方法
敏捷开发宣言:
- 个体和交互胜过过程和工具。
- 可运行的软件胜过详尽的文档。
- 客户合作胜过合同谈判。
- 响应变化胜过遵循计划。
关键术语
敏捷(agile)
倡导者(champion)
可交付成果(deliverable)
执行指导委员会(executivesteering committee)
职能型组织结构(functionalorganizational structure)
人力资源(HR)框架(humanresources,HRframe)
IT 治理(IT governance)
看板(Kanban)
终止点(kill point)
矩阵型组织结构(matrix organizational structure)
项目组织结构(Projectorganizational structure)
Scrum (Scrum)
结构框架(structural frame)
符号框架(symbolic frame)
系统分析(systemsanalysis)
系统方法(systems approach)
离岸外包(offshoring)
组织文化(organizational culture)
外包(outsourcing)
阶段关口评审/阶段出口(phasegatereview phase exit)
政治框架(political frame)
政治(politics)
预测型生命周期(predictivelifecycle)
产品生命周期(product lifecycle)
项目生命周期(projectlifecycle)
系统开发生命周期(SDLC)(systemsdevelopment life cycle, SDLC)
系统管理(systemsmanagement)
系统哲学(systemsphilosophy)
系统思考(systems thinking)
虚拟团队(virtual team)