您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > CMMI基础培训教材
CMMI基础培训赛宝认证中心赛宝认证中心学员自我介绍••姓名姓名••职务职务••从事的工作从事的工作••对质量管理和对质量管理和CMMCMM的了解的了解••期望期望••33分钟之内分钟之内2赛宝认证中心课程目的•了解过程改进的原理;•了解一个软件组织建立起妥善定义过程的重要性;•理解运用评估模型提高成熟度等级的方法。3赛宝认证中心课堂约定•请将手机置为静音状态•积极参加讨论和练习•讨论和提问要切题4赛宝认证中心讲:CMMI发展和意义Ø第2讲:过程改进原理Ø第3讲:CMMI模型综述Ø第4讲:公共目标和实践介绍Ø第5讲:模型规范6CMMI基础培训-第1讲CMMI发展和意义赛宝认证中心赛宝认证中心?•CMMI-集成的软件能力成熟度模型•CapabilityMaturityModel-Integration•定义:对于软件组织在定义、实现、度量、控制和改善其软件过程的各个发展阶段的描述。•目的:帮助企业进行对软件工程过程的管理和改进,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件8赛宝认证中心为学科分离构筑了“桥梁”•将各类工程学科集成在一起•形成一个过程改进框架•当出现需求时,为引进新学科提供框架。9赛宝认证中心模型•一个由理论和经验部分组成的模型•理论部分描述:–如何把工作作为一个“过程”组织、实施和评审–过程的进化如何明确地管理•经验部分是软件工程实践和进化框架的综合10赛宝认证中心的来源•来源于传统的质量工程理论,吸收了–WalterShewart的统计质量控制原理–W.EdwardsDeming的著作“OutoftheCrisis”–JosephJuran的著作“JuranonPlanningforQuality”、”JuranonleadershipforQuality”–PhilipCroseby在“Qualityisfree”中提出的将质量管理改编为成熟度框架的思想;11赛宝认证中心是什么•软件开发的方法学ו产品模板ו过程法律ו一套指南√•做事的一般方法√•过程改进活动的框架√12赛宝认证中心的产生•在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价软件开发组织软件过程能力成熟度的模型。•后来此模型被用于软件开发组织内部的软件过程改进。13赛宝认证中心赛宝认证中心软件企业常见的问题•软件项目无法按期交付,费用超出预算;•需求规格说明总是一改再改;•人员的变动对组织带来很大的影响;•维护成本居高不下;•不能在顾客希望的时间内完成维护,带来顾客抱怨;•软件的可移植性差;•软件的可复用性差。17赛宝认证中心不成熟组织的特征•软件过程在项目过程中临时拼凑;•即使规定了也不能严格遵守和贯彻;•反应式的组织—“救火队员”•超出进度和预算已成惯例;为满足进度要求,常在产品功能和质量上做出让步,缩短或取消评审和测试等质量活动;•不存在判断产品质量或解决产品或过程问题的客观基础18赛宝认证中心的好处•过程改进的好处属于以下七种之一:–改进进度和预算的可预测性–改进开发周期–提高生产率–改进质量(度量缺陷)–增加客户的满意度–提高员工的士气–增加投资回报–低质量成本19赛宝认证中心可以解决的问题•提高市场竞争力:–企业形象;–客户满意度;–投标的门槛–软件外包–政府政策20赛宝认证中心可以解决的问题•人员流动带来的问题(表现)–资料流失:没有及时形成文档;流动人员的故意破坏;人走时带走全部资料…)–没有形成组织财富,以前的经验、教训没有总结分析–后续人员无法接受,项目停顿;–….21赛宝认证中心可以解决的问题•人员流动带来的问题(解决)–CM:形成配置库,资料完整保存;没有权限的人得不到相关资料;–OPF/OPD:形成组织财富库,度量库;–OT:是一个团队得到建设,减少某个人流动后的影响;–管理规范,增强员工归属感,减少流动22赛宝认证中心可以解决的问题•需求变更对项目的影响–REQM/RD:顾客参与评审需求;原型法确认和挖掘需求;–RM:需求的双向追溯;–PP/PMC:多个阶段建议顾客参与23赛宝认证中心可以解决的问题•项目的可视性差,管理者不能及时了解到项目的进展情况,项目经常延期交付;–PP:要求进行合理策划,包括进度、成本、工作量、风险、资源等;–PMC:对项目进行监控,数据对比,发现偏差,及时纠正;各种例会制;–QA:独立性检查;–GP2.10高层管理者的定期评审24赛宝认证中心可以解决的问题•工作量估计困难,难于考核(计划不准、项目延期;人员工作量估计难于实施定量考核;员工抱怨,管理者无所适从)–PP:使用DELPHI、功能点分析等方法对工作量进行估计;–PP/MA/OPD:组织财富库、度量库对估计提供累计经验值;–PMC:通过周报等来监控和评价人员工作量;–OT:建立技能档案、岗位职责等为绩效评价打下基础25赛宝认证中心可以解决的问题•成本控制–生命周期成本:•好的体系,保证了质量,减少返工,降低维护成本;–早期发现缺陷:越早发现,解决成本越低;26赛宝认证中心~15%(实际总工期-估计总工期)/估计总工期缺陷(问题)密度降低10~15%(评审缺陷+测试缺陷)/KLOC生产率提高8%KLOC/人月模块复用率提高20%重用代码行数/代码总行数员工素质明显提高员工访谈、调查问卷管理水平明显提高管理人员访谈、调查问卷27赛宝认证中心赛宝认证中心作用•软件过程评估(SPA)---指出该企业所面对的与软件过程有关的、最急需解决的问题,以便改进;•软件过程改进(SPI)---帮助软件企业对其软件过程向更好的方向改变;•软件能力评价(SCE)---鉴别软件承包者的能力资格;或检查/监督正用于软件制作的软件过程的状况;30CMMI基础培训-第2讲过程改进基本原理赛宝认证中心赛宝认证中心过程是什么?你如何定义过程?32赛宝认证中心过程的定义•过程(Process):指一系列活动、任务、和它们之间的关系,它们共同把一组输入转换成所需要的输出。——ISO/IEC12207;GB/T8566I0I0I0输出输入33赛宝认证中心每个人都体会到主动积极的优质劳动力的重要性,但是...质量的杠杆作用人员过程技术过程是产品成本、进度和质量的主要决定因素…如果不理解过程,或者过程不是在“最佳实践”下运行,即使我们的精英也无法使工作达到最佳的状态34赛宝认证中心过程的地位决定软件产品成本、进度和质量的主要因素技术人员过程质量三角架35赛宝认证中心问题:软件企业存在哪些过程?•需求管理•项目策划和监控•需求分析、设计、编码、测试•配置管理•质量保证等等36赛宝认证中心过程的几个重要概念过程能力•反映单个过程的特征过程成熟度•反映一组过程的特征38赛宝认证中心过程能力过程能力——通过遵循某个过程,有能力预见未来所得到的结果范围。控制上限控制下限过程能力39赛宝认证中心过程能力与过程性能•过程能力——通过遵循某个过程,有能力预见未来所得到的结果范围。•过程性能——特定项目遵循某过程所得到的实际结果的度量。控制上限控制下限过程性能过程能力40赛宝认证中心过程能力轮廓可以用二维平面中的一系列点来表示过程能力轮廓。•过程维(做“什么”)•能力维(做得“有多好”)(做得多好)能力过程(做什么)41赛宝认证中心过程维过程维(即X轴)上的值描述执行什么过程(在过程方面中描述的)。能力过程过程域1过程域n过程域3过程域242赛宝认证中心能力维能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。能力过程过程域1过程域n过程域3过程域2未得到执行的过程执行得很好而且在不断改进的过程43赛宝认证中心过程能力的标记能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。能力过程过程域n等级1等级2等级4等级3等级5这里表示在此过程方面中,此点具有比下面点较高的能力等级44赛宝认证中心过程能力轮廓—示例能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。能力过程过程域1过程域4过程域3过程域2等级1等级2等级4等级3等级545赛宝认证中心过程成熟度•不同能力的过程集合反映不同的软件工程能力成熟度过程集合过程集合过程集合成熟程度47赛宝认证中心成熟度等级所指示的过程能力目标目标目标目标目标概率时间/费用/不良质量等级5:组织中性能持续不断改进等级4:基于对过程和产品的定量了解,对组织中性能改进等级3:因为有妥善定义的过程,性能有改进等级2:计划由于基于过去的性能而比较现实可行等级1:一般达不到进程和成本目标48赛宝认证中心约定衡量成熟度的尺度•根据软件工程实践,经过协商拟订一根衡量软件工程能力成熟度的“标杆”——评估模型评估模型基本框架能力成熟度54321过程集合49赛宝认证中心通过改进过程提升成熟度•随着相应的一组过程的能力的提高,企业的综合软件工程能力成熟度等级也相应提升50赛宝认证中心问题:什么是成熟度?•已定义的•记入文档的•经过培训的•经过实践的•已支持的•已维护的w已控制的w已验证的w已确认的w已测量的w能改进的51赛宝认证中心为什么要过程改进?•软件过程改进投资回报率在5:1到8:1之间;•改善工作状况;•提升员工士气;•减少返工;•缩短项目拖延时间;•改善沟通状况;•降低风险;•提高顾客满意度。52赛宝认证中心过程改进和质量控制、质量改进朱兰三部曲图:质量策划、质量控制和质量改进质量策划质量控制(在运行期间)经常的浪费低质量的成本质量改进新的质量
本文标题:CMMI基础培训教材
链接地址:https://www.777doc.com/doc-957397 .html