软件企业-过程改进基线及模型建立过程总结-模板
文档编号: 基线及模型建立 过程总结 XXX有限公司 修订记录 A-A-新增M-M-修改D-D-删除 日期 变更类型 (A-M-D)(A-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种方法可 供选择, 各过程及对应的方法如下: 方法 需求开发 需求评审 设计 设计评审 编码 代码评审 单元测试 原型法、用户访谈 专家评审、同行评审、邮件评审 SA&SD. 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一起检査 原 因符合正态分布,与要求不符