5.4 PM400估算并制定进度计划 名称 估算并制定进度计划 _______________________________________________________________________ _ 基本信息 过程ID PM 400 过程目的 选择一个产生项目规模及工作量估算的方法。进行软件规模,工作量及成本估算。制定项目时间表和组织结构图。 相关过程 PM300 订立WBS、产品标准、开发工具 PM700 评审/修订项目计划 _____________________________________________________________________ __ 接口描述 进入条件 已完成项目基本信息的分析。 输入 1. 产品目录 2. 产品标准 3. 项目生命周期模型 4. 项目开发工具 5. 项目度量 输出 1. 规模和工作量估算结果 2. 进度计划 3. 组织结构图 退出条件 已完成规模、工作量的估算,时间表和组织结构图。 _______________________________________________________________________ _ 规程描述 角色和职责 参与本过程的有: 项目组成员(PrjMnb) 项目经理(PM) 相关任务 下列任务在本过程完成: (PM/项目组成员) PP310 – 选择估算方法 选择一个适合的估算方法。推荐使用Wideband-Delphi,此方法已集成到WBMP估算流程中。 • 类比法——把进行的工作和以前完成的工作进行比较,以此进行估计。在进行的服务型任务中可以使用离散的非软件的基本技术. • 特尔斐法(Wideband-Delphi)——通过个人经验结合外部因素和单一的项目知识进行估计。 • 专家判断——利用以往经验和专门知识进行估算。 • 自下而上估计法——估算单个工作项并汇总单个工作项为整体项目,单个工作项的大小和估算人员的经验决定估算的精度。 • 参数模型估算法——应用项目特征(参数)以估算成本。比较成熟的模型有COCOMO。 (PM/项目组成员) PP320 – 定义WBS 根据PP100项目范围估算的结果,精确WBS。即在WBMP的《设计单元登记表》中建立设计矩阵。 (PM/项目组成员) PP330 – 规模估算 运用所选择的估算方法,并参考历史项目数据,对WBS进行规模估算。 (PM/项目组成员) PP340 – 工作量估算 运用前面所选择的估算方法,根据规模估算的结果,对任务的工作量进行估算。 项目经理可以依据项目范围的清晰程度进行多轮估算。如项目在成立初期,需求不太明确,可以进行较粗的规模工作量估算,随着项目的推进,需求的进一步明确或风险的减小或消失,对项目进行更为精确的估算。 组织一级提供了部分任务的类型,项目可以根据项目特点,对任务类型进行定义。 任务的类型定义如下: 任务类型 说明 立项调查 包括市场调查,政策调查,同类产品调查,竞争对手调查,用户调查,其他相关调查的工作 可行性分析 市场可行性分析、政策可行性分析、竞争实力分析、技术可行性分析、时间和资源可行性分析、知识产权分析、其他相关可行性分析 方案编写 包括技术方案和商务方案编写 商务跟进 包括与客户交流、商务谈判、答标等所有有关商务部分的工作。 需求获取 (Requirement Acquirement ) 需求收集检查表编写,需求调查,需求整理等工作 需求分析(Requirement Analysis) 概要设计(HL Design) 包括项目概要设计和《概要设计说明书》编写等工作。 详细设计(DD Design) 包括项目详细设计和《详细设计说明书》编写等工作。 编码和单元测试(Coding and Unit Test,CUT) 编码和单元测试的相关任务 集成测试(IT) 包括测试用例编写,实施集成测试,编写测试报告。 系统测试(ST) 包括测试用例编写,实施系统测试,编写测试报告。 部署和发布(deployment and Release) 包括开发产品交付和安装计划、用户培训、用户问答、现场接收测试、建立并行策略、数据移植策略、上线总结、验收等。 错误修复(bug fix) 在识别bug后,对bug修复的一系列工作。 评审(Review) 代码评审,文档评审,包括技术决策 培训(Training) 包括参见公司和项目组织培训,以及e-learning等自我培训 技术预研(Research) 包括理论研究和工具预研. 质量保证(QA) 包括QA计划编写,项目、组织数据收集和分析,质量报告编写、汇报,因果分析等质量保证工作。 配置管理(CM) 包括配置计划编写、维护,配置审计,配置统计等配置相关的工作 项目管理(PM) 计划制订,维护,项目的日常管理工作,以及管理决策。 故障处理 包括监控,补数据等处理等 资料设置 各种应用运行参数或资费等设置 数据抽取 报表,账单,文档,[临时]统计等 应用操作维护 应用程序日常维护[如更换程序,调整目录,写shell调用程序等],或如月切换,高额录入,漫游错单/对帐等一般的应用处理 系统维护 硬件/操作系统软件/数据库维护,备份,空间清理等 客户服务 客户投诉方面的相关处理工作 (PM/项目组成员) PP350 – 订立进度计划和组织结构图 根据客户需求或招标书,确定项目的完成后期限。 1.确定工作量分布的方案;制定所有任务列表;制定/修订任务的关键依赖关系;开发/修订一个可替代的候选名单;与个人任务相关的工作量 (持续时间)。 2.根据《项目进度计划》模板(MS Project), 给任务时间表建档. 3.制定项目组织结构图来明确项目不同职责并建立一个报告渠道。该图表应为层次图。应能描述项目主要开发团队成员,并确定项目外部的关键负责人。 项目阶段划分:立项、需求获取、需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、试运行、验收测试、结项。 (PM/项目组成员) PP360 – 关键计算机资源估算 逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、 编译(或汇编)程序、操作系统、数据存储能力和测试支持能力等。 (PM/项目组成员) PP370 – 成本估算 对任务进行成本估算,对软硬件资源进行估计,对商务成本以及其他成本进行估计。
|