580 likes | 714 Views
软件项目管理概述. 主讲教师:袁慧 副教授. 软件项目管理概述. 本讲内容. 项目与项目管理. 案例分析与思考. 软件项目管理. 软件项目管理概述. 一、 项目与项目管理. 1. 什么是项目 2. 项目的基本特征 3. 项目管理的定义 4. 项目管理的基本要素 5. 项目管理理论的知识体系. 软件项目管理概述. 什么是项目. 中国项目管理研究委员会对项目的定义是: 项目是一个特殊的将被完成的有限任务;它是在一定时间内,满足一系列特定目标的多项相关工作的总称。. 软件项目管理概述. 一、 项目与项目管理. 1. 什么是项目
E N D
软件项目管理概述 主讲教师:袁慧 副教授
软件项目管理概述 本讲内容 项目与项目管理 案例分析与思考 软件项目管理
软件项目管理概述 一、项目与项目管理 1.什么是项目 2.项目的基本特征 3.项目管理的定义 4.项目管理的基本要素 5.项目管理理论的知识体系
软件项目管理概述 什么是项目 • 中国项目管理研究委员会对项目的定义是: 项目是一个特殊的将被完成的有限任务;它是在一定时间内,满足一系列特定目标的多项相关工作的总称。
软件项目管理概述 一、项目与项目管理 1.什么是项目 2.项目的基本特征 3.项目管理的定义 4.项目管理的基本要素 5.项目管理理论的知识体系
软件项目管理概述 2.项目的基本特征 (1)目标的特定性 每个项目最终都可能是一种期望的产品或成果,也可能是一种希望得到的服务,这就是项目的目标。而一系列的项目计划和实施活动都是围绕目标进行的。
软件项目管理概述 2.项目的基本特征(续一) (2)项目的独特性 项目所涉及的某些内容是以前没有做过的,也就是说这些内容是唯一的。即使一项产品或服务属于某一大类别,它仍然可以被认为是唯一的。
软件项目管理概述 2.项目的基本特征(续二) (3)项目的时限性 时限性指每个项目都具有明确的开始和结束时间与标志,项目不能重复实施。当项目的目标都已经达到时,该项目就结束了,或者当已经可以确定项目的目标不可能达到时,该项目就会被中止。
软件项目管理概述 2.项目的基本特征(续三) (4)项目的不确定性 在项目的具体实施中,外部因素和内部因素总是会发生一些变化,因此项目也会出现不确定性。而这些不确定性讲影响项目目标的成功实现。
软件项目管理概述 2.项目的基本特征(续四) (5)结果的不可逆转性 项目存在一个从开始到结束的过程,这称之为项目的生命周期,通常划分:项目启动、项目计划、项目实施和项目收尾四个阶段。不论结果如何,项目结束了,结果也就确定了,是不可逆转的。
软件项目管理概述 以下哪些是项目呢? 上课 日常 运作 社区保安 ? 开发微软的操作系统 每天的卫生保洁 项目 2008北京奥运会 超级女生
软件项目管理概述 以下哪些是项目呢? 上课 日常 运作 社区保安 开发微软的操作系统 每天的卫生保洁 项目 2008北京奥运会 超级女生
软件项目管理概述 日常运作与项目的区别
软件项目管理概述 一、项目与项目管理 1.什么是项目 2.项目的基本特征 3.项目管理的定义 4.项目管理的基本要素 5.项目管理理论的知识体系
软件项目管理概述 3.项目管理的定义 • 根据美国项目管理学会PMI对项目管理的定义: 项目管理就是“在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求”。
软件项目管理概述 3.项目管理的定义(续二) • 项目管理也可以理解为: 在一个确定的时间范围内,为了完成一个既定的目标,通过特殊形式的临时性组织运行机制,经有效的计划、组织、领导和控制,充分利用既定有限资源的一种系统管理方法。
软件项目管理概述 一、项目与项目管理 1.什么是项目 2.项目的基本特征 3.项目管理的定义 4.项目管理的基本要素 5.项目管理理论的知识体系
软件项目管理概述 4.项目管理的基本要素 范围 时间 基本 要素 成本 组织 质量 满意度
软件项目管理概述 4.项目管理的基本要素(续一) (1)范围 范围也称为工作范围,指为了实现项目目标必须完成的所有工作。一般通过定义交付物和交付物标准来定义工作范围。如果没有工作范围的定义,项目就可能永远做不完。
软件项目管理概述 4.项目管理的基本要素(续二) (2)时间 项目时间相关的因素用进度计划描述。进度计划不仅说明了完成项目工作范围内所有工作需要的时间,也规定了每个活动的具体开始和结束时间。
软件项目管理概述 4.项目管理的基本要素(续三) (3)成本 成本指完成项目需要的所有款项,包括人力成本、原材料、设备租金、分包费用和咨询费用等。项目的总成木以预算为基础,项目结束时的最终成本应控制在预算内。
软件项目管理概述 4.项目管理的基本要素(续四) (4)质量 质量是指项目满足明确或隐含需求的程度,一般通过定义工作范围中的交付物标准来明确定义。这些标准包括各种特性及这些特性需要满足的要求,因此交付物在项目管理中有重要的地位。
软件项目管理概述 4.项目管理的基本要素(续五) (5)组织 项目组织是指为了完成某个特定的项目任务而由不同部门、不同专业的人员所组成的一个特别的工作组织。项目中常见的组织模式有三种:职能型组织、项目型组织、矩阵型组织
软件项目管理概述 4.项目管理的基本要素(续六) (6)客户满意度 项目管理的目的是为了满足客户的需要,因此客户的满意度是衡量产品的根本尺度。对于项目开发组织来说,基本宗旨就是“客户满意、自己获利”。
软件项目管理概述 4.项目管理的基本要素(续七) • 时间、质量、成本这三个要素简称TQC(Time Quality Cost)。一个项目的工作范围和TQC确定了,项目的目标也就确定了。如果项目在TQC的约束内完成了工作范围内的工作,就可以说项目成功了。
软件项目管理概述 4.项目管理的基本要素(续七)
软件项目管理概述 一、项目与项目管理 1.什么是项目 2.项目的基本特征 3.项目管理的定义 4.项目管理的基本要素 5.项目管理理论的知识体系
软件项目管理概述 5.项目管理理论的知识体系 • 软件项目管理就是利用项目管理的理论和实践指南来实施软件项目的开发与管理。 • 目前有两大项目管理的研究体系: • 国际项目管理协会 • 美国项目管理学会PMI • 中国项目管理研究委员会
软件项目管理概述 5.项目管理理论的知识体系(续一) • 中国项目管理研究委员会则将项目管理的内容概括为: • 2个层次 • 4个阶段 • 5个过程 • 9大知识领域 • 42个要素及多个主体。
软件项目管理概述 项目管理基本内容
软件项目管理概述 5.项目管理理论的知识体系(续二)
软件项目管理概述 九个知识领域
软件项目管理概述 本讲内容 项目与项目管理 软件项目案例思考 软件项目管理
软件项目管理概述 老王 小王 二、软件项目案例思考 • 任务:负责组织“XX大学图书馆管理系统”的开发 • 时间限制:6个月 • 人员:4个技术人员 • 成本:控制在40万元之内
软件项目管理概述 二、软件项目案例思考(续一) • 小王的长处 • 精湛的技术,尤其是软件设计和程序设计技术 • 丰富的软件开发经验,参加过许多项目的开发 • 有成功的项目开发案例,对个人技术信心十足 • 小王的欠缺 • 从来没有完整组织过一个软件项目的开发,不知道如何开展软件项目的开发工作以及需要注意哪些问题
软件项目管理概述 二、软件项目案例思考(续二) • 小王很茫然,面临许多问题 • 如何着手开展工作? • 能否以及如何保证在规定的时间约束范围内完成工程? • 如何保证所开发的软件系统的质量? • 怎么去组织手下的技术人员,让他们充满激情地工作? • 如何确保项目不会失控? • 如何在实施过程中处理各种应急事件?… … • 这些问题都是软件项目管理所必须解决的,而且不是纯粹的技术性问题。
软件项目管理概述 本讲内容 项目与项目管理 案例分析与思考 软件项目管理
软件项目管理概述 三、软件项目管理 1.软件项目的特征 2.软件项目失控的原因 3.软件项目管理的定义 4.软件项目成功原则 5.软件项目管理的内容
软件项目管理概述 1.软件项目的特征 目标的渐进性 项目的阶段性 1 2 智力密集型 不确定性 3 4
软件项目管理概述 1.软件项目的特征 目标的渐进性 • 由于软件项目的产品和服务事先不可见,在项目前期只能粗略进行项目定义,随着项目的进行才能逐渐完善和明确。在这个逐渐明晰的过程中,一般会进行很多修改,产生很多变更,使得软件项目实施和管理的难度加大。
软件项目管理概述 1.软件项目的特征 项目的阶段性 • 随着计算机技术的发展,软件项目的生命周期越来越短,有的项目时间甚至是决定性因素,这就要求项目团队有非常强的时间观念,在项目开始之前,就必须明确时间的约束,对于每项任务都有明确的时间要求。
软件项目管理概述 1.软件项目的特征 不确定性 • 不确定性是指软件项目不可能完全在规定的时间内、按规定的预算由规定的人员完成。因为软件项目计划和预算本质上是一种预测,是一种对未来的“估计”和 “假设”,在执行过程中与实际情况肯定会有差异。
软件项目管理概述 1.软件项目的特征 智力密集型 • 软件项目是智力密集、劳动密集型项目,受人力资源的影响最大。软件项目工作的技术性很强,需要大量高强度的脑力劳动。与其他性质的项目相比,在软件系统开发中,人力资源的作用更为突出,必须在人才激励和团队管理问题上给予足够的重视。
软件项目管理概述 三、软件项目管理 1.软件项目的特征 2.软件项目失控的原因 3.软件项目管理的定义 4.软件项目成功原则 5.软件项目管理的内容
软件项目管理概述 2.软件项目失控的原因 软件失控项目(Software Runaway) 1.需求不明确 是指软件项目在进行时遇到困难,导致大大超出可控制范围的项目。项目失控暗示着项目变得无法管理,从而无法达到最初制定的目标,甚至无法接近目标。 2. 目标不明,范围不清 6.团队组织不实 失控原因 从支出费用的角度来看,软件失控项目的消耗接近预计费用的两倍甚至更多; 3.实施策略错误 5.管理方法缺乏,过程监控不利 从软件产品满足其功能性需求的角度来看,失控项目不能满足预定的功能需求。 4.盲目采用新技术
软件项目管理概述 三、软件项目管理 1.软件项目的特征 2.软件项目失控的原因 3.软件项目管理的定义 4.软件项目成功原则 5.软件项目管理的内容
软件项目管理概述 3.软件项目管理的定义 • 在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。 • 软件项目管理就是利用项目管理的理论和实践指南来实施软件项目的开发与管理。
软件项目管理概述 三、软件项目管理 1.软件项目的特征 2.软件项目失控的原因 3.软件项目管理的定义 4.软件项目成功原则 5.软件项目管理的内容
软件项目管理概述 4.软件项目成功原则 • 平衡原则 • 前面介绍的项目管理的“范围、时间、成本、质量、组织、客户满意度”六要素之间是存在相互制约关系,正确处理好软件项目要素之间的平衡关系是软件用户、开发商、代理商成熟理智的表现,同时也是确保软件项目成功的最坚实的理念基础。 团队管理
软件项目管理概述 4.软件项目成功原则 • 高效原则 • 基于高效的原则,对项目的管理需要从几个方面来考虑:要选择精英成员;目标要明确,范围要清楚;沟通要及时、充分;要在激励成员上下工夫。 团队管理