*,T单击此处编辑母版标题样式,Title速度发动司法,Title额外,T单击此处编辑母版标题样式,Title速度发动司法,Title额外,第二章,软件项目的启动与范围管理,Software Project Scope Management,第二章 软件项目的启动与范围管理Software Proj,2.1,项目启动,2.2,项目范围概述,2.3,范围管理过程,2.1 项目启动,2.1 启动阶段的主要任务,项目启动阶段的任务,了解项目背景,了解利益相关者,研究商业需要与项目功能,确定项目范围,给出项目预算,制定项目章程,2.1 启动阶段的主要任务项目启动阶段的任务,2.1 启动阶段的主要任务,分析利益相关者,对每个软件项目来说,不同的利益相关者,在项目运行过程中扮演不同的角色、持不同的态度。,项目组人员,公司现有的业务成员,资源提供者,用户,潜在利益相关者,2.1 启动阶段的主要任务分析利益相关者,2.1 启动阶段的主要任务,制定项目章程,项目章程的演进过程是:项目发起人识别项目,进行初步的项目定义,同时根据项目起源和项目定义,选择和聘用项目经理,确定项目目标,在此基础上,确定项目团队和需要的资源,制定章程。,项目章程的作用,:,授权项目,确定项目经理,对项目完整性进行定义,2.1 启动阶段的主要任务制定项目章程,2.2 项目管理范围概述,项目范围管理的概念,项目的工作范围也称为“项目范围”,是对项目包括什么与不包括什么的定义与控制过程(,项目目标,)。这个过程确保项目组和项目干系人对作为结果的项目产品以及生产这些产品所用到的过程有一个共同的理解。,项目总目标包括两个主要部分:,成果目标,(交付成果),约束目标,(时间、成本的约束),2.2 项目管理范围概述项目范围管理的概念,2.2 项目管理范围概述,范围基本界定,产品范围界定,一个产品或一个服务应当包含哪些特征和功能。其中包含产品规格说明、性能技术指标的描述。,项目范围界定,指为了交付具有特定的特征和功能的产品(例如一个工厂辅助制造系统、一个商店销售系统)必须要做的工作。即项目要做什么?如何做工作才能交付这个,产品。,2.2 项目管理范围概述范围基本界定,2.3 项目管理范围过程,项目范围管理的主要工作,编制范围计划,项目范围变更控制,项目范围核实,项目范围定义,2.3 项目管理范围过程项目范围管理的主要工作编制范围计划项,2.3 项目管理范围过程,范围计划编制,编制项目范围计划的过程就是确定项目范围,并编写项目范围说明书的过程。,输入,1.,产品描述,2.,项目章程,3.,制约因素,4.,假设因素,工具和技术,1.,产品分析,2.,利润,/,成本分析,输出,1.,范围阐述,2.,提供详情,3.,项目范围计划,3.,项目方案的备选,图 范围计划的输入和输出图,2.3 项目管理范围过程范围计划编制输入1.产品描述2.项目,2.3 项目管理范围过程,项目范围定义,项目范围的定义就是把项目的主要可交付成果分为较小的、更容易管理的单元。,主要工作是项目结构分析。,项目结构分析的主要工作:,项目的结构分解,项目的单元定义,项目单元之间的逻辑关系定义,2.3 项目管理范围过程项目范围定义,2.3 项目管理范围过程,项目范围定义的输出,项目范围定义的输出结果是工作分解结构,WBS(Work Breakdown Structure),它是一个分级的树形结构,是将项目按照内在结构或实施过程的顺序进行逐层分解而形成的结构示意图。,WBS,图是实施项目,创造最终产品或服务所必须进行全部活动的一张清单,也是进行计划、人员分配、预算计划的基础。,有,2,种常用的工作分解结构表示形式:,2.3 项目管理范围过程项目范围定义的输出,2.3 项目管理范围过程,工作分解结构的表示形式(分级树形结构图),这种表示层次清晰、直观、结构性强,不容易修改,对于大而复杂的项目难于表达其全景。,2.3 项目管理范围过程工作分解结构的表示形式(分级树形结构,2.3 项目管理范围过程,工作分解结构的表示形式(缩进图表),该表示能表达项目所有工作要素,直观性差。易于表达复杂的内容,可以装订成册。,编号,工作划分,负责人张某,系统工程师王某,系统工程师李某,程序员赵某,程序员陈某,1,审批,设计,实现,1.1,收集信息,审查,实现,1.2,1.2.1,加工信息,审查,实现,1.2.2,统计,设计,实现,1.2.3,计算,设计,实现,1.3,打印报表,审查,设计,实现,2.3 项目管理范围过程工作分解结构的表示形式(缩进图表),2.3 项目管理范围过程,进行工作分解常用的方法,类比分解法,一般情况下,可以参照以往相关项目的分解结构作为工作分解的样板,对现有项目进行分解。,自上向下分解法,项目整体出发,逐步将它们分解成下一级的多个子项,然后再对这些子项继续进行粒度更小的分解、细化工作,直到分解到管理的最底层或个人为止。,2.3 项目管理范围过程进行工作分解常用的方法,2.3 项目管理范围过程,进行工作分解常用的方法,自底向上汇总法,项目组成员一开始就尽可能详细地列出完成项目所涉及的各项具体工作任务,然后对各项工作任务进行分类整合,归并到一个或多个更大的活动中,构成工作分解结构的上一级内容。,2.3 项目管理范围过程进行工作分解常用的方法,2.3 项目管理范围过程,WBS,项目分解的原则,在各层次保持项目内容的完整性,不能遗漏单元,一个项目单元只能从属某一个上层单元,不能交叉,项目单元应能区分不同责任人和不同的工作内容,项目结构分解能方便工期、成本、质量等的控制,详细程度适中,2.3 项目管理范围过程WBS项目分解的原则,2.3 项目管理范围过程,项目范围核实含义,项目范围核实是项目干系人(项目发起人、客户、最终用户等)正式确定和接受项目范围的过程。,项目范围核实要求检查和审核项目的交付成果和各种交付物,以保证项目中所有工作都能准确地、满意地完成。,2.3 项目管理范围过程项目范围核实含义,2.3 项目管理范围过程,项目范围核实方法,评审,产品评审,审计,2.3 项目管理范围过程项目范围核实方法,2.3 项目管理范围过程,项目范围变更控制,项目范围变更控制指如何将范围变更控制在一定的限度内,其管理目的是:控制需求变更和减少变更在项目的影响。,2.3 项目管理范围过程项目范围变更控制,2.3 项目管理范围过程,需求变更申请报告,需求变更报告主要包含以下内容:,变更的内容、理由,说明改变部分在项目进程中的状态,评估改变部分对项目进程可能产生的影响,评估改变部分对项目费用可能的影响,评估改变部分对项目质量可能的影响,2.3 项目管理范围过程需求变更申请报告,2.3 项目管理范围过程,变更要求,财务模块中增加计算某类产品成本及相关报表,系统名称,某财务软件,RFC,序号,申请人,张三,日期(日,/月/年),2012,年,7月11日,申请变更内容,系统自动计算某类产品成本,生成相应的报表,目前该模块已经完成需求与设计,申请变更原因,成本核算用户的成本核算,成本展示等工作的需要,变更类别(,A、B或C),A,功能变更,B 运行性方面,C文档方面,授权人签字:,日期:,表:需求变更需求表举例,2.3 项目管理范围过程变更要求 财务模块中增加计算某类,2.3 项目管理范围过程,批准程序,图 需求变更管理过程,2.3 项目管理范围过程批准程序图 需求变更管理过程,2.3 项目管理范围过程,RCM,过程,记录变更日志,分析变更对工作、产品的影响,得出评审结论(是否通过评审),若通过评审,更改相应的工作产品,使变更需求一致。,若未通过评审,则将变更需求存档,2.3 项目管理范围过程RCM过程,2.5 项目范围变更控制,范围变更跟踪执行,在范围变更确定后,必须落实变更的内容:,调整相应的实施计划,任务完成进度报告应当定期提交项目双方检查,完成后应当由双方项目经理签字。,2.5 项目范围变更控制范围变更跟踪执行,