软件企业-过程改进基线及模型建立过程总结-模板
文档编号 基线及模型建立 过程总结 XXX有限公司 修订记录 A-A-新增M-M-修改D-D-删除 日期 变更类型 A-M-DA-M-D 修订原因修订人 1. 2. 3. 4. 目的 3 确定分析指标 3 定义度量阶段 3 采集及分析数据 3 4. 1. 4. 2. 4. 3. 项目选择 . 4 数据采集 . 4 数据分析和过滤 . 4 5.建立基线 4 5.1.按时间段 5. 2. 按子过程 . .5 5 5. 3.基线建立标准 5. 4. 6. 基线表部分截图 建立模型. 6.1.模型 6. 2.预测 .5 7.度量 6 相关文档 存在问题及分析 9. 1.目的 量化管理作为CMMI5级的核心,通过历史数据采集、分析、基线及模型建立,为以后项 目管 理过程提供预测及指导。 XX公司CMMI5已开展半年多,目前已完成了历史基线及模型的建立,本文档主要对基 线和模 型建立的过程做一次总结,并针对建立过程遇到的问题做分析。 整个过程主要为确定分析指标、立义度疑阶段、采集和分析数据、建立基线、建立模 型。 2.确定分析指标 通过对高层领导的访谈,并结合公司商业口标、项LI管理LI标等,逐步分解, 最后确定对生产效率和缺陷率进行改进,涉及的主要度量项如下表 基本度量项派生度量项 规模(需求数) 规模(功能点) 计算公式 功能点二需求数*5 备注 通过需求数根据一左的折算 关 系来计算功能点,只针对 本次 基线建立使用,新研发 项目按 照规模估算方法执行 工作量 总生产率 各阶段生产率 总生产率二规模/总工作量 各阶段生产率二规模/各阶 段工作量 各阶段包含需求开发、需 求 评审、设计开发、设计评 审、 编码、编码评审、单元 测试、 集成测试、系统测试 缺陷数内部缺陷率 内部缺陷率二内部缺陷数/ 规模 内部缺陷数包含 需求评审、设 计评审、单元测试、集成 测试 和系统测试发现的缺陷 外部缺陷数系统发布以后 工 外部缺陷率 外部缺陷率二外部缺陷数/ 规模程或客户提交的缺陷 注基本度量项一一可以直接采集的数据项,如工作量、缺陷数 派生度量项一一通过基本度量项计算间接得到的度虽项 3.定义度量阶段 经讨论确左左制化项目和研发项目的度量阶段 定制化项目 采用迭代方式,主要分成两次迭代 第一次迭代(上线前),度量阶段包含培训、数据准备、调研、设计、编码、单元测试、 集成 测试、测试、评审; 第二次迭代(上线后验收前),度量阶段包含需求、设计、编码、单元测试、集成测试、 测 试、评审 新研发项目 采用瀑布模型,按照SEI要求主要划分为以下几个阶段 需求、需求评审、设计、设计评审、编码、代码评审、单元测试、集成测试、系统测试 4.釆集及分析数据 4. L项目选择 [描述一下为什么要选择此项目作为采集点] 4. 2.数据釆集 度量项数据来源采集方式数据存储 4. 3.数据分析和过滤 共采集XX组数据,分布如下 项目采集数量(个) 5.建立基线 5.1.按时间段 基线一般半年更新一次,按要求,分两个时间段建立基线,新的基线在性能表现上一般 要优于 上一阶段.这样可以看出CMMI执行过程的效果,阶段数据划分如下 5. 2.按子过程 根据各个过程对应的可能方法建立子过程基线,按评审要求每个过程至少有2种方法可 供选择, 各过程及对应的方法如下 方法 需求开发 需求评审 设计 设计评审 编码 代码评审 单元测试 原型法、用户访谈 专家评审、同行评审、邮件评审 SASD. 00D 专家评审、同行评审、邮件评审 新开发、复用 专家评审、同行评审、邮件评审 一轮测试、多轮测试、数据覆盖、路径 覆 盖 集成测试 系统测试 自下而上、自上而下、复合 一轮测试、两轮测试.多轮测试 5. 3.基线建立标准 参与建立基线的数据组需满足minitab工具的控制图要求,即控制图中不存在异常点, 所有数据 都落在上下线范用之内,控制图示例如下 含异常点编码工作量(需求数/人日)的I-HR控制图 稳定 编码工作效率(需求数/人日)的I-MK控制图 5. 4.基线表部分截图 6.建立模型 6.1.模型 基线建立以后,根据基线数据再进一步建立模型,使用工具minitab,先做变量正态性 检验,再 做回归方程(即模型九最终产出3个总过程模型以及各子过程的工作量模型。 3个总过程模型分别为总工作量和规模的方程.缺陷总数和规模的方程、外部缺陷数 和规模的方程。 三个回归方程如下 模型 总工作疑和规模的关系 总缺陷数和规模的关系 外部缺陷数和规模的关系 回归方程 总工作量(取以10为底的对数)二0. 0010 0. 868实际规模(取以10为底的对数) 总缺陷数二-544 233实际规模(取以10为底 的对数) 外部缺陷数(取以10为底的对数)二-0.292 0. 599实际规模(取以10为底的对数) 各子过程模型各个子过程工作量和规模的方程。 6.2.预测 使用Crystal Ball工具预测规泄资源下满足目标的可能性为多少,并给出每个过程方 法的最优组 合供参考,如规模为200个需求时,在400工时内完成的可能性有90。 但根据当前基线数据做出的结果,预测图形未满足正态分布,还有问题,待解决中。 7.度量 主要针对 CMMI5 开展以来,基线及模型建立过程的工作量统讣,度量数据如 下 表 工作阶段 左义度量阶段及指标 采集和分析数据 工作量(小时) 9.5 18 工作阶段 建立基线 建立模型(包含问题检查讨论) 总工时 工作量(小时) 20.5 16.5 64.5 注该阶段工作量的统汁不包含相关过程文件的书写、评审及培训 相关文档 XX数据采集表 XX基线汇总表及相关控制图(.mpj文件) XX过程预测模型 9.存在问题及分析 序号 1 问题描述 历史数据除了缺陷数和需求个数来源于实际采 解决方案 在今后的新研发项目和左 制 集,工作量等均为估算,准确性不高,因此当 前 化项目过程中严格记录 过程 基线的性能数据不一左是最真实的,模型的 预测 定义的指标数据,逐步 加入 能力也可能会偏差较大基线数据表,不断调整 模 型,令其更加真实并提高 可 预测性 2 Crystal Ball工具根据当前预测模型的运算结果 不待咨询师和EPG一起检査 原 因符合正态分布,与要求不符