信息系统项目管理基础
项目管理基础
项目的概念
项目的定义:项目是为提供一种独特产品、服务或者成果所做的临时性努力。
项目的特点
- 临时性(一次性),有固定的开始和结束日期,有明确的终点。
- 独特的产品、服务或成果(独特性)
- 逐步完善
- 资源约束(资源是有限的)
- 目的性(时间、成本、质量、范围)
项目与日常运作的关系
主要区别:
- 日常运作是持续不断和重复进行的,项目是临时的、独特的
- 目标不同,日常运作是维持经营,项目是完成目标。
- 实现机制不同,日常运作是持续进行,项目实现目标即完成。
项目和战略规划
战略管理包括:
- 战略制定
- 战略实施
- 战略评价
项目是实现组织战略计划的一种手段。
战略考虑因素是项目批准的依据。
- 市场需求
- 运营需要
- 客户要求
- 技术进步
- 法律要求
信息系统项目的特点
- 目标不明确
- 需求变化频繁
- 智力密集型
- 设计队伍庞大
- 设计人员高度专业化
- 涉及的承包商多
- 各级承包商分布各地,相互联系复杂
- 系统集成项目中需研制开发大量的软硬件系统
- 项目生命周期通常较短
- 通常采用大量新技术
- 使用与维护的要求非常复杂
项目管理定义
把各种知识、技能、手段、技术应用于项目活动中,以达到项目的要求。
- 项目管理是一种管理方法体系
- 项目管理的对象、目的
- 项目管理的任务、职能
- 项目管理运用系统理论与思想
- 项目管理职能主要是由项目经理执行
项目管理的特点
- 项目管理是一项负责的工作
- 项目管理具有创造性
- 项目管理需要集权领导和建立专门的项目组织
- 项目负责人在项目管理中起着非常重要的作用
- 社会经济、政治、文化、自然环境对项目的影响
项目管理知识体系构成
项目管理知识体系
描述对于项目管理领域来说独特的知识以及与其他管理领域交叉的部分。
应用领域的知识、标准和规定
- 职能部门和支持领域
- 技术因素
- 管理专业领域
- 工业组织
项目环境知识
- 社会环境
- 政治环境
- 自然环境
通用的管理知识和技能
- 财务管理和会计
- 购买和采购
- 销售和营销
- 合同和商业法律
- 制造和分配
- 后勤和供应链
- 战略计划、战术计划、运作计划
- 组织结构、组织行为、人事管理、薪资、福利和职业规划
- 健康和安全实践
软技能或人际关系技能
- 有效的沟通
- 组织影响力
- 领导能力
- 激励
- 谈判和冲突管理
- 问题解决
IPMP/PMP
IPMA/IPMP
国际项目管理协会(IPMA),1965年,28个核心要素,14个附加要素
国际项目管理专业资质认证(IPMP)
项目分为:
- 大型国际项目
- 一般复杂项目
- 一般非复杂项目
资质认证,等级分为:
- A,高级项目经理,CPD
- B,项目经理,CPM
- C,项目管理专家,PMP
- D,项目管理专业人员,PMF
PMI/PMP
美国项目管理学会(PMI),1969年,把项目管理分为10个知识领域
项目管理专业人员资格认证(PMP)
PRINCE2
PRINCE2是一种基于流程的结构化项目管理方法。
主要部分包括4要素:
- 原则
- 流程
- 主题
- 项目环境
有七个主要原则:
- 持续业务验证
- 吸取经验教训
- 明确定义角色和职责
- 按阶段管理
- 例外管理
- 关注产品
- 根据项目环境裁剪
主题包括:
- 商业论证
- 组织
- 质量
- 计划
- 风险
- 进展
流程包括:
- 项目准备流程
- 项目指导流程
- 项目启动流程
- 阶段控制流程
- 阶段边界管理
- 产品交付管理流程
- 项目收尾流程
环境包括:
- 项目大小
- 项目复杂性
- 项目类型
- 地理位置
- 文化差异
组织结构对项目的影响
组织体系
分为两大类:
- 收入源自依照合同为他人履行项目的组织
- 采用项目制进行管理的组织
组织的文化与风格
- 共同价值观、行为准则、信仰、期望
- 方针、办事程序
- 对权职关系的观点
- 其他因素
组织结构(重点复习)
- 职能型组织
- 弱矩阵型组织
- 平衡矩阵型组织
- 强矩阵型组织
- 项目型组织
- 复合型组织
信息系统项目的生命周期
- 启动项目
- 组织与准备
- 执行项目工作
- 结束项目
特征:
- 成本与人力,开始低,执行时最高,结束时回落
- 风险与不确定性,开始最大,逐渐降低
- 改变项目产品特性的能力,开始最大,逐渐降低
项目阶段
- 顺序关系
- 交叠关系
- 并行关系
信息系统项目的典型生命周期模型
瀑布模型
- 计划
- 需求分析
- 设计
- 编码
- 测试
- 运行维护
螺旋模型
四象限
四阶段
- 制定计划
- 风险分析
- 实施工程
- 客户评估
迭代模型
每个阶段都包括了不同比例的所有活动(需求分析、设计、编码,测试)
- 初始阶段
- 细化阶段
- 构造阶段
- 移交阶段
V模型
明确的表明测试过程的不同级别。
左:
- 用户需求
- 需求分析
- 概要设计
- 详细设计
中:
- 编码和实现
右:
- 单元测试
- 集成测试
- 系统测试
- 验收测试
V模型特点:
- 体现开发和测试同等重要
- 针对每个开发阶段,都有测试阶段相对应
- 适用于需求明确和变更不频繁的情形
原型化模型
创建一个快速原型,用户使用,再讨论分析,再继续开发完善。
特点:
- 实际可行
- 具有最终系统的基本特征
- 构造方便、快捷、造价低
分类:
- 抛弃型原型
- 进化型原型
敏捷开发模型
20世纪90年代兴起
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
强调程序员团队与业务专家之间的紧密协作、面对面沟通、频繁交付新软件版本
单个项目的管理过程
项目管理过程组
- 启动过程组
- 计划过程组
- 执行过程组
- 监督与控制过程组
- 收尾过程组
过程间的相互联系与交互作用
- 依据
- 可交付成果
项目管理过程与项目管理知识领域间的映射
项目管理有
5个过程组
47个过程
10个知识领域