第1章_软件项目管理概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件项目管理》 软件项目管理》
计算机与通信学院 谢鹏寿 2973903 13669335986 xiepsh@lut.cn
第 1 章 软件项目管理概述
1. 什么是项目?它与多数人的日常工作有什么不同? 什么是项目?它与多数人的日常工作有什么不同? 2. 分别列举三个项目活动的例子和三个不属于项目活动 的例子。 的例子。 3. 项目管理与一般管理有什么不同? 项目管理与一般管理有什么不同? 4. 简述软件项目管理的过程。 简述软件项目管理的过程。 5. 用你自己的话解释项目三重约束的含义是什么,并通 用你自己的话解释项目三重约束的含义是什么, 过一个你熟悉的实例解释三重约束。 过一个你熟悉的实例解释三重约束。 6. 分别举出一个成功的和失败的软件项目的例子。 分别举出一个成功的和失败的软件项目的例子。
临时性
项目有明确的开始和截止日期
7
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
独特性
–项目所产生的产品或服务是独一无二的 项目所产生的产品或服务是独一无二的 –对于批量生产的商品(例如空调或冰箱)则不具备独 对于批量生产的商品(例如空调或冰箱) 对于批量生产的商品 特性,而例如北京联通计费项目则具有独特性 特性, –“没有完全一样的项目”。项目的独特性在IT服务领 项目的独特性在IT 项目的独特性在IT服务领 域表现得非常突出,厂商不仅向客户提供产品, 域表现得非常突出,厂商不仅向客户提供产品,更重要 是根据其要求提供不同的解决方案。 是根据其要求提供不同的解决方案。即使有现成的解决 方案, 方案,也需要根据客户的特殊要求进行一定的客户化工 因此可以说每个项目都有区别。 作,因此可以说每个项目都有区别。
1.1 项目与软件项目的概念
以下哪些是项目呢? 以下哪些是项目呢? 上课 野餐活动 集体婚礼 社区保安 开发微软的操作系统 每天的卫生保洁 神舟飞船计划
4
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
项目的定义
——项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临 时性的工作。项目是一个特殊的将被完成的有限任务, 时性的工作。项目是一个特殊的将被完成的有限任务,它是在一定时 间内,满足一系列特定目标的多项相关工作的总称。 间内,满足一系列特定目标的多项相关工作的总称。
有明确的目标 项目之间的活动具有相关性 限定的周期 有独特性 资源成本的约束性 项目的不确定性 结果的不可逆转性
项目组也往往是临时性的, 项目组也往往是临时性的,当项目结束 项目组也随之解散(或释放) 时,项目组也随之解散(或释放) 项目所面临的市场机遇往往也是临时性 没有企业愿意在2009年生产北京奥 的(没有企业愿意在 年生产北京奥 运的徽章) 运的徽章) 项目的临时性并不意味着项目所提交的 产品或服务也是一次性的( 产品或服务也是一次性的(一次性纸杯 的生产) 的生产)
项目是一次性的, 项目是一次性的,日常运作是重复进行的 项目是以目标为导向的, 项目是以目标为导向的,日常运作是通过效率和有效性体现的 项目是通过与项目经理及其团队工作完成的,而日常运作是职能式的 项目是通过与项目经理及其团队工作完成的, 线性管理 项目存在大量的变更管理, 项目存在大量的变更管理,而日常运作则基本保持持续的连贯性 除了项目的特征,软件项目还具有以下特点: 除了项目的特征,软件项目还具有以下特点: 软件是逻辑实体,不是具体的物理实体, 软件是逻辑实体,不是具体的物理实体,具有抽象性 软件的开发受计算机系统的限制, 软件的开发受计算机系统的限制,对硬件系统有不同程度的依赖 软件具有复杂性特点,其开发成本昂贵, 软件具有复杂性特点,其开发成本昂贵,制约因素很多
5
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
项目定义涉及的因素 沟通
一次性工作
明确界定的 工作范围 团队精神
预定的经费
项目
开始日期 临时组织 明确具体的目标 结束日期
6
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
项目的特征
16
LANZHOU UNIVERSITY OF TECHNOLOGY
内容提要
1.1 项目与软件项目的概念
1.2 项目管理与软件项目管理
1.3 软件项目生命期与管理过程 1.4 软件项目管理的范围 1.5 过程管理与软件项目管理的关系 1.6 本章小结
17
LANZHOU UNIVERSITY OF TECHNOLOGY
13
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
项目的三重约束
质量 功能要求 目 标 费 用 ห้องสมุดไป่ตู้限预算 完成期限
时间
时 间
质量 费用
14
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
软件项目开发的基本目标 实现项目目标的制约因素 付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发的软件易于移植 需要较低的维护费用 能按时完成开发工作, 能按时完成开发工作, 及时交付使用
8
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
阶段性 –阶段性决定了项目的历时有限,具有明确的起点或终点,当实现 阶段性决定了项目的历时有限,具有明确的起点或终点, 阶段性决定了项目的历时有限 了目标或被迫终止时项目即结束。 了目标或被迫终止时项目即结束。有的项目时间甚至是决定性因 例如解决“千年虫”的项目。 素,例如解决“千年虫”的项目。 –强调时间观念 在开始一个项目前,就必须明白项目的时间约束; 在开始一个项目前,就必须明白项目的时间约束; 具体到每个人、执行项目中的每一个任务都必须明确时间要求。 具体到每个人、执行项目中的每一个任务都必须明确时间要求。 可能项目中最常听到的一句话是“要什么时候完成? 可能项目中最常听到的一句话是“要什么时候完成?” –团队建设 项目阶段性使得项目团队都是临时的组织, 项目阶段性使得项目团队都是临时的组织,一 般在项目开始时组成跨专业项目小组,结束后小组即解散, 般在项目开始时组成跨专业项目小组,结束后小组即解散,在项 目执行的过程中成员还可能会发生变化。 目执行的过程中成员还可能会发生变化。因此如何将成员快速组 成一个有效的团队对项目的成败意义重大, 成一个有效的团队对项目的成败意义重大,特别使一些项目周期 较短项目,如果团队成员短期内不能融洽合作,甚至内部分裂, 较短项目,如果团队成员短期内不能融洽合作,甚至内部分裂, 则可能直接造成项目的失败。可以毫不夸张地说: 则可能直接造成项目的失败。可以毫不夸张地说:优秀的团队效
18
LANZHOU UNIVERSITY OF TECHNOLOGY
项目管理与软件项目管理
管理的职能
计划、组织、指挥、协调、控制、激励、人事、 计划、组织、指挥、协调、控制、激励、人事、 调集资源、沟通、决策、 调集资源、沟通、决策、创新。
我国从宏观上分为计划、组织、领导、 我国从宏观上分为计划、组织、领导、控制四个方面 计划职能
组织职能
组织是指为了实现既定的目标, 组织是指为了实现既定的目标,按一定规则和程序而设置的多层 次岗位及其有相应人员隶属关系的权责角色结构。 次岗位及其有相应人员隶属关系的权责角色结构。组织职能是指为达到组织 目标,对所必需的各种业务活动进行组合分类, 目标,对所必需的各种业务活动进行组合分类,授予各类业务主管人员必要 职权,规定上下左右的协调关系。 职权,规定上下左右的协调关系。
LANZHOU UNIVERSITY OF TECHNOLOGY
内容提要
1.1 项目与软件项目的概念
1.2 项目管理与软件项目管理 1.3 软件项目生命期与管理过程 1.4 软件项目管理的范围 1.5 过程管理与软件项目管理的关系 1.6 本章小结
3
LANZHOU UNIVERSITY OF TECHNOLOGY
19
LANZHOU UNIVERSITY OF TECHNOLOGY
项目管理与软件项目管理
包括设置必要的机构,确定各种职能机构的职责范围, 组织职能包括设置必要的机构,确定各种职能机构的职责范围,合理地选 择和配备人员,规定各级领导的权力和责任,制订各项规章制度等。 择和配备人员,规定各级领导的权力和责任,制订各项规章制度等。要处理 好管理层次与管理宽度(直接管辖下属的人数)的关系。 好管理层次与管理宽度(直接管辖下属的人数)的关系。 还应处理好正式组 织与非正式组织的关系,对于后者应“避免对立,加以利用” 织与非正式组织的关系,对于后者应“避免对立,加以利用” 。
益显著,而团队分裂是项目巨大的风险。 益显著,而团队分裂是项目巨大的风险。
9
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
不确定性
–指项目不可能完全在规定的时间内、按规定的预算由 指项目不可能完全在规定的时间内、 指项目不可能完全在规定的时间内 规定的人员完成。 规定的人员完成。 –这是因为,项目计划和预算本质上是基于对未来的 这是因为, 这是因为 估计” 假设”进行的预测, “估计”和“假设”进行的预测,在执行过程中与实际 情况难免有差异;另外, 情况难免有差异;另外,在执行过程中还会遇到各种始 料未及的“风险” 意外” 料未及的“风险”和“意外”,使得项目不能按计划运 行。
15
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
软件项目的基本矛盾 不同因素相互作用图示
人与计算机之间的矛盾; 人与计算机之间的矛盾; 软件和硬件之间的矛盾; 软件和硬件之间的矛盾; 应用软件和支持软件之间的矛盾; 应用软件和支持软件之间的矛盾; 开发商和用户之间的矛盾; 开发商和用户之间的矛盾; 管理者和开发人员之间的矛盾; 管理者和开发人员之间的矛盾; 开发人员之间的矛盾; 开发人员之间的矛盾; 应用系统和外界环境之间的矛盾; 应用系统和外界环境之间的矛盾; 开发成本与经费投入的矛盾; 开发成本与经费投入的矛盾;
指对未来的活动进行规定和安排。是管理的首要职能。 指对未来的活动进行规定和安排。是管理的首要职能。在工作实 施之前,预先拟定出具体内容和步骤,它包括预测(分析环境)、决策( )、决策 施之前,预先拟定出具体内容和步骤,它包括预测(分析环境)、决策(制 定决策)和制定计划(编制行动方案)。 定决策)和制定计划(编制行动方案)。
1.2 项目管理与软件项目管理
管理的定义
在特定环境下,通过计划、组织、 在特定环境下,通过计划、组织、领导和控制 等行为活动, 等行为活动,对组织所拥有的资源进行有效整 以达到组织目标的过程。 合,以达到组织目标的过程。
管理的目的
为了“更有效”地实现管理目标, 为了“更有效”地实现管理目标,即追求最佳 效率和效果, 效率和效果,使组织以尽量少的资源而尽可能 多地完成预期的合乎要求的目的。 多地完成预期的合乎要求的目的。
此定义实际包含三层含义: 此定义实际包含三层含义:
① 是一项有待完成的任务,且有特定的环境与要求 是一项有待完成的任务, ② 在一定的组织机构内,利用有限资源(人力、物力、财力等)在 在一定的组织机构内,利用有限资源(人力、物力、财力等) 规定的时间内完成任务 ③ 任务要满足一定性能、质量、数量、技术指标等要求。 任务要满足一定性能、质量、数量、技术指标等要求。
11
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
上课 项目 野餐活动 集体婚礼 社区保安 开发操作系统 每天的卫生保洁 日常运作 神州飞船计划
12
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
项目与日常运作的区别: 项目与日常运作的区别:
10
LANZHOU UNIVERSITY OF TECHNOLOGY
项目与软件项目的概念
诸葛亮草船借剑的故事
10万支箭 万支箭——目标 万支箭 目标 10天不行,3天之内 天不行, 天之内 天之内——时限 天不行 时限 船多少、草人多少、鼓手多少——成本 船多少、草人多少、鼓手多少 成本 立下军令状 一次性、 一次性、独特性 建造一座大楼、一座工厂或一座水库 举办各种类型的活动,如一次会议、一次晚宴、一次庆典等 新企业、新产品、新工程的开发 进行一个组织的规划、规划实施一项活动 进行一次旅行、解决某个研究课题、开发一套软件
相关文档
最新文档