




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0 第第 5 章章 项目规划项目规划.2 5.1 介绍介绍.2 5.2 项目估计项目估计.3 5.2.1 目的.3 5.2.2 角色与职责.4 5.2.3 启动准则.4 5.2.4 输入.4 5.2.5 主要步骤.4 step1 估计项目范围.4 step2 估计产品规模.5 step3 估计工作量.5 step4 估计成本.6 5.2.6 输出.6 5.2.7 结束准则.6 5.2.8 度量.6 5.3 制定项目计划制定项目计划.7 5.3.1 目的.7 5.3.2 角色与职责.7 5.3.3 启动准则.7 5.3.4 输入.7 5.3.5 主要步骤.7 step1 确定目标与范围.7 st
2、ep2 确定过程模型.7 step3 制定人力资源计划.7 step4 制定软硬件资源计划.8 step5 制定财务计划.8 step6 分配任务并制定进度表.8 step7 确定下属计划.9 5.3.6 输出.9 5.3.7 结束准则.9 5.3.8 度量.9 5.4 审批项目计划审批项目计划.9 5.4.1 目的.9 5.4.2 角色与职责.9 5.4.3 启动准则.10 5.4.4 输入.10 1 5.4.5 主要步骤.10 step1 申请审批.10 step2 审批与修正.10 step3 批准生效.10 5.4.6 输出.10 5.4.7 结束准则.10 5.4.8 度量.11 5
3、.5 项目计划变更控制项目计划变更控制.11 5.5.1 目的.11 5.5.2 角色与职责.11 5.5.3 启动准则.11 5.5.4 输入.11 5.5.5 主要步骤.11 step1 变更申请.11 step2 审批变更申请.12 step3 修改项目计划.12 step4 审批新的项目计划.12 5.4.6 输出.12 5.4.7 结束准则.12 5.4.8 度量.12 5.5 实施建议实施建议.12 2 第第 5 章章 项目规划项目规划 项目规划(project planning)的目的是为项目的研发和管理工作制定合理的行动纲领 (即项目计划 ) ,以便所有相关人员按照该计划有条不
4、紊地开展工作。 为了避免词义混淆,这里把动词 planning 译为规划,把名词 plan 译为计划(或计划书) 。 项目规划过程域是 spp 模型的重要组成部分。本规范阐述了项目规划过程域的四个主要 规程: 项目估计 spp-proc-pp-estimate 制定项目计划 spp-proc-pp-establish 审批项目计划 spp-proc-pp-approve 项目计划变更控制 spp-proc-pp-change 上述每个规程的“目标” 、 “角色与职责” 、 “启动准则” 、 “输入” 、 “主要步骤” 、 “输出” 、 “完成准则”和“度量”均已定义。 本规范适用于国内 it
5、企业的软件研发项目。建议用户根据自身情况(如商业目标、研 发实力等)适当地修改本规范,然后推广使用。 5.1 介绍介绍 在立项管理过程域的项目筹备阶段(参见spp-proc-pim) ,机构领导首先任命一位项 目经理,之后机构领导协助项目经理筹备项目经费、人力资源、软件硬件资源等。如果必要 的资金和资源已经到位,那么项目经理和核心成员即可组成一个项目规划小组,着手制定 项目计划 ,并按计划执行研发和管理工作。 项目的计划书可分两类:一是全局的计划书(overall plan) ,这里称为项目计划 ;二 是一些下属计划书(subordinate plan) ,例如配置管理计划 、 质量保证计划
6、、一些开发 计划和测试计划等。 下属计划书是对项目计划的补充,其内容不可与项目计划冲突。通常项目计 划由项目经理负责制定,由机构领导审批。而下属计划书一般由项目成员制定,由项目经 理审批即可。 项目计划过程域有 4 个主要规程:“项目估计” 、 “制定项目计划” 、 “审批项目计划”和 “项目计划变更控制” ,流程如图 1 所示。 一、项目估计一、项目估计 项目估计是否准确将直接影响项目计划的有效性。项目估计要尽量做到“知己知彼” 。 “知彼”是指了解产品的需求, “知己”是指了解本项目的实力(即本项目实际能够拥有的 经费、人力资源、软件硬件资源、技术水平等) 。项目估计的重点内容是“产品范围
7、估计” 、 “产品规模估计” 、 “工作量估计”和“成本估计”等。 在项目刚开始时,人们对产品需求的了解还比较肤浅,而项目实际能够拥有经费和资源 3 很大程度上是靠项目经理争取的,不确定因素比较多。在这种情况下人们很难作出准确的估 计。但是“估计”显然比“不估计”要好,否则项目计划就没有依据了。 二、制定项目计划二、制定项目计划 根据项目估计得到的数据,规划小组制定项目计划 。 项目计划的重点内容是“人 力资源计划” 、 “软硬件资源计划” 、 “开支(财务)计划” 、 “任务与进度计划” 、 “下属计划” 等。 由于需求开发花费的时间比较长(一般约占整个项目开发周期的 20) ,人们一般不会
8、 等到需求开发完成之后才开始制定项目计划 。否则在那么长的时间里没有项目计划 , 众人不知如何开展活动,显然有害于项目。所以通常项目规划和需求开发是并行开展的(请 参见 spp 模型图) 。 三、审批项目计划三、审批项目计划 规划小组将项目计划递交给机构领导审批。如果机构领导批准了项目计划 ,那 么该计划书可以正式发布(文件状态为 released) ,不可以被随便修改。项目的所有成员按照 项目计划执行研发与管理工作。 四、项目计划变更控制四、项目计划变更控制 在项目执行过程中如果发现项目计划与实际情况有比较大的偏差,应当及时更新 项目计划 。变更项目计划必须按照指定的规程(即变更控制)执行,
9、防止发生混乱。 图 5-1 项目规划流程图 项目规划过程域产生的主要文档有: 项目估计表 ,模板见 spp-temp-pp-estimate。 项目计划 ,模板见 spp-temp-pp-plan。 项目计划变更控制报告 ,模板见 spp-temp-pp-control。 5.2 项目估计项目估计 5.2.1 目的目的 估计项目的范围、产品规模、工作量、成本等,为制定项目计划提供依据。 项目估 计 制定 项目 计划 审批 项目 计划 项目计划变更控制 按计划执行 研发与管理工作 4 5.2.2 角色与职责角色与职责 项目规划小组由项目经理和核心成员组成,所有人员共同参与项目估计。 5.2.3
10、启动准则启动准则 机构领导已经批准立项。 项目规划小组已经成立。 5.2.4 输入输入 立项建议书和一些用户需求文档。 用于项目估计的一些经验数据。 5.2.5 主要步骤主要步骤 step1 估计项目范围估计项目范围 计划小组首先估计本项目的范围,可以用产品的 wbs 来表示。计划小组根据用户需求, 分解产品的功能,制定产品的 wbs,如图 2 所示。由于此处 wbs 仅用于项目估计而非用于 系统设计,其细分程度由计划小组决定。 图 5-2 用于项目估计的产品 wbs 示意图 产品(系统) 子系统 a子系统 b子系统 c 组件 a1 组件 a2 组件 a3 组件 b1 组件 b2 组件 b3
11、组件 c1 组件 c2 组件 c3 5 step2 估计产品规模估计产品规模 产品规模的主要度量单位有: 代码行 类(对象)个数 文档页数 产品规模估计方法如下: i.规划小组各成员根据产品的 wbs,独立地估计产品的规模,填写“产品规模估计表 格” (如表 5-1 所示) 。 ii.汇总每个成员的“产品规模估计表格” ,进行对比分析。如果各人估计的差额小于 10,则取平均值。如果差额大于 10,则转向第 i.步,规划小组各成员重新估计 产品的规模,直到各人估计的差额小于 10为止。 产品的组件产品的组件新开发组件的规模新开发组件的规模 (代码行、类、文档页数)(代码行、类、文档页数) 复用或
12、自动生成的组件的规模复用或自动生成的组件的规模 (代码行、类、文档页数)(代码行、类、文档页数) 组件 1 组件 2 组件 3 总和总和 表 5-1 产品规模估计表 step3 估计工作量估计工作量 项目的工作量是“项目研发工作量” 、 “项目管理工作量” 、 “机构支撑工作量”三者之和。 工作量的度量单位可以是“人小时” 、 “人天” 、 “人月”或“人年” 。注意单位换算: 1 人年 12 人月 1 人月 22 人天 1 人天 8 人小时 工作量估计方法如下: i.规划小组各成员根据step2产生的产品规模估计表,独立地估计工作量,填写“工 作量估计表格” (如表 5-2 所示) 。 ii
13、.汇总每个成员的“工作量估计表格” ,进行对比分析。如果各人估计的差额小于 10,则取平均值。如果差额大于 10,则转向第 i.步,规划小组各成员重新估计 工作量,直到各人估计的差额小于 10为止。 估计项目研发的工作量估计项目研发的工作量 估算公式项目研发工作量 新开发组件的规模 * 难度系数 / 人均生产率 新开发组件的规模 难度系数 6 人均生产率 项目研发工作量 细分: 需求开发工作量 系统设计工作量 编程工作量 测试工作量 估计项目管理的工作量估计项目管理的工作量 估算公式项目管理工作量 项目研发工作量 * 比例系数 比例系数 项目管理工作量 细分: 项目规划工作量 项目监控工作量
14、需求管理工作量 风险管理工作量 估计机构支撑的工作量估计机构支撑的工作量 估算公式机构支撑工作量 项目研发工作量 * 比例系数 比例系数 机构支撑工作量 细分: 配置管理工作量 质量保证工作量 外包与采购工作量 培训管理工作量 表 5-2 工作量估计表 step4 估计成本估计成本 规划小组估计人力资源成本、软硬件资源成本、商务活动成本等。 5.2.6 输出输出 项目估计表 5.2.7 结束准则结束准则 规划小组已经按照本规程进行了项目估计,并产生了项目估计表 。 5.2.8 度量度量 项目经理记录本规程产生的所有估计数据。 7 5.3 制定项目计划制定项目计划 5.3.1 目的目的 根据项目
15、估计产生的数据,制定项目计划 。 5.3.2 角色与职责角色与职责 项目规划小组由项目经理和核心成员组成,所有人员共同制定项目计划 。 5.3.3 启动准则启动准则 项目估计已经完成。 5.3.4 输入输入 立项建议书和一些用户需求文档 “项目估计表” 5.3.5 主要步骤主要步骤 step1 确定目标与范围确定目标与范围 规划小组首先确定本项目的目标与工作范围。目标必须是“可实现的”和“可验证的” 。 工作范围包括“做什么”和“不做什么” 。 step2 确定过程模型确定过程模型 规划小组根据项目的特征,确定过程模型,包括项目研发过程、项目管理过程、机构支 撑过程等。例如裁剪 spp 模型。
16、 规划小组确定(描述)过程模型中采用的方法与工具。例如采用 rational rose 进行面向 对象分析与设计,采用 visual sourcesafe 进行配置管理,采用 microsoft office 制作文档 等等。 step3 制定人力资源计划制定人力资源计划 规划小组制定本项目的角色职责表,并为已知的项目成员分配角色(一个人可以兼多个 角色) ,如表 5-3 所示。 8 角色角色职责职责人员人员工作说明工作说明 表 5-3 人力资源计划 step4 制定软硬件资源计划制定软硬件资源计划 规划小组分析项目开发、测试以及用户使用产品所需的软硬件资源,制定软硬件资源计 划,如表 5-4
17、 所示。主要内容包括: 资源级别(分为“关键” 、 “普通”两种) 详细配置 获取方式(如“已经存在” 、 “可以借用”或“需要购买”等)与获取时间 用途(如“谁”在“什么”时候使用) 软硬件资源名称软硬件资源名称级别级别详细配置详细配置获取方式与时间获取方式与时间用途用途 关键 关键 普通 表 5-4 软硬件资源计划 step5 制定财务计划制定财务计划 规划小组制定财务计划,如表 5-5 所示。 开支类别开支类别主要开支项、用途主要开支项、用途金额金额时间时间 表 5-5 财务计划 step6 分配任务并制定进度分配任务并制定进度表表 规划小组分配任务并制定进度表,建议采用 microso
18、ft project 制作 gantt 图,附在项 目计划中。 9 step7 确定下属计划确定下属计划 规划小组确定本项目计划主要的下属计划,如表 5-6 所示。 下属计划的名称下属计划的名称建议负责人建议负责人预计产生时间预计产生时间 配置管理计划配置管理员 质量保证计划质量保证员 技术评审计划 一些开发计划 一些测试计划 表 5-6 主要的下属计划 5.3.6 输出输出 项目计划 5.3.7 结束准则结束准则 规划小组已经按照指定的模版撰写了项目计划 ,并做了内部审查(消除拼写、排版 等错误) 。 5.3.8 度量度量 项目经理统计工作量以及文档规模。 5.4 审批项目计划审批项目计划
19、5.4.1 目的目的 机构领导审批项目计划 ,确保该计划是合理的、符合机构现实的。 5.4.2 角色与职责角色与职责 机构领导审批项目计划 。 如果项目计划有不合理之处,规划小组应根据机构领导的意见修正项目计划 。 10 5.4.3 启动准则启动准则 规划小组已经制定了项目计划 。 5.4.4 输入输入 项目计划 5.4.5 主要步骤主要步骤 step1 申请审批申请审批 项目经理将项目计划提交给机构领导,申请审批。申请书可以采用电子邮件或书面 报告等形式。 补充说明:如果是合同项目,可能还要请客户审批,视具体情况而定。补充说明:如果是合同项目,可能还要请客户审批,视具体情况而定。 step2
20、 审批与修正审批与修正 机构领导根据“项目计划检查表”认真审批项目计划 。 如果项目计划有不合理之处,规划小组应根据机构领导的意见及时修正项目计划 。 step3 批准生效批准生效 机构领导签字批准后,该项目计划正式生效,此后规划小组不能随意修改项目计 划 。 5.4.6 输出输出 机构领导的审批意见(见 项目计划的附录) 。 按评审意见修正后的项目计划 。 5.4.7 结束准则结束准则 机构领导签字批准了该项目计划 。 11 5.4.8 度量度量 项目经理统计工作量。 5.5 项目计划变更控制项目计划变更控制 5.5.1 目的目的 修改原项目计划中不合理的内容,产生新的项目计划 。 控制项目
21、计划的变更,防止发生混乱。 5.5.2 角色与职责角色与职责 机构领导审批变更申请。 项目经理更新项目计划 。 5.5.3 启动准则启动准则 若下列之一发生,应当变更原项目计划: 进度偏差超过了容许的误差,如 20; 费用偏差超过了容许的误差,如 20; 项目过程模型发生了显著的变化; 用户需求发生了重大的变化; 发生了对项目小组而言不可抗拒的变化,例如公司裁员、机构调整、产品发展战略调整 等。 5.5.4 输入输入 原项目计划 5.5.5 主要步骤主要步骤 step1 变更变更申请申请 项目经理向机构领导申请变更项目计划 。变更申请书中应当说明: 变更原因 12 变更的内容 此变更对项目造成
22、的影响 补充说明:如果是合同项目,可能还要向客户提出变更申请,视具体情况而定。补充说明:如果是合同项目,可能还要向客户提出变更申请,视具体情况而定。 step2 审批变更申请审批变更申请 机构领导审批变更申请: 如果不同意变更,则退回变更请求,项目按照原计划执行。 如果同意变更,转向 step3。 step3 修改项目计划修改项目计划 项目经理修改原项目计划 ,产生新的项目计划 。 step4 审批新的项目计划审批新的项目计划 机构领导审批新的项目计划 ,参见规程 spp-proc-pp-approve。 5.4.6 输出输出 项目计划变更控制报告 新的项目计划书 5.4.7 结束准则结束准则
23、 变更申请以及新的项目计划都得到了机构领导的批准。 5.4.8 度量度量 项目经理统计工作量。 5.5 实施建议实施建议 对项目规划过程域产生的所有有价值的文档进行配置管理。 项目计划被机构领导批准之后,有关人员即可撰写下属计划如配置管理计划 、 质量保证计划 、一些开发计划和测试计划等。 选用合适的软件工具,尽量减少项目规划过程域的工作量。 对于客户委托开发的项目,客户在项目规划过程域的介入程度视具体情况而定。 13 项目估计表 0. 基本信息基本信息 项目名称 项目经理 规划小组成员 日期 1. 产品的产品的 wbs 提示:提示:规划小组根据用户需求,分解产品的功能,制定产品的wbs。由于
24、此处wbs仅用于 项目估计而非用于系统设计,其细分程度由规划小组决定。 2. 产品规模估计产品规模估计 提示:产品规模估计方法参见 spp-proc-pp。 产品的组件产品的组件新开发组件的规模新开发组件的规模 (代码行、类、文档页数)(代码行、类、文档页数) 复用或自动生成的组件的规模复用或自动生成的组件的规模 (代码行、类、文档页数)(代码行、类、文档页数) 组件 1 组件 2 组件 3 产品(系统) 子系统 a子系统 b子系统 c 组件 a1 组件 a2 组件 a3 组件 b1 组件 b2 组件 b3 组件 c1 组件 c2 组件 c3 14 规模总和规模总和 3. 工作量估计工作量估计
25、 提示:工作量估计方法参见 spp-proc-pp。 估计项目研发的工作量估计项目研发的工作量 估算公式项目研发工作量 新开发组件的规模 * 难度系数 / 人均生产率 新开发组件的规模 难度系数 人均生产率 项目研发工作量 细分: 需求开发工作量 系统设计工作量 编程工作量 测试工作量 估计项目管理的工作量估计项目管理的工作量 估算公式项目管理工作量 项目研发工作量 * 比例系数 比例系数 项目管理工作量 细分: 项目规划工作量 项目监控工作量 需求管理工作量 风险管理工作量 估计机构支撑的工作量估计机构支撑的工作量 估算公式机构支撑工作量 项目研发工作量 * 比例系数 比例系数 机构支撑工作
26、量 细分: 配置管理工作量 质量保证工作量 外包与采购工作量 培训管理工作量 15 4. 成本估计成本估计 提示:提示:规划小组估计人力资源成本、软硬件资源成本、商务活动成本等。 类别类别细分、说明细分、说明金额金额 人力资源成本 软硬件资源成本 商务活动成本 总成本总成本 16 项目名称 项目计划 文件标识:company-project-pp-plan 当前版本:x.y 作 者: 文件状态: 草稿 正式发布 正在修改 完成日期:year-month-day 机构图标 机构公开信息 17 版 本 历 史 版本/状态作者参与者起止日期备注 18 目目目 录录录 0. 文档介绍文档介绍.4 0.
27、1 文档目的.4 0.2 文档范围.4 0.3 读者对象.4 0.4 参考文献.4 0.5 术语与缩写解释.4 1. 项目介绍项目介绍.5 1.1 项目范围.5 1.2 项目目标.5 1.3 客户与最终用户介绍.5 1.4 开发方介绍.5 1.5 制约.5 2. 项目过程定义项目过程定义.6 2.1 过程模型.6 2.2 方法与工具.6 3. 人力资源计划人力资源计划.6 4. 软硬件资源计划软硬件资源计划.7 5. 财务计划财务计划.7 6. 任务与进度任务与进度.7 7. 下属计划下属计划.8 附录附录 a 项目估计项目估计 .错误!未定义书签。 a.1 产品的 wbs.错误!未定义书签。
28、错误!未定义书签。 a.2 产品规模估计.错误!未定义书签。错误!未定义书签。 a.3 工作量估计.错误!未定义书签。错误!未定义书签。 a.4 成本估计.错误!未定义书签。错误!未定义书签。 附录附录 b 项目计划审批项目计划审批.9 b.1 项目计划基本信息.错误!未定义书签。错误!未定义书签。 b.2 审查项目计划.错误!未定义书签。错误!未定义书签。 b.3 高级经理审批意见.错误!未定义书签。错误!未定义书签。 附录附录 c 项目计划变更控制报告项目计划变更控制报告 .10 19 0. 文档介绍文档介绍 0.1 文档目的文档目的 0.2 文档范围文档范围 0.3 读者对象读者对象 0
29、.4 参考文献参考文献 提示:提示:列出本文档的所有参考文献(可以是非正式出版物) ,格式如下: 标识符 作者,文献名称,出版单位(或归属单位) ,日期 例如:例如: aaa 作者, 立项建议书 ,机构名称,日期 spp-proc-pp sepg,项目规划规范,机构名称,日期 0.5 术语与缩写解释术语与缩写解释 缩写、术语缩写、术语解解 释释 spp精简并行过程,simplified parallel process pp项目规划,project planning 20 1. 项目介绍项目介绍 1.1 项目范围项目范围 提示:提示: (1)用简练的语言说明本项目“是什么” , “说明用途”
30、。 (2)说明本项目“应当包含的内容”和“不包含的内容” 。 (3)说明本项目“适用的领域”和“不适用的领域” 。 1.2 项目目标项目目标 提示:提示:说明本项目的目标,这些目标必须是“可实现” 、 “可验证”的。 1.3 客户与最终用户介绍客户与最终用户介绍 提示:提示:如果是合同项目,请说明本项目的客户及其责任人是谁,描述最终用户的特征。如果 不是合同项目,请描述潜在客户和最终用户的特征。 1.4 开发方介绍开发方介绍 提示:提示:如果是合同项目,请说明本项目的开发方是谁,责任人是谁。 1.5 制约制约 提示:(提示:(1 1)请说明在项目开发过程中应当遵循的标准或规范,注意可能存在特殊
31、的行业规 定,请不要遗漏。 (2)请说明相关项目可能对本项目造成的影响。 (3)说明一些假设和依赖。 21 2. 项目过程定义项目过程定义 2.1 过程模型过程模型 提示:提示:描述、绘制本项目的过程模型,例如裁剪spp模型 2.2 方法与工具方法与工具 提示:提示:说明过程模型中将采用的方法与工具。例如采用rational rose进行面向对象分析与设 计,采用visual sourcesafe进行配置管理,采用microsoft office 2000制作文档。 过程域过程域方法与工具方法与工具 3. 人力资源计划人力资源计划 提示:提示:规划小组制定本项目的角色职责表,并为已知的项目成员
32、分配角色(一个人可以兼多 个角色) 。 角色角色职责职责人员人员工作说明工作说明 机构领导 项目经理 需求分析员 系统设计员 程序员 测试员 质量保证员 配置管理员 22 4. 软硬件资源计划软硬件资源计划 提示:提示:规划小组分析项目开发、测试、运行所需的软硬件资源,主要内容包括: 资源级别(分为“关键” 、 “普通”两种) 详细配置 获取方式(如“已经存在” 、 “可以借用”或“需要购买”等)与获取时间 使用说明(如“谁”在“什么”时候使用) 软硬件资源名称软硬件资源名称级别级别详细配置详细配置获取方式与时间获取方式与时间使用说明使用说明 关键 关键 关键 普通 普通 5. 财务计划财务计划 提示:提示:参考附录的成本估计表。 开支类别开支类别主要开支项、用途主要开支项、用途金额金额时间时间 6. 任务与进度任务与进度 提示:提示:规划小组分配任务制定进度表,建议采用mi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论