一、项目管理基础
IT 项目失败的原因
主要有两个:
1)IT 项目越来越复杂
2)缺乏合格的IT项目管理人才
不能进行有效的项目管理是导致IT项目失控的直接原因。
结论:
- 具有扎实IT项目管理理论和丰富项目实践经验的从业 人员是IT行业中最需要的和最具竞争力的人才。
- IT项目经理的数量和质量决定了一个国家信息产业的 发展速度和水平!
项目管理中的有趣现象
“六拍现象”——拍脑门、拍肩膀、拍胸脯、拍桌子、拍屁股、拍大腿
六拍后,往往伴随着项目的失败,其主要原因还是没有进行可行性分析,项目管理不当造成的。
走进项目
项目的定义
1)国际项目管理协会 (International Project Management Association ,IPMA) 对项目的定义为:项目是一个特殊的、 将被完成的有限任务,它是在一定时间内,满足一系列特定 目标的多项相关工作的总称。
2) 英国项目管理协会(Association for Project Management,APM) 对项目的定义为:项目是由一系列具有开始和结束日期、相 互协调和控制的活动组成的,通过实施而达到满足时间、费 用和资源等约束条件的独特的过程。
3)美国项目管理协会(PMI)对项目的定义为:项目是为 提供某项独特的产品、服务或成果所做的临时性努力。
4)中国项目管理研究委员会(PMRC)对项目的定义为: 项目是一个特殊的将被完成的任务,它是在一定时间内, 满足一系列特定目标的多项相关工作的总称。
我们把利用有限资源、在一定的时间内,完成 满足一系列特定目标的多项相关工作叫做项目。
项目的特征
项目作为一类特殊的活动具有以下特征:
1)独特性:范围、时间、成本、质量目标;
2)一次性:不存在完全相同的项目;
3)整体性:不是一项项孤立活动的堆积;
整体性:系统性思维;相关活动的集合;
1进度、成本、质量目标无法同时完成
2项目团队也是整体
4)临时性:有规定的时间段;
5)不确定性:目标的复杂性和可变性;
6)多变性:资源需求动态、多变、不确定;
7)项目有发起人:为项目指定方向并提供资金。
项目管理
管理的概念
管理是社会组织中,为了实现预期目标,以人为中心进行的协调活动。 这一表述包含了以下重要观点:
1)管理的目的是为了实现预期目标;
2)管理的本质是协调;
3)协调产生于社会组织中;
4)协调的中心是人;
5)协调的方法具有多样性;
6)协调的关键是平衡。
如果你理解管理理论,但不具备管理技术或运用管理工具 的能力比较低,你还不是一个有效的管理者;
反过来,如果你具备管理技巧、能力,而没有掌握管理理 论,那么你充其量是一个技术员。
优秀的管理者,必须完成 4 项工作:
① 完成前任管理者遗留下来的任务;
② 积极投身于自己的目标;
③ 为自己的继任奠定战略基础;
④ 以文化的方式将自己长存于组织之中。
管理者还必须运用理论思考来指导自己的行动和实践,尽可 能地将其理论化、思想化。
###项目管理的定义
知识技能、风险控制、个人负责
1)PMI 对项目管理的定义为:项目管理就是把各种知识、技能、 手段和技术应用于项目活动之中,以达到项目的要求。项目 管理是通过应用和综合诸如启动、规划、实施、监控和收尾 等项目管理过程来进行的。项目经理是负责实现项目目标的 个人。
分阶段进行管理目的:主要是降低项目风险
2)PMRC 对项目管理的定义为:项目管理就是以项目为对象的 系统管理方法。通过一个临时性的专门的柔性组织,对项目 进行高效率的计划、组织、指导和控制,以实现项目全过程 的动态管理和项目目标的综合协调与优化。
项目管理的特点
1)项目管理与传统的部门管理相比最大的区别是注重于综合性管理,并且强调时间期限;
2)项目管理必须通过不完全确定的过程,在确定的期限内生产出不完全确定的产品或完成不完全确定的任务;
3)项目管理的对象是项目或被当作项目来处理的运作;
4)项目管理的全过程都贯穿着系统工程的思想;
5)项目管理的组织具有特殊性;
6)项目管理的体制是团队管理;
7)项目管理的方式是目标管理;
8)要点是创造和保持一种使项目能顺利进行的环境;
9)项目管理的方法和手段具有先进性、开放性。
项目管理的主要目的
① 满足项目的要求与期望;
② 满足项目利益相关者各方不同的要求和望期;
③ 满足项目已识别的要求和期望;
④ 项目尚未识别的要求和期望。
项目生命周期一般划分为四个阶段:
① 启动阶段(或定义阶段)
② 规划阶段(或计划阶段)
③ 实施阶段(或执行阶段)
④ 收尾阶段(或交付阶段)
项目生命期特点
1项目资源投入:成本和人员水平的分布是低-高-低;
2项目面临风险程度:成功的概率随时间推移上升;
3 外界因素对项目的影响程度:项目干系人影响随时间沿着 项目阶段下降。
风险最高:前期项目无人会做、无资金启动
项目管理过程
为了更好地完成项目实施过程中每个阶段的各项工作和活动, 需要开展一系列有关项目计划、决策、组织、沟通、协调和 控制等方面的管理活动,这一系列管理活动便构成了项目管 理过程。
项目阶段
1 项目阶段完成以可交付成果为标志;
2 审查交付物是项目阶段结束的标志;(评审、验收)
3 用事先确定的标准衡量交付物。
4 里程碑通常指一个主要的可交付成果的完成,是项目进程中 的重要标志,既不占用时间也不消耗资源。
5 可交付成果是指为完成项目或其中的一部分,而必须完成的 可以度量的、有形的及可以验证的任何事项或工作结果。
6 如启动阶段结束时,批准可行性研究报告是一个里程碑,其可交付成果是可行性研究报告。
项目管理知识体系(PMBOK)
项目干系人
积极参与项目活动,或其利益在项目执行中或完成后受到积极 或消极影响的个人和组织。
① 项目经理 ② 项目团队 ③ 客户 ④ 投资者 ⑤ 供应商 ⑥ 承包商 ⑦ 分包商 ⑧ 其他利益相关者
走进IT项目
人们习惯于将以计算机为主体的各种项目称之为IT项目。
IT项目的定义
利用有限资源、在一定的时间内,完成满足一系列特定的 IT信息化目标的多项相关工作叫做IT项目。
IT项目的特征
IT项目除了具有其一般项目所具有的独特性、一次性、整体 性、临时性、不确定性、资源多变性、有一个主要发起人等 特征外,还具有明显的如下特殊性:
1 目标的不确定性;
2 需求的不稳定性;
3 费用的不可控性;
4 项目的时限性;
5 对智力的依赖性;
6 项目评价的主观性;
7 项目的创新性。
IT项目管理的特殊性
1 与战略目标的相关性
2 与业务规则的一致性
3 环境基础的重要性
4 管理的集成性
5 人力资源管理的特殊性
6 项目过程的可控性
7 文档的完整性
走进软件项目
1 软件是计算机系统中与硬件相互依存的另一部分;
2 软件是有一定功能和性能的程序、数据和文档的完整集合。
3 软件项目:利用有限资源、在一定的时间内,完成满足一系列 以软件为核心的多项相关工作叫做软件项目。
4 软件项目的影响 对社会、环境和可持续发展方面产生的有利和负面的影响。
软件项目的特点
软件项目的最终成果是软件产品,其特点体现在:
1 高度复杂性
2 智力密集、可见性差
3 单件生产、过程不规范
4 自动化程度低
5 开发工作渗透了人的因素
6 开发方法多样性
软件项目管理的意义
软件项目管理是为了使软件项目能够按照预定的范围、成本、 进度、质量顺利完成,而对范围、费用、时间、质量、人力资 源、风险、采购等进行分析和管理的活动。
为了完成项目既定目标,需要通过软件项目管理过程来对软件 任务进行组织、计划、实施、管理和评估,以明确和满足范围、 时间、成本、质量等方面的约束限制。
软件项目可行性分析
法律、社会方面的可行性。
软件项目管理的重点
1 人员的组织与管理
2 软件度量
3 软件项目计划
4 风险管理
5 软件质量保证
6 软件过程能力评估
7 软件配置管理
项目成功的因素
1 决策层的支持
2 用户参与
3 经验丰富的项目经理
4 清晰地业务目标(business objectives)
5 最小化的项目范围
6 标准的软件开发环境(software infrastructure)
7 稳定的用户需求
8 规范化的开发方法
9 可靠的资源需求估计
10 其它因素,如小的里程碑、合适的项目计划、高素质的项 目组成员等等。
小结
1 请谈一谈你对项目与项目管理的价值的认识,举例说明项目管理的价值所在。
项目管理的价值:
1 项目管理无处不在、无时不在,项目管理既是项目成功的 要素,也是项目失败的根源。
2 项目管理水平的高低对项目的成败起到重要作用,对企业、 个人整体的发展产生深远影响。
3 成功的企业和个人,正是从一个又一个项目的失败与成功 中,感悟项目管理的价值,掌握项目管理的本领。
4 许多跨国公司的经验表明,企业的成功在于有效地推行项目 管理。
5 越来越多的企业引入项目管理,把它作为主要的运作模式和 提高企业运作效率的解决方案。
6 项目管理还有一个非常重要的价值就是知识积累。
7 一个人的成功,只有15%归结于他们的专业知识,还有85% 归于他表达思想、领导他人以及唤起他人热情的能力。
8 这些能力的培养与实现是通过一个又一个项目来完成的,这 就是项目与项目管理的价值。
2 项目作为一类特殊的活动具有许多特征,请根据自己亲身经历过的一 个项目,列举它的特征。
项目作为一类特殊的活动具有以下特征:
1)独特性:范围、时间、成本、质量目标;
2)一次性:不存在完全相同的项目;
3)整体性:不是一项项孤立活动的堆积;
4)临时性:有规定的时间段;
5)不确定性:目标的复杂性和可变性;
6)多变性:资源需求动态、多变、不确定;
7)项目有发起人:为项目指定方向并提供资金。
3 在PMBOK的9个知识领域中,有哪几个是核心知识领域?为什么称它 们为核心知识领域?
时间、范围、成本、质量
4 在软件项目开发初期,为什么要考虑对社会、环境和可持续发展方面产生的有利和负面影响?
-
对社会发展可行性分析:道德方面,产品必须符合道德标准,符合大众的审美,不应该传播社会负能量、涉及反社会反人类的思想;法律方面,产品不能触犯法律,不能侵权,不能让产品对他人的生命财产和人生安全造成危害;产品应该是为解决某类社会存在的问题而诞生的,并带来一定的社会价值。
-
项目的开发应该考虑是否会破坏环境,产品应该遵循绿色环保的理念,例如,产品耗能超标,排放不符合标准就会造成环境的污染或资源的浪费;如果项目开发的产品不符合保护环境的观念,就不能被社会认可,也就不可能得到支持,没有得到认可和支持的项目,就不可能有资金的支撑,必然会导致失败,即使是成功的完成这个项目,那也不会给公司带来任何利润,即不具有任何价值。
-
项目的开发应该符合可持续发展战略,我们在某一时期的软件开发建设,是相对于该时期的社会需求而进行的,社会在不同的时期有不同的需求,软件开发在满足当前社会需求、业务需求的同时,应该能够随着社会需求、业务需求的发展而持续、平稳、协调的发展,在其生命周期内能够随着业务需求的发展和运行条件的变化而不断完善和升级。
5. 软件项目开发为什么要进行可行性分析?
因为并非任何问题都有简单明显的解决办法,很多问题不可能在预定的系统规模或者时间期限内解决。如果问题没有可行的解决方案,那么花费在这工程上的任何时间人力经费等资源都是浪费。。
一般来说,至少应该从如下3个方面研究其可行性:
1.技术可行性(现有技术是否可以实现)
2.经济可行性(成本是否在允许范围内,成品是否可以收益高过成本)
3.操作可行性(成品的操作复杂度是否能被目标用户接受)