项目管理过程规范.doc_第1页
项目管理过程规范.doc_第2页
项目管理过程规范.doc_第3页
项目管理过程规范.doc_第4页
项目管理过程规范.doc_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目管理过程规范项目管理过程规范 软件开发过程规范项目管理过程 数字化武陵源Page 2 of 27 软件开发过程规范项目管理过程 数字化武陵源Page 3 of 27 目 录 1目的和范围目的和范围 6 2职责定义职责定义 6 3项目开始过程项目开始过程 6 3 1目的和范围 6 3 2目标 6 3 3进入标准 6 3 4有效输入 6 3 5活动 7 3 5 1制定软件项目任务书 7 3 6输出 7 3 7退出标准 7 4项目策划过程项目策划过程 7 4 1目的和范围 7 4 2目标 7 4 3进入标准 7 4 4有效输入 7 4 5活动 8 4 5 1确定项目组织结构 8 4 5 2建立任务细分结构 8 4 5 3建立项目定义的软件过程 8 4 5 4建立项目度量 可选 9 4 5 5估计软件工作产品规模 9 4 5 6估计项目工作量 10 4 5 7估计项目关键计算机资源 10 4 5 8计划项目软件工程设施和支持工具 11 4 5 9制定项目进度表 11 4 5 10制定软件培训计划 12 4 5 11识别并分析项目风险 12 4 5 12制定项目计划 12 4 5 13记录计划数据 13 4 6度量 13 4 7验证 13 4 8输出 13 4 9退出标准 13 5项目监督和控制项目监督和控制 14 5 1目的和范围 14 5 2目标 14 5 3进入标准 14 5 4有效输入 14 5 5活动 14 软件开发过程规范项目管理过程 数字化武陵源Page 4 of 27 5 5 1项目计划跟踪 14 5 5 2项目定义的软件过程的更改 15 5 5 3文档量跟踪 15 5 5 4工作量跟踪 15 5 5 5关键计算机资源跟踪 16 5 5 6软件工程设备跟踪 16 5 5 7项目进度跟踪 16 5 5 8风险跟踪 17 5 5 9软件工程技术活动跟踪 17 5 5 10项目承诺跟踪 17 5 5 11非正式项目评审 17 5 5 12正式里程碑评审 18 5 5 13月例项目 质量评审 18 5 6度量 18 5 7验证 18 5 8输出 19 5 9退出标准 19 6项目结束过程项目结束过程 19 6 1目的和范围 19 6 2目标 19 6 3进入标准 19 6 4有效输入 19 6 5活动和规程 19 6 5 1收集项目经验 19 6 5 2组织项目总结会议 20 6 5 3建立项目档案 20 6 5 4组织项目结束会议 必要时 20 6 6度量 20 6 7验证 20 6 8输出 20 6 9退出标准 21 7项目管理规程项目管理规程 21 7 1代码量估计 21 7 2工作量估计 21 7 3关键计算机资源估计 22 7 4开发项目进度表 22 7 5风险管理规程 23 7 5 1风险识别 23 7 5 2风险管理计划 23 7 5 3风险跟踪 25 7 6项目评审会 26 7 6 1项目状态周报 26 7 6 2非正式周项目评审会 26 7 6 3里程碑评审 27 软件开发过程规范项目管理过程 数字化武陵源Page 5 of 27 1目的和范围目的和范围 本文档是软件项目管理的指南 包括项目启动 项目策划 项目监督和控制和项目结束等 过程的管理 其适用于项目经理管理软件项目 也可作为第三方监理公司审核项目管理活动的 一个基础 2职责定义职责定义 在确定项目后 需要定义好项目中相关的角色并赋予角色相应的职责和权力 需要定义的 角色包括如下 高级经理 企业高层项目决策人 商务经理 项目经理 系统架构师 系统设计师 软件开发工程师 测试工程师 质量协调员 配置管理代表 3项目开始过程项目开始过程 3 1 目的和范围目的和范围 项目启动过程的目的是使研发团队内部和市场对系统本身的开发问题达成一致 3 2 目标目标 制定软件项目任务书 制定系统功能说明书 3 3 进入标准进入标准 产品或市场需求 项目启动通知 既产品研发立项通知 3 4 有效输入有效输入 用户需求说明书或等效的用户需求文档 其它部外获得的产品研发需求 组织目标 历史项目信息 软件开发过程规范项目管理过程 数字化武陵源Page 6 of 27 3 5 活动活动 3 5 1 制定软件项目任务书制定软件项目任务书 软件产品研发任务书是产品管理部和软件项目组之间建立的高层工作协议 进行可行性研究 确定项目必要的特性列表 确定项目假设 依赖和约束 估计项目所需的关键资源 制定 评审并签字批准软件项目任务书 将软件项目任务书纳入配置管理之下 3 6 输出输出 项目任务书 产品功能说明书 3 7 退出标准退出标准 软件产品研发任务书和产品功能说明书已确认 并形成基线 4项目策划过程项目策划过程 4 1 目的和范围目的和范围 项目策划过程的目的建立可行的计划 用于开发软件产品和监控软件项目 项目策划包括选择软件生命周期模型 分解工作任务 估计工作量 分析软件项目风险 建立 必要的承诺和制定项目计划 项目计划是执行和管理软件项目活动的基础 同时根据软件项目的资源 约束和能力做出承诺 4 2 目标目标 对软件规模进行估计 用于制定软件项目计划和进行项目跟踪 计划软件项目活动和承诺 相关组和个人同意他们对软件项目的承诺 包括测试 质量管理 市场和销售 4 3 进入标准进入标准 软件项目任务书和产品功能说明书已确认 并形成基线 4 4 有效输入有效输入 产品目标 业务流程 项目策略 软件产品需求 软件开发过程规范项目管理过程 数字化武陵源Page 7 of 27 初步的项目计划 可能有 历史项目的经验 4 5 活动活动 4 5 1 确定项目组织结构确定项目组织结构 确定项目组织结构 角色与职责 其间沟通机制和问题的上报机制 4 5 2 建立任务细分结构建立任务细分结构 一旦明确了系统需求 则必须完成产品规模的估计 多数情况下 估计产品规模就是估计产品 的代码量 估计的前期工作是将系统需求分解成为多个任务 对每个任务定义它的工作过程并 估计它的大小 并且可以由个人或小组完成 任务分解的目的是精确地估计代码量并建立详细 的进度表 任务细分结构要求如下 体现软件项目任务书要求 从而达到产品目标 用图形方式描述要完成的工作 任务细分应达到能有效计划和控制每一工作元素的程度 描述工作元素之间的内部关系 为每个工作元素指派负责人 促使管理者和其他人员考虑项目的所有工作元素 根据分配给软件的需求 项目经理必须制定项目任务细分结构 并详细定义软件活动和工作产 品 在项目开发过程中 必要时可以修改任务细分结构 任务细分结构把整个软件项目分解为可独立安排 易实施 易跟踪的工作元素 任务细分结构 作为计划 组织和控制项目工作的基本框架 4 5 3 建立项目定义的软件过程建立项目定义的软件过程 设计项目定义的软件过程基于 客户需求 软件产品需求 承诺 商业环境和目标 运行环境 建立项目定义的软件过程的步骤为 1 选择组织确认的软件生命周期模型 2 从标准软件过程库中选择最适用项目要求的软件过程 3 把当前项目和历史项目的经验融合到本项目中 4 根据软件过程剪裁指南 从标准软件过程库和其它过程资源中剪裁项目定义的软件过程 5 在适当情况下 使用组织软件过程相关文档库中的已有的工作成果 6 在项目计划中描述项目定义的软件过程 软件开发过程规范项目管理过程 数字化武陵源Page 8 of 27 7 对项目定义的软件过程进行同行评审 8 对影响项目定义的软件过程的问题达成一致 9 对项目定义的软件过程进行配置控制 10 必要可修改项目定义的软件过程 4 5 4 建立项目度量建立项目度量 可选 可选 项目经理必须建立并维护用于项目控制的度量值 软件质量工程师帮助项目经理完成此任 务 并在项目的软件质量保证计划中进行描述 选择和定义度量方法 此度量能够适用检查软件项目的活动和工作产品 定义测量数据的收集策略 与相关人员评审选择的测量方法 并达成一致 在必要时修改度量方法 4 5 5 估计软件工作产品规模估计软件工作产品规模 任务细分结构极其工作元素为软件工作产品规模的估计提供了一个框架 在估计过程中主要考 虑以下几点 以一个详细的任务细分结构为基础进行估计 精确定义度量标准 估计每个工作元素的大小 每个元素估计大小的总和为整个工作产品的估计值 申请适当的费用 在代码量估计中用到的度量值应该是合理的 容易使用和测量的 比较代码量估计大小与实际 大小 研究比较结果并保存在组织数据库中 作为今后项目的历史数据 多数项目规模估计采 用代码行数估计的方法 软件规模是估计工作量 成本和进度的主要输入 这些估计基于软件的相似性 复杂度和结构 软件工作产品大小估计指南 1 软件工作产品估计基于分配的软件需求 2 将软件工作产品分解成能实现精确估计的较小部分 任务细分结构是软件工作产品分解基 础 3 必要时明确软件外部需求 4 明确软件是否能被复用 5 估计所有主要软件工作产品大小或变更大小 使用适当的历史数据验证估计结果 6 软件质量工程师必须评审软件工作产品大小估计的步骤 7 应用软件工作元素大小估计的附加因素识别软件风险 8 确定能够影响软件工作产品大小的主要因素 9 在项目策划过程中 评审影响软件规模估计的问题 并达成一致 软件开发过程规范项目管理过程 数字化武陵源Page 9 of 27 4 5 6 估计项目工作量估计项目工作量 完成项目规模估计后 应该确定完成这些工作需要的时间 项目经理应该使用模型 历史数据和软件工作产品大小来确定项目工作量 工作量的估计是在 明确产品需求与产品规模的基础之上 由项目经理组织相关人员 采用估计方法与经验值来完 成的 工作量估计指南如下 1 明确执行软件工作的关键能力和角色 2 工作量 成本 估计的基础 软件产品需求 与系统需求 任务细分结构 软件工作产品大小估计的结果 考虑变更的大小 软件外部需求 可复用的软件 完成工作的管理者和个人的技能水平 培训需求 选择的软件生命周期和软件过程 在软件工程环境中所提供的软件工具的性能 需要的办公设施 如 办公室 会议室 投影仪 工作站等 需要的软件工程设备 3 估计软件项目总工作量和总成本 基于每项软件工作产品的工作量和成本统计出项目的生产力和成本 4 使用适当的历史数据验证工作量 成本估计结果 5 估计工作量 成本和人员在整个软件生命周期中的分布 6 建立每项任务工作量 成本 7 与相关组评审工作量 成本估计的结果 并达成一致 8 必要时 修改工作量 成本的估计值 4 5 7 估计项目关键计算机资源估计项目关键计算机资源 项目经理应该明确项目关键计算机资源 并进行关键计算机资源估计 关键计算机资源可以是 服务器环境 测试环境 目标环境等 确定影响产品开发的关键计算机资源的内存容量 硬盘容量和处理器 数量 频率 内容 项 目经理负责监督资源消耗的资源数量 并且当资源有限时进行适当的调整 关键的计算机资源可以是以下的一种或几种 内存容量 处理器频率 硬盘容量 软件开发过程规范项目管理过程 数字化武陵源Page 10 of 27 网络容量 外围设备容量 关键计算机资源估计基于 软件需求 软件工作产品规模估计 处理器负载估计 网络环境 项目关键计算机资源估计可以运用历史项目经验 原型和项目分析等方法 调整计划的计算机资源 系统需求 分配给软件的需求 软件需求和软件设计等以获得关键计 算机资源需求 为各软件组件分配计算机资源 并确保关键计算机资源能够提供其可利用的能力 建立关键计算机资源的上下限 当项目需求超出此范围时 要采取相应措施 评审影响关键计算机资源估计的问题 并达成一致 在必要时修改关键计算机资源估计值 4 5 8 计划项目软件工程设施和支持工具计划项目软件工程设施和支持工具 设备资源 设施和支持工具必须在项目进度表完成之前进行估计 获得或升级软件开发工具 提高网络容量 明确需要的许可证数量 以及关键设备等 关键资源估计基于软件开发和测试需求 任务描述和组织标准数据库的历史数据 项目经理负 责详细说明所需的资源 并且协调影响项目进度和成本等的资源 计划软件工程设施和支持工具的过程如下 1 软件工程设施的估计基于分配的软件需求 软件工作产品大小及其变化量 工作量 成本估 计 组织经验和其它项目特征 2 在项目计划中描述需要的设施 如果项目需要使用实验室设备 则必须制定实验室使用计 划 并通过实验室支持组的评审 3 为获得软件工程设施指派负责人进行协商 并达成一致 4 评审影响提供软件工程设施的问题 并达成一致 5 必要时 修改项目计划 4 5 9 制定项目进度表制定项目进度表 项目进度表的制定应该基于 分配的软件产品需求 任务细分结构 选择的软件生命周期模型和过程 软件规模 工作量 成本的估计 承诺或预期的资源和设施的可用性 里程碑 关键依赖日期和其它进度约束 软件开发过程规范项目管理过程 数字化武陵源Page 11 of 27 项目进度表包括 项目进度表制定的依据 确定里程碑 任务 承诺 关键依赖 人员及工作量 确定各活动的时间段 确定软件活动时间和里程碑以支持度量的精确性及是否符合承诺 确定向客户交付软件产品的里程碑 确定适当的里程碑 确定各里程碑期间的项目活动 使用适当的历史数据验证时间进度表 确定并协商软件进度表中的关键依赖 包括在软件工程组内 例如 子工作组之间 和软件工 程组与其它相关组之间的关键依赖 在软件进度表中确定进度表关键路径 为每个关键路径建立上下线 当项目超出此范围时 要采取相应措施 评审影响项目进度的问题 并达成一致 在必要修订项目时间进度表 4 5 10制定软件培训计划制定软件培训计划 项目组必须明确项目开发中需要的知识和技能 对其进行评估 并选择提供需要的知识和技能 的培训机制 内部培训 外部培训等 软件项目技术方面培训和指导要求在项目的开始阶段实施 参与人员包括项目经理 开发人员 项目支持人员 维护和测试人员 项目经理负责安排技术培训 如果任何项目组成员需要另外的培训 或项目组成员必须为其他小组提供培训 这些培训活动 要求预先计划 项目经理应该为这些培训活动制定时间表 并在项目计划中的培训计划章节和 任务细分结构 进度表中进行描述 4 5 11识别并分析项目风险识别并分析项目风险 风险是在项目过程中可能发生的事件 它的发生将对产品结果产生不利影响 项目计划模板要求项目经理去识别 分析 制定优先级 降低 消除并跟踪项目风险 使其不 影响项目目标的实现 在确定项目风险时 项目经理组织尽可能多的项目成员进行讨论 以获得多方面的意见 完成项目风险的识别后 项目经理制定风险列表 为项目风险跟踪提供依据 参考项目风险管理规程 4 5 12制定项目计划制定项目计划 此处项目计划包括项目计划 软件质量保证计划 软件配置管理计划 实验室使用计划等 项目经理负责制定项目计划 包括 1 描述项目目的 范围 目标等 2 确定项目组织结构及问题处理机制 组间协调关系及渠道 软件开发过程规范项目管理过程 数字化武陵源Page 12 of 27 3 详细描述选定的软件生命周期模型 4 确定遵循的过程 标准 规程和方法等 5 详细描述项目的任务细分结构 6 描述培训安排 7 描述估计的内容 包括 软件工作产品的大小的估计和软件工作产品变更的大小 工作量和成本的估计 关键计算机资源估计 软件项目进度表 包括确定的活动和里程碑 1 描述软件项目需要的设备 2 描述软件项目风险 3 相关人员对项目计划进行评审并达成一致 4 对项目计划进行配置管理 5 在必要是修改项目计划 制定的项目计划必须获得个人 项目组和组织相互的理解和承诺 并支持项目计划的执行 制定项目计划时 请参考 项目计划模板 4 5 13记录计划数据记录计划数据 项目经理应该记录初始计划的数据和每次重新计划的数据 并保存在项目信息管理数据库中 4 6 度量度量 在软件项目计划活动中 里程碑的实际完成情况与计划的比较 在软件项目计划活动中 实际工作量与计划工作量的比较 4 7 输出输出 项目计划 任务细分 估计 项目进度表 风险管理计划 项目培训计划等等 软件配置管理计划和软件质量的审核计划 如果涉及到实验室的使用 需要制定实验室使用计划 4 8 退出标准退出标准 项目计划通过评审 正式批准 并形成基线 软件开发过程规范项目管理过程 数字化武陵源Page 13 of 27 5项目监督和控制项目监督和控制 5 1 目的和范围目的和范围 项目监控的目的是为软件项目开发过程提供足够的可见性 以便当项目严重偏离计划时 及时采取纠正措施 项目监控包括根据估计 承诺和进度表跟踪软件计划执行情况 监控软件项目风险 当 实际工作与计划有严重偏离时及时采取纠正措施 项目计划是软件活动跟踪 汇报项目状态和项目计划修改的基础 项目经理负责软件活动跟踪 项目经理监控软件活动 主要通过在所选出的软件工作产品完成时和在所选择的里程碑 处 将实际的软件工作产品大小 工作量 成本和进度与计划相比较 来确定进展情况 当确 定软件项目计划没有得到满足时 采取纠正措施 这些措施可以包括修订软件开发计划以反映 实际的完成情况 以及重新策划遗留的工作或者采取措施改进性能 5 2 目标目标 根据计划跟踪实际结果和性能 当实际结果和性能明显偏离软件计划时 采取纠正措施并加以管理 直到完成 更改的承诺需得到相关组和个人的认可 5 3 进入标准进入标准 项目计划 项目计划 软件配置管理计划 软件质量保证计划等 被正式批准 5 4 有效输入有效输入 项目计划 项目计划 软件配置管理计划 软件质量保证计划等 实际的项目数据 5 5 活动活动 5 5 1 项目计划跟踪项目计划跟踪 项目计划用于跟踪项目活动和通报项目状态 项目计划的修改反映实际完成情况 其 有效协调软件工程组 项目经理 高层管理者和其他相关组的活动 项目计划跟踪的内容至少包括 人员状态跟踪 任务细分结构 项目定义的软件过程 软件规模跟踪 项目进度跟踪 里程碑 甘特图 工作量跟踪 风险跟踪 软件开发过程规范项目管理过程 数字化武陵源Page 14 of 27 修改项目计划的规程如下 当计划有明显改变时 或软件项目任务书的要求与项目不符时 需修改项目计划 计划的修订需反映所有新的软件项目承诺和承诺的变更 对修改的项目计划版本进行评审 项目计划受配置管理的控制 这表明在某一时间点上使用的项目计划的版本是已知的 并 且项目计划的更改是按更改控制规程进行的 项目估计的变更是在事件驱动的情况下进行的 例如额外的项目特征增加了原始估计的代 码量 因此需要更新估计的代码量 项目经理应该定期的组织项目评审 其评审的主要内容是确认计划的执行情况 评审会议 要有会议纪要 5 5 2 项目定义的软件过程的项目定义的软件过程的更改更改 项目经理必须根据以下情况确认项目定义的软件过程的更改 从项目活动监控中获得的经验 项目范围或项目任务要求发生大的变化 过程和工作产品的度量数据 组织标准软件过程的改变 如果发生没有计划的活动并严重影响了项目的进展 项目经理需要评审项目定义的软件过 程 确认是否需要修改项目定义的软件过程 当需要修改项目定义的软件过程时 项目经理要与质量管理部质量管理人员对修改需求进 行评审 遵循过程剪裁指南 并在项目计划中修改项目定义的软件过程 同时其它与项目定义 的软件过程相关的文档需作相应的修改 在必要时 修改了项目定义的软件过程的项目计划需 高层管理者正式批准 5 5 3 文档量跟踪文档量跟踪 在项目策划阶段 进行项目文档量估计 并填写在项目计划中 根据所选的软件工作 产品完成情况和选择的里程碑 跟踪 精炼 调整和重新估计项目文档量 跟踪和修改文档量估计的步骤如下 1 从完成的项目文档中获得实际的文档量 2 注意 注意 在文档没有完成之前 也要进行项目文档量跟踪 3 从还没有完成的文档中获得新的估计结果 4 注意 注意 不要忘记去掉近期完成的文档的估计结果 5 文档量估计将为以后的项目所使用 因此建议在项目计划中进行维护 6 修改项目计划 反映最新的文档量估计 5 5 4 工作量跟踪工作量跟踪 将实际的工作量 成本 人员 培训和项目计划中工作量估计进行比较 确定与项目计划中工作量估计的偏离程度 评价影响偏离工作量估计的因素 软件开发过程规范项目管理过程 数字化武陵源Page 15 of 27 评审软件项目工作量 成本状态 修改工作量 成本的估计值时 比较实际超出的工作量和 项目计划中工作量估计值 从而使以后工作量估计更准确 监控工作量 成本的上下限 超出时要采取相应的措施 人员配备和工作量 成本的改变影响到软件承诺时 要与相关组达成一致 必要时 修改项目计划 5 5 5 关键计算机资源跟踪关键计算机资源跟踪 跟踪项目关键计算机资源 必要时采取纠正措施 关键计算机资源的跟踪可以通过非正式的项目评审会 如周例项目会议 进行 将实际提供的关键计算机资源与项目计划中估计的关键计算机资源进行比较 确定与项目计划中估计的偏离程度 评价偏离造成的影响 监控关键计算机资源提供的上下限 超出时要采取相应的措施 计算机资源的改变影响到软件承诺时 要与相关组达成一致 必要时 修改项目计划 5 5 6 软件工程设备跟踪软件工程设备跟踪 跟踪项目软件工程设备 必要时采取纠正措施 项目软件工程设备的跟踪可以通过非正式的项目评审会 如周例项目会议 进行 评审提供软件工程设备 根据项目需要在项目计划中明确 确定与项目计划中明确要求的偏离 评估偏离造成的影响 软件工程设备的改变影响到软件承诺时 要与相关组达成一致 必要时 修改项目计划 5 5 7 项目进度跟踪项目进度跟踪 跟踪项目进度 必要时采取纠正措施 比较活动的实际完成情况 里程碑和其它约束 确定与项目计划中明确要求的偏离 估计软件活动 里程碑是否延期和提前的工作量 其它的约束是否影响以后的活动和里程 碑等 软件进度表的修改影响软件约束时 要与相关组商议并达成一致 若开发的软件分为几个功能单元或子系统 要跟踪每个阶段单元的完成百分比 也就是说 要跟踪每个单元的设计 编码 单元测试 集成测试和系统测试等 定期跟踪项目的关键依赖和关键路径 监控项目进度时间上下限 超出时要采取相应的措施 必要时 修改项目计划 软件开发过程规范项目管理过程 数字化武陵源Page 16 of 27 5 5 8 风险跟踪风险跟踪 跟踪与成本 资源 项目进度 项目技术有关的软件项目风险 参考项目风险管理过程 在项目周评审会和项目总体报告会议上评审项目风险状态 当有其它信息可利用时 如 附加的风险和消除的风险等 修改风险的优先级和发生的可 能性 必要时 修改项目计划 5 5 9 软件工程技术活动跟踪软件工程技术活动跟踪 项目经理负责跟踪软件工程技术活动 必要时采取纠正措施 在周工作报告中描述软件工作中的问题 跟踪所有的问题 直到问题被解决 在每个阶段 从需求阶段到测试阶段 收集所有软件的错误和缺陷 跟踪软件的错误和缺陷 直到被解决 跟踪解决错误和缺陷花费的工作量 5 5 10项目承诺跟踪项目承诺跟踪 项目经理应该监控内部 外部的承诺是否符合项目计划中的内容 项目启动后新增加的承诺以及改变的承诺涉及到组织外部的个人和小组时 需要遵循下列步骤 同高级管理者评审 评审内部和外部的承诺 可以通过非正式的项目周例会评审内部承诺 项目里程碑评审会 和项目总体报告会上评审内部和外部的承诺 明确没有被满足的承诺 或没有被满足而带来风险的承诺 估计项目进度 成本 工作量和资源对项目承诺的影响 基于估计结果 提出修改承诺建议 此建议包括估计的结果和项目经理的建议 必要时 修改项目计划 5 5 11非正式项目评审非正式项目评审 项目组需定期评审项目技术进展 结果和问题 建议每周进行非正式的项目评审 1 项目组成员要以项目计划为基础执行活动 2 定期 建议每周进行 与项目经理和个人交流某一项目活动和软件工作产品的技术状态 3 收集并分析用于控制软件项目的度量数据 4 识别严重问题和偏离项目计划的问题 5 记录对软件工作产品和过程的更改请求和问题报告单 6 以会议纪要的形式记录评审结果 并分发给所有的参与人员 7 跟踪变更请求和问题报告 直到问题被解决 8 必要时 修改项目计划 软件开发过程规范项目管理过程 数字化武陵源Page 17 of 27 5 5 12正式里程碑评审正式里程碑评审 在里程碑处必须组织软件产品评审 提供的证据和考虑的问题如下 软件工作产品已经完成 软件工作产品符合规范 软件活动符合项目的进度要求 项目组准备进行下一步的活动 项目开发和维护活动按照项目计划 进度表 标准和项目定义的过程的要求进行 项目经理负责组织并领导正式的评审 如 设计准备评审 编码准备评审 测试准备评审 发布准备评审等 评审项目计划中指定的里程碑处项目的结果和完成情况 项目组成员 软 件质量保证员 软件配置管理代表应参加里程碑评审会议 1 在项目进度表中的某一时间点组织评审 如可以选择在阶段 需求 设计 编码 单元测试 集成测试 系统测试等 完成时进行 在主要的里程碑处 客户方相关人员参加评审会 2 评审会涉及项目承诺 计划 状态和项目风险等内容 3 明确严重问题 4 估计解决问题的工作量 5 记录评审结果 行动计划和决定 6 必要时 修改项目计划 5 5 13月例项目月例项目 质量评审质量评审 正式的评审涉及到软件项目的结果和状态 确保项目的状态被定期评审 其步骤如下 质量管理部组织每月正式的评审会 高级管理者 项目经理和相关组的代表 如相关的销售 测试 需参加评审会 评审会中要评审当前所有的软件项目 项目经理负责确认评审材料 评审项目承诺 计划和软件项目的状态 明确并记录重要问题 行动计划和决定 评审项目风险 必要时 修改项目计划 保存评审会的资料 5 6 度量度量 执行项目监控花费的工作量和其它资源 软件开发计划的变更活动 项目进度等 5 7 验证验证 非正式项目评审 项目里程碑评审 软件开发过程规范项目管理过程 数字化武陵源Page 18 of 27 每月项目评审 高级管理者确认项目计划的每个版本 5 8 输出输出 更新的项目计划 非正式项目评审 正式里程碑评审 每月项目评审的会议纪要 纠正措施 5 9 退出标准退出标准 项目完成时 6项目结束过程项目结束过程 6 1 目的和范围目的和范围 项目结束时主要是收集并交流在整个项目生命周期中项目成功经验和存在的问题 以及对将来 项目的建议活动等 6 2 目标目标 吸取经验教训 保存项目记录 为下一步过程改进提供依据 6 3 进入标准进入标准 所有项目问题已经解决 满足进入项目结束过程的条件 产品 服务已交付给客户 项目数据 6 4 有效输入有效输入 项目计划 项目计划 软件配置管理计划 软件质量保证计划 实验室使用计划等 项目数据 6 5 活动和规程活动和规程 6 5 1 收集项目经验收集项目经验 当项目计划活动已完成并满足客户的要求时 项目经理应在软件质量保证员的帮助下编写项目 总结报告 并包括以下主题 项目目标 包括原始目标和最终目标 项目成果 包括交付的软件产品和预期的利润 没有达到的要求及原因 遇到的严重困难及解决方案 与计划相偏离的原因 如果存在 软件开发过程规范项目管理过程 数字化武陵源Page 19 of 27 超出原始预算的原因 如果存在 项目过程中的经验 关键的经验 明确以后的项目中能够采用的性能改进 对当前项目活动的建议 为项目过程改进提出建议 报告也应该提到项目组成员在项目期间所付出的努力 同时以下内容也是有价值的 完整的风险日志 完整的问题日志 里程碑的安排 6 5 2 组织项目总结组织项目总结会议会议 项目经理完成项目总结报告后 应该组织项目总结会议 从而能在大范围内交流项目经验 6 5 3 建立项目档案建立项目档案 在项目结束前 项目经理确保项目档案建立完成 包括所有相关项目文档 报告和会议行动列 表 确保存档的内容有序 保密并安全保存 为将来的项目提供资源 6 5 4 组织项目结束会议 必要时组织项目结束会议 必要时 项目过程的最后一个步骤是高级管理者组织项目组成员和其它主要负责人召开一个短会并宣布 正式宣布项目完成 客户验收已经完成 客户满意项目结果 项目关键经验 在会议上也可以 公开的表扬项目组成员和项目经理为项目付出的努力 庆祝项目完成 合适时 邀请客户参加项目总结会议 增强客户关系 并将来项目的继续成功合作创造机 会 6 6 度量度量 执行项目结束阶段活动花费的工作量和资源 6 7 验证验证 最后的项目总结报告评审 6 8 输出输出 最后的项目总结报告 软件开发过程规范项目管理过程 数字化武陵源Page 20 of 27 6 9 退出标准退出标准 项目总结报告通过评审和确认 7项目管理规程项目管理规程 7 1 代码量估计代码量估计 软件规模估计在软件开发过程中是非常重要 因为通过估计软件工作产品的规模 可以 估计用于开发软件工作产品的工作量 软件规模估计不是一次性的行为 它贯穿了整个项目生 命周期 从计划 开发到应用 估计变得越来越精确 项目经理负责估计软件生命周期中所有产生软件工作产品大小 并记录估计数据 备注 软件规模是指项目代码量和文档量 本节提供了几个估计方法及相关过程 如果这些估计方法不适用于特定的项目 项目 经理必须为该项目提出另外的估计方法 7 2 工作量估计工作量估计 当软件工作产品规模估计完成后 需要估计多长时间能够完成工作 执行如下步聚 步骤 1 总结要处理的所有明确的软件需求 并形成表格 使用任务细分结构分解所有需求 步骤 2 技术专家和管理者评审任务细分结构 如果产生不能接受的结果 返回到步骤 1 步骤 3 估计任务细分结构中每个工作元素大小 代码行数 和工作量 人小时数 步骤 4 技术专家和管理者评审工作元素的估计值 如果产生不能接受的结果 在必要时返回 步骤 1 或步骤 3 进一步精确任务细分结构 工作元素大小估计 工作量估计 对它们进行调 整应基于对事实的理解 而不是想当然 步骤 5 管理者评审估计值 当需求和方法改变时返回到步骤 1 如果工作量估计值已被接受 则执行步骤 8 步骤 6 保存估计值 以备将来鉴定和比较 步骤 7 编写步骤 1 至步骤 8 的简明工作总结 步骤 8 使用一些计划工具 如 MS Project 建立 PERT 图 在此步骤中如果发现有错误应 该返回到步骤 1 或步骤 3 步骤 9 在 PERT 图中的将任务分配给相关人员 步骤 10 将初始资源估计值与 PERT 图资源总数进行比较 调整两者的重大差异 步骤 11 管理者评审估计值 如果人员安排 进度安排 估计值已被接受 则继续步骤 12 步骤 12 保存估计值 用于将来参考和比较 保存的内容包括 PERT 图 进度表 和估计数 据 此步骤完成后 整个估计过程已完成 步骤 13 将估计过程和结果反馈给质量管理部 以便不断改进 在以上估计的过程中 根据要估计内容有两个退出点 1 在步骤 8 完成后 在此处只给出 人员估计和需要的成本 2 在步骤 13 完成后 在此处给出了详细的时间进度和人员任务安 排 软件开发过程规范项目管理过程 数字化武陵源Page 21 of 27 7 3 关键计算机资源估计关键计算机资源估计 项目策划阶段明确项目需要服务器和关键计算机资源是非常重要的 关键计算机资源估计可以 包括以下内容 服务器磁盘空间 网络速度 操作系统的选择 如 图形界面或命令行 以及不同操作系统对应用系统正常运行的影 响 保存代码的介质 ROM RAM PROM EEPROM FLASH 保存数据的介质 RAM SRAM DRAM NVRAM 处理器的要求 频率 指令集 处理器结构等 支持处理器的外围设备 I O 设备 DMA 设备等 调整关键计算机资源需要考虑以下内容 对项目进度的影响 对项目成本的影响 对产品质量的影响 对维护成本的影响 对软件工具的影响 在明确关键计算机资源后 就要估计其特性 大小 速度 负载系数 时间关系 功率需求等 记录估计结果 为项目跟踪提供依据 项目经理应该注意关键计算机资源跟踪的频度 推荐 一个月一次 或在产品需求有重大变更时执行跟踪工作 关键计算机资源应作为风险项进行跟 踪 估计关键计算机资源的步骤如下 1 明确软件项目的关键计算机资源 如 内存容量 处理器的性能 通信信道容量 磁盘容 量 工作站 网络速度 外围设备的性能等 2 基于分配给软件的需求 软件工作产品规模估计 系统操作过程负载估计 通信量估计等 估计关键计算机资源 3 估计每项关键计算机资源 并填写在项目计划中 参见 项目计划模板 4 项目计划评审会中评审关键计算机资源估计值 5 必要时 修改关键计算机资源的估计值 7 4 开发项目进度表开发项目进度表 估计过程完成后 使用计划工具 MS Poject 将估计的结果转化为实际日期安排 在进 行项目进度安排时 必须考虑资源的可用性和外部约束 来自于客户 市场 测试组 管理和 开发组 的影响 通过计划工具建立 PERT 图和甘特 GANTT 图 在这些图中规定了工作 任务开始时间 持续时间 资源的需求和结束时间 并建立任务之间的相互关系 同时形成工 作任务的关键路径 软件开发过程规范项目管理过程 数字化武陵源Page 22 of 27 项目进度表完成后 要在项目组内进行评审 评审确认后形成进度表的基线并存档 在 以后的软件开发过程中 根据进度表中的时间安排就可知道项目状态 什么时候产生什么软件 工作产品 同时可跟踪进度表中的活动 并保存每次跟踪活动的结果 用于以后分析 项目进 度跟踪至少一周一次 如果跟踪的结果将改变进度和项目方向 项目计划必须修改 并重新估 计其它受影响的内容 7 5 风险管理规程风险管理规程 本节描述了软件风险管理的步骤 风险可以定义为没有达到项目计划目标的可能性 或 者定义为实际情况与计划的差异对组织的影响程度 7 5 1 风险识别风险识别 根据风险对项目潜在的影响程度 对风险进行分析并区分优先级 首先 风险涉及到未来发生的事情 当前活动和过去的活动是相互联系的 我们今天的成功是 因为昨天作好了充分的准备 问题是 能否通过改变今天的活动为明天的成功创造更好的条件 其次 风险会发生变化 就像爱好 意见 行动和地点会发生变化一样 第三 风险包括选择 性 而选择本身存在不确定性 因此风险具有高的不确定性 7 5 2 风险管理计划风险管理计划 风险管理计划用于识别和管理风险 项目经理负责制定风险管理计划 风险管理计划是项目计 划的一部分 所有的风险要求填写在表 1 中 在项目策划阶段应该将每一风险项详细情况填 写在表 2 中 表 2 应该附录在项目计划后面 项目计划的初始版本应该通过同行评审确认和 软件质量保证员的审核 表表 1 风险管理计划表风险管理计划表 序号风险名称 严重程度 高 中或 低 负责人预期日期预防及补救方案 表表 2 风险项表风险项表 风险项 项目名称 功能域 风险名称 风险负责人 风险开放日期 风险预期日期 风险状态 新风险 调查状态 监控状态 未解决关闭状态 关闭状态 软件开发过程规范项目管理过程 数字化武陵源Page 23 of 27 风险描述 风险备注 受风险影响的主要因素 成本 进度 性能 质量 风险严重性系数 1 9 风险发生的期望值 1 3 风险期望估计说明 风险影响系数 1 3 评价风险影响 其他受影响的项目 功能域 风险项 预防措施描述行动 负责 人 行动预 期日期 行动 状态 发生后的补救计划 表格说明 风险项 风险项 风险的序列号 每一个风险项对应一个 ID 号 功能域名称 功能域名称 风险存在的某功能域的名称 在一些小项目中可能没有功能域的定义 这里用项 目名称代替 风险名称 风险名称 用简短的句子描述风险 风险负责人 风险负责人 每一风险项需要安排一个负责人 负责组织风险项的分析和解决 如 制定和执 行可能发生的补救计划 向项目经理 高级管理者报告风险状态 风险开放日期 风险开放日期 是填写 风险项表 的日期 风险预期日期 风险预期日期 是风险项的预防措施的实施的日期 风险状态 新风险 风险项负责人指派之前 调查状态 风险项负责人指派后 预防措施方案和补救计划完成前 监控状态 在执行预防措施和补救计划期间 未解决关闭状态 没有解决任何问题 关闭状态 风险已解除 已确定不是风险了 风险描述 风险描述 风险项的详细描述 风险备注 风险的注释 其它受风险影响的主要因素 成本 进度 性能 软件开发过程规范项目管理过程 数字化武陵源Page 24 of 27 质量 风险严重性度量 风险严重性系数是风险的期望值和风险影响系数的乘积 严重性系数的取值范围为 1 9 9 表示最高的严重性 1 表示最低的严重性 风险期望值 风险期望值的取值范围为 1 3 表示风险发生的可能性 3 表示发生的可能性高 1 表示发生 的可能性低 风险期望估计说明 风险影响系数 风险影响系数的取值范围为 1 3 是基于项目的风险影响程度 3 表示影响程度高 1 表示影 响程度低 风险影响评价说明 受影响的项目受影响的项目 功能域功能域 风险项 风险项 填写和引用任何受此风险影响的项目 功能域 和其它风险项 预防措施 活动描述 活动的负责人 活动的预期日期 活动状态 风险发生后的补救计划 7 5 3 风险跟踪风险跟踪 风险管理计划是进行风险跟踪的基础 项目经理负责跟踪项目的风险 软件质量保证员审核风 险跟踪活动 其风险跟踪活动如下 7 5 3 1风险管理计划修改风险管理计划修改 一般来说 风险管理计划的修改要比项目计划修改的频度高 当项目计划初始版本发布后 项 目计划中的风险管理计划将独立使用 根据风险跟踪结果 表 1 风险管理计划表 和表 2 风险项表 在适当时要进行修改 这两个表正式修改后要合并到项目计划中 并通过同行 评审和软件质量保证员的审核 7 5 3 2项目会议项目会议 为了有效的进行项目管理 要求定期的或在事件驱动下组织项目会议 项目风险管理是项目会 议的主题之一 1 通过风险管理计划表 项目经理陈述各项风险的状态 2 通过风险项表 风险项负责人详细陈述风险项的状态 3 基于当前的情况 进行有效的风险讨论 对所有风险项内容的修改 项目经理记录并执行 4 每个人提出的新风险项 由项目经理进行记录 并在项目会议上项目经理组织风险负责人 识别此新风险项 如果在项目会议上风险项负责人不能识别此风险 要求他们在会后进一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论