软件项目范围管理概述课件degc.ppt
《软件项目范围管理概述课件degc.ppt》由会员分享,可在线阅读,更多相关《软件项目范围管理概述课件degc.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件项目管理1 1软件项目管理软件项目管理第四章第四章 软件项目范围管理软件项目范围管理清华大学计算机系清华大学计算机系 殷人昆殷人昆软件项目管理2 24.1 4.1 项目范围管理的概念项目范围管理的概念项目的工作范围也称为项目的工作范围也称为“项目范围项目范围”,是为了实现,是为了实现客户和承包商共同认可的项目目标,要求项目相客户和承包商共同认可的项目目标,要求项目相关各方必须完成的各项工作内容。关各方必须完成的各项工作内容。因此,项目目标是项目范围管理的基准,但要求因此,项目目标是项目范围管理的基准,但要求确定的项目目标应是清晰的、具体的。确定的项目目标应是清晰的、具体的。项目目标可以是一
2、个体系,也可以是单独的目标,项目目标可以是一个体系,也可以是单独的目标,一般情况下,项目总目标包括两个主要部分:一般情况下,项目总目标包括两个主要部分:v成果目标成果目标(交付成果)(交付成果)v约束目标约束目标(时间、成本的约束)(时间、成本的约束)软件项目管理3 3根据项目中的上下文关系,根据项目中的上下文关系,“范围范围”这个词涉这个词涉及到两方面内容:及到两方面内容:a)产品范围界定产品范围界定 一个产品或一个服务应当一个产品或一个服务应当包含哪些特征和功能。其中包含产品规格说包含哪些特征和功能。其中包含产品规格说明、性能技术指标的描述。明、性能技术指标的描述。b)项目范围界定项目范围
3、界定 指为了交付具有特定的特指为了交付具有特定的特征和功能的产品(例如一个工厂辅助制造系征和功能的产品(例如一个工厂辅助制造系统、一个商店销售系统)必须要做的工作。统、一个商店销售系统)必须要做的工作。即项目要做什么?如何做工作才能交付这个即项目要做什么?如何做工作才能交付这个产品。产品。软件项目管理4 41.1.项目范围管理的过程项目范围管理的过程项目启动后,要清晰地确定项目范围,形成项目启动后,要清晰地确定项目范围,形成项目项目规格说明规格说明,明确阐明项目的范围特征。在制定,明确阐明项目的范围特征。在制定项项目范围管理计划目范围管理计划时,一定要界定清楚项目的分工时,一定要界定清楚项目的
4、分工界面,以防在项目实施时责任不清。界面,以防在项目实施时责任不清。项目范围的界定,不能代表项目范围是可控的。项目范围的界定,不能代表项目范围是可控的。还需要对项目范围进一步细化,使之具体化、层还需要对项目范围进一步细化,使之具体化、层次化,从而达到可管理、可控制、可实施的目的。次化,从而达到可管理、可控制、可实施的目的。这就需要建立这就需要建立工作分解结构工作分解结构WBS(Work Breakdown Structure)。项目范围的核实表明,项目范围必须得到项目干项目范围的核实表明,项目范围必须得到项目干系人的确认。系人的确认。软件项目管理5 5项目范围核实贯穿于整个项目生存周期项目范围
5、核实贯穿于整个项目生存周期。从项。从项目管理组织确认目管理组织确认 WBS 的具体内容开始,到项的具体内容开始,到项目各个阶段的交付物检验,直到最后项目收尾目各个阶段的交付物检验,直到最后项目收尾和文档验收,甚至延伸到项目评价和总结。和文档验收,甚至延伸到项目评价和总结。项目范围的变更控制项目范围的变更控制发生在项目实施阶段发生在项目实施阶段,即,即计划执行阶段。执行项目范围变更控制的主要计划执行阶段。执行项目范围变更控制的主要工具是建立和运用项目变更控制系统,规范变工具是建立和运用项目变更控制系统,规范变更控制,划清相关责任。更控制,划清相关责任。综上所述,范围管理的主要过程有:综上所述,范
6、围管理的主要过程有:1)启动启动:项目投资方或承包商正式开始一个项:项目投资方或承包商正式开始一个项目或继续到项目的下一个阶段。标志项目正目或继续到项目的下一个阶段。标志项目正软件项目管理6 6式开始或存在的一个重要文档就是式开始或存在的一个重要文档就是项目章程项目章程。这个文档将正式认可项目的存在,并给出明这个文档将正式认可项目的存在,并给出明确的项目概要。确的项目概要。2)编制项目范围计划编制项目范围计划:项目范围计划是项目计:项目范围计划是项目计划的一部分。目的是建立一些文档和衡量项划的一部分。目的是建立一些文档和衡量项目或项目阶段是否完成的准则,为项目决策目或项目阶段是否完成的准则,为
7、项目决策提供基础。这个过程的工作成果是产生提供基础。这个过程的工作成果是产生范围范围说明说明和和范围管理计划范围管理计划。3)项目范围定义项目范围定义:将项目划分为一些较小的更:将项目划分为一些较小的更好管理的组成部分。这个过程的工作成果是好管理的组成部分。这个过程的工作成果是提交一个提交一个工作分解结构工作分解结构WBS (Work Breakdown Structure)。软件项目管理7 74)项目范围核实项目范围核实:对经过分解的项目范围进行:对经过分解的项目范围进行正式的确认。主要项目干系人,如客户、项正式的确认。主要项目干系人,如客户、项目发起人等要对项目可交付成果的定义给予目发起人
8、等要对项目可交付成果的定义给予正式的审核和确认。正式的审核和确认。5)项目范围变更控制项目范围变更控制:是指有关项目范围的变:是指有关项目范围的变更分析、审核、纠正措施实施、修正范围计更分析、审核、纠正措施实施、修正范围计划的过程。这个过程的工作成果是划的过程。这个过程的工作成果是范围变更范围变更、改正行动改正行动和和经验教训经验教训。以上的活动既是彼此独立的,又是相互影响的。以上的活动既是彼此独立的,又是相互影响的。各阶段之间有明显的界限,可以分开阐述。各阶段之间有明显的界限,可以分开阐述。软件项目管理8 81.1.输入输入输入输入 产品说明产品说明产品说明产品说明 战略计划战略计划战略计划
9、战略计划 项目选择标准项目选择标准项目选择标准项目选择标准 历史资料历史资料历史资料历史资料2.2.工具与技术工具与技术工具与技术工具与技术 项目选择方法项目选择方法项目选择方法项目选择方法 专家评审专家评审专家评审专家评审3.3.输出输出输出输出 项目章程项目章程项目章程项目章程 委派项目经理委派项目经理委派项目经理委派项目经理 约束条件约束条件约束条件约束条件 假设条件假设条件假设条件假设条件项目启动项目启动1 1.输入输入输入输入 产品说明产品说明产品说明产品说明 项目章程项目章程项目章程项目章程 约束条件约束条件约束条件约束条件 假设条件假设条件假设条件假设条件2.2.工具与技术工具与
10、技术工具与技术工具与技术 产品分析产品分析产品分析产品分析 成本成本成本成本/效益分析效益分析效益分析效益分析 可选择的鉴定方式可选择的鉴定方式可选择的鉴定方式可选择的鉴定方式 专家评审专家评审专家评审专家评审3.3.输出输出输出输出 范围说明范围说明范围说明范围说明 辅助说明辅助说明辅助说明辅助说明 范围管理计划范围管理计划范围管理计划范围管理计划范围计划范围计划1.1.输入输入输入输入 范围说明范围说明范围说明范围说明 约束条件约束条件约束条件约束条件 假设条件假设条件假设条件假设条件 其他规划成果其他规划成果其他规划成果其他规划成果 历史资料历史资料历史资料历史资料2.2.工具与技术工具
11、与技术工具与技术工具与技术 工作分解结构样板工作分解结构样板工作分解结构样板工作分解结构样板 分解分解分解分解3.3.输出输出输出输出 工作分解结构工作分解结构工作分解结构工作分解结构范围定义范围定义项目范围管理项目范围管理项目启动项目启动范围计划范围计划范围定义范围定义软件项目管理9 9项目范围管理项目范围管理1.1.输入输入输入输入 工作成果工作成果工作成果工作成果 产品文档产品文档产品文档产品文档2.2.工具与技术工具与技术工具与技术工具与技术 检验检验检验检验3.3.输出输出输出输出 正式验收正式验收正式验收正式验收范围核实范围核实1 1.输入输入输入输入 工作分解结构工作分解结构工作
12、分解结构工作分解结构 执行报告执行报告执行报告执行报告 变更需求变更需求变更需求变更需求 范围管理计划范围管理计划范围管理计划范围管理计划2.2.工具与技术工具与技术工具与技术工具与技术 范围变更控制系统范围变更控制系统范围变更控制系统范围变更控制系统 绩效测量绩效测量绩效测量绩效测量 附加规划附加规划附加规划附加规划3.3.输出输出输出输出 范围变更范围变更范围变更范围变更 纠正措施纠正措施纠正措施纠正措施 经验总结经验总结经验总结经验总结范围变更控制范围变更控制范围核实范围核实范围变更控制范围变更控制软件项目管理10102.2.项目目标项目目标项目一旦立项,就必定产生一个项目目标。项目一旦
13、立项,就必定产生一个项目目标。对于项目的不同利益方,如客户方、承包方或对于项目的不同利益方,如客户方、承包方或其他相关方,又有不同目标和把握重点。其他相关方,又有不同目标和把握重点。例如,一个电信运营商要投资例如,一个电信运营商要投资 8000 万元,改万元,改造和扩容原有的计费系统,在原有造和扩容原有的计费系统,在原有 150 个营业个营业厅的基础上,扩充到厅的基础上,扩充到 360 个,再建立个,再建立 10 个城个城市级联网计费中心,同时完成整个系统的应用市级联网计费中心,同时完成整个系统的应用功能改造。要求工期为功能改造。要求工期为 4 个月。个月。项目目标是项目目标是实施项目所要达到
14、的期望结果实施项目所要达到的期望结果,即,即项目所能交付的产品或服务。项目所能交付的产品或服务。软件项目管理11 11项目通常是有一定期望结果的一次性活动,它项目通常是有一定期望结果的一次性活动,它有确定的起点和终点,并且任何一个具体项目有确定的起点和终点,并且任何一个具体项目都要解决一定的问题,达到一定预期的合理目都要解决一定的问题,达到一定预期的合理目标。标。1)项目目标的多样性项目目标的多样性:在一个项目中,目标往:在一个项目中,目标往往不是单一的,而是多个目标交织的。各种往不是单一的,而是多个目标交织的。各种目标之间可能有冲突。因此,在项目实施过目标之间可能有冲突。因此,在项目实施过程
15、中,要注意在同一层次中不同目标的协调程中,要注意在同一层次中不同目标的协调以及在不同层次中总目标和子目标的协调。以及在不同层次中总目标和子目标的协调。2)项目目标基本表现在:项目目标基本表现在:时间时间、成本成本、技术性能技术性能(或质量标准)(或质量标准)等三个方面。实施等三个方面。实施项项软件项目管理1212目的目标就是要目的目标就是要充分利用可获得的资源充分利用可获得的资源,使,使得项目得项目在一定的时间内在一定的时间内,在一定的预算在一定的预算基础基础上,获得所上,获得所期望的技术结果期望的技术结果。但三个基本目。但三个基本目标之间存在冲突,三者之间需要进行一定的标之间存在冲突,三者之
16、间需要进行一定的平衡。平衡。时间时间成本成本性能性能期望达到的性能期望达到的性能时间限制时间限制预算预算软件项目管理13132)项目目标的优先性项目目标的优先性:项目的不同目标,在项:项目的不同目标,在项目管理的不同阶段,根据不同的需要,其重目管理的不同阶段,根据不同的需要,其重要性可能会不同,关注的重点也会不同。例要性可能会不同,关注的重点也会不同。例如,在如,在项目的启动阶段项目的启动阶段,可能给予,可能给予技术性能技术性能以较多的关注;在以较多的关注;在实施阶段实施阶段,成本成本将成为重将成为重点;在点;在验收验收时,对时,对时间进度时间进度将给予高度的重将给予高度的重视。视。3)项目目
17、标的层次性项目目标的层次性:项目的目标可以有一个:项目的目标可以有一个从抽象到具体的逐层细化的层次结构。从抽象到具体的逐层细化的层次结构。例如,例如,一个一个 ERP 项目,大项目目标是项目,大项目目标是 6 个月完成一个月完成一个个 ERP 系统的开发,在下层可能有网络、分系统的开发,在下层可能有网络、分布式数据库等子目标。布式数据库等子目标。软件项目管理1414项目目标确定的过程项目目标确定的过程1)项目情况分析项目情况分析:对项目的整个环境,包括外部:对项目的整个环境,包括外部环境、上层组织系统、市场情况、项目干系人环境、上层组织系统、市场情况、项目干系人(客户、承包商、相关供应商等)、
18、社会经济(客户、承包商、相关供应商等)、社会经济和政治和政治/法律环境等。法律环境等。2)项目问题界定项目问题界定:检查在上层组织系统、当前环:检查在上层组织系统、当前环境和各种限制条件中是否存在影响项目开展的境和各种限制条件中是否存在影响项目开展的因素和问题,对问题进行分类、界定。得出项因素和问题,对问题进行分类、界定。得出项目问题产生的原因、背景和界限。目问题产生的原因、背景和界限。3)确定项目目标因素确定项目目标因素:根据对项目当前问题的分:根据对项目当前问题的分析和定义,确定可能影响项目发展和成败析和定义,确定可能影响项目发展和成败软件项目管理1515的明确的、具体的、可量化的目标因素
19、,如项的明确的、具体的、可量化的目标因素,如项目风险大小、资金成本、项目所涉及的领域、目风险大小、资金成本、项目所涉及的领域、通货膨胀、回收期等。这些可以在可行性分析通货膨胀、回收期等。这些可以在可行性分析或项目论证的过程中实施。或项目论证的过程中实施。4)建立项目目标体系建立项目目标体系:通过分析目标因素,确定:通过分析目标因素,确定项目相关各方的项目目标和项目各层次的目标,项目相关各方的项目目标和项目各层次的目标,再描述和确定项目目标的具体内容和重要性。再描述和确定项目目标的具体内容和重要性。5)确定项目目标体系中各个目标的关系确定项目目标体系中各个目标的关系:区分必:区分必需的、期望的、
20、阶段性的目标。理清不同目标需的、期望的、阶段性的目标。理清不同目标之间有哪些必然的、直接或间接的联系和矛盾。之间有哪些必然的、直接或间接的联系和矛盾。从整体上把握项目的目标。从整体上把握项目的目标。软件项目管理16163.3.项目的目标管理项目的目标管理目标管理目标管理MBO(Management By Objectives)是)是一种把总体目标和具体计划相联系的管理方式。一种把总体目标和具体计划相联系的管理方式。目标管理的过程是一个参与式的管理过程。目标管理的过程是一个参与式的管理过程。高层高层管理人员设定总体目标管理人员设定总体目标,其,其下属依据这个总体目下属依据这个总体目标分别制定各自
21、的职责范围、工作范围和工作结标分别制定各自的职责范围、工作范围和工作结果果。项目经理定期地对工作结果进行评价。项目经理定期地对工作结果进行评价。这是一种系统的管理方法,有效地连接了项目目这是一种系统的管理方法,有效地连接了项目目标与组织的总体目标、项目目标与项目组成员的标与组织的总体目标、项目目标与项目组成员的个人目标,提供了有效的沟通方法。个人目标,提供了有效的沟通方法。软件项目管理1717 4.2 4.2 项目启动:项目章程项目启动:项目章程启动项目首先要从组织整体环境和战略计划上进启动项目首先要从组织整体环境和战略计划上进行考虑。行考虑。战略计划就是通过对组织的优势、劣势的分析,战略计划
22、就是通过对组织的优势、劣势的分析,研究组织环境中存在的机会和威胁,预测未来趋研究组织环境中存在的机会和威胁,预测未来趋势,展望新的产品与服务,从而确定长远的目标势,展望新的产品与服务,从而确定长远的目标和规划。和规划。这就是有名的这就是有名的SWOT分析分析方法,通过分析方法,通过分析优势优势(S)、劣势劣势(W)、机会机会(O)、威胁威胁(T),以制定战略计划。,以制定战略计划。企业战略的核心在于建立竞争优势。企业战略的核心在于建立竞争优势。软件项目管理18181.1.项目启动的概念项目启动的概念项目启动是正式认可一个新项目存在的过程,或项目启动是正式认可一个新项目存在的过程,或者是认可一个
23、已经存在的项目让其继续进行下一者是认可一个已经存在的项目让其继续进行下一个阶段工作的过程。个阶段工作的过程。项目通常是由于下列需要而被批准的。项目通常是由于下列需要而被批准的。v 市场需求市场需求v 商业需求商业需求v 客户需求客户需求v 技术发展要求技术发展要求v 社会要求社会要求这些需要也可能被称为是问题、机遇或客户的要这些需要也可能被称为是问题、机遇或客户的要求。求。软件项目管理1919投资项目的原因投资项目的原因从项目整体价值考虑排序从项目整体价值考虑排序支持明确的商业目标支持明确的商业目标1获得较好的内部收益率获得较好的内部收益率2支持潜在的商业目标支持潜在的商业目标3获得较好的净现
24、值获得较好的净现值4具有合理的投资回收期具有合理的投资回收期5抗争竞争对手类似系统抗争竞争对手类似系统6支持管理决策支持管理决策7满足预算的约束条件满足预算的约束条件8例如,某公司批准投资项目的主要衡量标准如例如,某公司批准投资项目的主要衡量标准如下:下:软件项目管理2020投资项目的原因投资项目的原因从项目整体价值考虑排序从项目整体价值考虑排序获取更大的收益可能性获取更大的收益可能性9获得较好的投资回收率获得较好的投资回收率10项目成功实施完成的可能项目成功实施完成的可能性达到最大性达到最大11满足技术和系统的要求满足技术和系统的要求12支持法律和政府的要求支持法律和政府的要求13达到较好的
25、利润指标达到较好的利润指标14引入新技术引入新技术15软件项目管理2121项目启动的过程,也可以理解为项目被批准的项目启动的过程,也可以理解为项目被批准的过程。不论是客户方还是承包商,都应当有这过程。不论是客户方还是承包商,都应当有这个确认过程。个确认过程。在审核、批准的过程中,具体分析其可行性。在审核、批准的过程中,具体分析其可行性。只有当项目被认为是可行的,或者项目的某一只有当项目被认为是可行的,或者项目的某一个阶段必备的条件成熟时,项目才可以启动。个阶段必备的条件成熟时,项目才可以启动。2.2.项目启动的依据项目启动的依据1)产品(或交付成果)陈述产品(或交付成果)陈述2)阐明项目工作完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 范围 管理 概述 课件 degc
限制150内