第二章,项目管理与IT背景
项目管理的系统观点
系统管理三球模型:系统管理三球模型可以用“业务、组织、技术”三个简单的理念来概括,示意图如下:
组织
-
组织的四个框架:
结构框架:组织内各角色和责任,合作,控制。组织图表有助于描述这个框架 | 人力资源框架:在组织需要和人力需求之间进行协调。 |
政治框架:由不同个人和利益集团联合组成冲突和权利是关键问题。 | 符号框架:事件相关的符号和意义。文化、语言、传统以及形象是这个框架的所有部分。 |
对于符合框架:对于在一个组织中所发生的任何事件,最重要的不是实际发生了什么,而是其意味着什么。例如,CEO 参加一个项目的启动是一个好兆头还是一种威胁?符号框架同样与公司的文化相关。例如,人们如何着装?工作多少小时?开会形式怎么样?许多IT 项目是国际化的,包括具有不同文化背景的干系人。理解这些文化也是符号框架的一个至关重要的部分。
-
组织结构:一般分三类,职能、项目、矩阵型,通常只有一种是最主要的
干系人管理
高层管理承诺:一个称为倡导者(champion)的高级经理能从高层管理那里得到承诺和支持
高层管理承诺对于项目经理来说是至关重要的,原因如下:
-
项目经理需要足够的资源
-
项目经理经常需要及时得到对于特定项目需求的认可。
-
项目经理必须与组织内其他部门的人进行合作。
-
项目经理通常需要在领导力方面获得指导和帮助。
项目阶段和项目生命周期
-
系统开发生命周期
项目生命周期是一系列项目阶段的集合
系统开发生命周期是一个描述开发信息系统不同阶段的框架。系统开发生命周期的一些通用模型包括瀑布模型、螺旋模型、渐增式构建模型、原型模型和快速应用开发模型(RAD)等
-
可预测生命周期类型:
瀑布模型等
-
不可预测生命周期:
与可预测的生命周期模型相比,自适应软件开发(adaptive software development,ASD生命周期模型假定软件开发是遵循一种自适应的方法的,因为在生命周期的早期需求不能被清晰地描述。与描述性方法相比,适应性方法提供了更多的自由,它允许开发工作创造一些组件,来提供业务部门所需的一些功能。该方法的重要性质是,项目是受任务驱动的,而且是基于组件的,使用基于时间的周期来满足目标日期。需求是使用迭代的方法来开发的,开发是风险驱动的,同时改变容忍度来解决和合并风险而不是缓解风险。
-
项目阶段和管理评审:
因为许多IT 项目及其产出的复杂性和重要性,所以花时间来评审项目每一个阶段的状态是很重要的。在进行到下一个阶段之前,一个项目应该成功通过对每个主要项目或产品阶段的评审。因为组织通常是随着项目的开展而需要更多的资金投入,所以在每个阶段之后应该由管理评审来评价进展、潜在的成功以及与组织目标的持续一致性。高层管理的评审通常称为阶段出口或者检查点 (kill point),对于保持项目的进度以及决定是否应该继续、改变方向或者终止项目是非常重要的。
影响IT项目管理的最新趋势
趋势主要有:全球化、外包、虚拟团队,敏捷项目管理
-
虚拟团队 (virtual team)是指运用通信技术实现跨时间和跨地城工作的个人组成的团队。团队成员可能全时为同一个国家的同一家公司工作,也可能是独立咨询师、供应商,甚至是遍布全球的为项目提供专门技术支持的志愿者。
-
敏捷项目管理
敏捷项目管理是一种迭代、增量、协作和适应性强的项目管理方法,旨在通过不断地反馈和改进,以快速响应客户需求和市场变化。敏捷项目管理强调团队合作、快速响应变化、持续交付价值和不断优化过程,是一种与传统项目管理相对的、更加灵活和开放的方法。
敏捷项目管理的核心理念包括以下几点:
-
客户满意度至上:敏捷项目管理强调以客户需求为导向,通过持续交付高质量产品来提高客户满意度。
-
面对变化:敏捷项目管理鼓励团队面对变化,及时响应并适应变化,以满足客户需求和市场变化。
-
团队合作:敏捷项目管理强调团队协作和沟通,鼓励团队成员之间的交流和互动,以实现更高效的工作。
-
持续交付价值:敏捷项目管理强调持续交付高价值产品,以快速响应客户需求和市场变化。
-
不断优化过程:敏捷项目管理强调不断优化过程,以提高团队和项目的绩效和效率。3Scrum
3.Scrum 是为了完成具有复杂的、创新的工作范围项目的一种领先的敏捷开发方法。基本框架如下:
快速测验