一、项目管理基础
1.项目是为提供一项独特产品、服务或成果所做的临时性努力
2.项目特点
1)临时性
2)独特性
3)渐进明细
3.项目实例:开发新产品、改变企业治理结构或其他组织结构、人员配备或作风、开发或购买新的信息系统,向火星发射探测器,影视创作等
4.非项目:持续经营企业、每天上班、定期发工资
5.项目目标分约束性目标和管理性目标
1)优先级:不同阶段优先级不同,不同目标优先级不同
2)层次性:集邮高层次战略目标,也有具体层次目标
二、项目管理基础
1.项目与日常运作的关系
1)日常运作是持续不断和重复进行的,临时性的,独特的
2)项目和日常运作的目标有本质的不同,实现其目标,然后结束项目,未来维持经营
3)实现机制与日常运作大相径庭,实现时,项目就结束了,确定一组新目标,然后持续进行
2.项目管理的定义
各种知识、技能手段与技术应用于项目活动之中,以达到项目的要求
1)管理方法体系
2)对象是项目,目的是通过运用科学的项目管理技术,更好的实现项目目标
3)任务和职能是对组织的资源进行计划组织
4)运用系统理论与思想
5)职能主要是由项目经理执行
3.项目管理特点
1)复杂的工作,多个部分组成
2)创造性
3)集权领导和建立专门的项目组织
4)项目负责人非常重要的作用
5)社会经济、政治、文化自然环境等对项目的影响
三、项目管理知识体系构成
1.五方面专门知识领域
1)项目管理知识体系:项目管理领域独特知识以及与其他管理领域交叉的部分
2)应用领域的知识、标准和规定,具体应用领域的分类
3)项目环境知识:社会、政治和自然环境背景
4)通用的管理知识和技能:计划、组织、人事、执行和控制在一个正在运行的企业运作
5)软技能或人际关系技能:人际关系管理
四、组织结构对项目的影响
1.项目型组织
2.项目型组织优点
1)结构单一,责权分明,利于统一指挥
2)目标明确单一
3)沟通简洁,方便
4)决策快
3.项目型组织缺点
1)管理成本过高
2)比较封闭,不利于沟通,技术知识等共享
3)缺乏事业上的连续型和保障
4.矩阵型组织
1)优点:
项目经理负责制,有明确的项目目标
改善了项目经理对整体资源的控制
及时响应
职能组织更多的支持
最大限度地利用公司的稀缺资源
降低了职能部门的协调合作难度
使质量、成本、时间等制约因素的到更好的平衡
团队成员有归属感、士气高、问题少
冲突较少,且易处理解决
2)缺点:
管理成本增加
多头领导
难以监控和控制
资源分配与项目优先的问题产生冲突
权利难以保持平衡
5.项目管理办公室PMO
1)PMO可以存在任何组织结构中,包括职能型
2)PMO主要职能
在所有PMO管理的项目之间共享和协调资源
明确和指定项目管理方法、最佳实践和标准
制定项目方针、流程、模板和其他共享资料
集中的撇脂管理
集中的共同风险和独特风险存储库加以管理
项目工具的实施和管理中心
沟通管理协调中心
对项目经理进行指导的平台
对所有PMO管理的项目的时间基线和预算进行集中监控
协调整体项目的质量标准
3)PMO类型:支持型、控制型、指令型
五、信息系统项目的生命周期
1.项目生命周期:从启动到收尾所经历的一系列阶段
2.生命周期结构特征
1)成本与人力投入开始时较低,执行期间达到最高,快要结束时迅速回落
2)风险与不确定性开始时最大,整个生命周期中随着决策的制定与可交付成果的验收而逐步降低
3.一个项目划分为任意数量的阶段,具有逻辑关系的项目活动的集合,一个或多个可交付成果的完成作为结束
1)工作重点不同
2)独特的控制或采用独特的过程
3)阶段性可交付成果的工作产品的转移或移交
4.阶段与阶段的关系两种基本类型
1)顺序关系,一个阶段只能在前一阶段完成后开始,完全按顺序排列,减少项目的不确定性,也排除了缩短项目总工期的可能性
2)交叠关系,完成前就开始,进度压缩的一种技术,快速跟进,可能需要增加额外的资源来并行开展工作,增加风险,造成返工
六、信息系统典型生命周期模型
1.瀑布模型
1)上一项开发活动接受该项活动的工作对象作为输入
2)实施该项活动应完成的工作内容
3)工作成果,做为输出
4)该活动的实施工作成果进行审批
3.螺旋模型:演化软件过程模型,原型实现的迭代特征与线性顺序模型中控制的系统化的方面结合,软件开发时一系列的增量发布
开发过程周期重复的螺旋线状,四阶段:制定计划、风险分析、实施工程、客户评估,强调了风险分析,适用于庞大而复杂的、高风险的系统
4.迭代模型:从组织管理的角度,整个软件开发生命周期分四阶段:初始、细化、构造、移交
阴影部分描述了不同的工作流,在不同的时间段内工作量的不同,工作量只是大小不同而已
1)初始阶段:系统地阐述项目的范围
2)细化阶段:细化构想,细化过程和基础设施,细化构架并选择构件
3)构造阶段:资源管理,控制和过程最大优化,完成构件的开发并依评价标准进行测试,验收标准评估产品的发布
4)移交阶段:构造增量集成到一致的实施基线中,根据完整的构想和需求集的验收标准评估实施基线
5.V模型
1)单元测试:编码过程 中存在的各种错误
2)集成测试:详细设计
3)系统测试:概要设计
4)验收测试:确认产品真正符合用户业务上的需要
5)用于需求明确和需求变更不频繁的情形
6.原型化模型:第一步就是创建一个快速原型,最终弄清楚当前系统的需求
1)实际可行
2)最终系统的基本特征
3)构造方便、快速,造就低,对用户的需求是动态响应、逐步纳入
7.敏捷开发:以人为核心、迭代、循序渐进的开发方法,强调程序元团队于业务专家之间的紧密协作、面对面的沟通,频繁交付新的软件版本,能够很好地适用需求变化的代码编写和团队组织方法,更注重软件开发中人的作用
8.统一过程RUP
1)分派任务和责任的纪律化方法,在可预见的日程和预算前提下,确保最终满足用户需求的高质量产品
2)3个显著特点:用例驱动、以架构为中心、迭代和增量
3)4个流程:初始阶段、细化阶段、构建阶段和交付阶段
4)适用:通用过程框架
七、单个项目的管理过程
1.项目管理过程组
1)启动过程组:定义并批准项目或项目阶段
2)计划过程组:定义和细化目标
3)执行过程组:整合人员和其他资源
4)定期测量和监控项目绩效情况,确保项目或阶段目标达成
5)正式验收产品、服务或工作成果、有序的结束项目或项目阶段
2.过程组极少执行一次的事件:整个项目生命期内自始至终都以不同的程度互相重叠的活动,可能跨越阶段互相影响和互相作用
3.十大知识领域、五大过程组,47个过程