ISO90012000SW-CMM到CMMI的过渡实践.pptx
ISO9001:2000、SW-CMM到CMMI的过渡实践 独立咨询师 李健1/7/20221开始场景(1)公司的业务方向是企业信息化和电子政务;(2)公司有大量的系统集成业务,而且承担多方合作的项目;(3)技术人员有120人左右;(4)公司于2001年中旬通过ISO9001:2000版的认证;(5)公司目前在进行CMM三级的准备1/7/20222当前的问题和期望s 公司的投入有限,怎样同时兼顾考虑ISO9001和CMM的实施?s 是否要有必要实施CMMI的内容?什么时候合适?能否继承在CMM及ISO9001体系建设上的投入 ?s 目前公司领导人最直接的认识是ISO9001认证和CMM评估能改善公司的形象,并在获取定单时具备客户要求的资质。怎样说服公司高层对质量管理体系建设的更加重视?s 实施相当一段时间后,项目经理和项目组成员抱怨文档占用时间太多,对项目的实际帮助不大,参与的积极性消退。怎样能增加质量体系给项目组带来的实际好处,并提高项目组参与的积极性?1/7/20223问题和期望转化为过程改善需求3.建立过程改善投资回报分析机制;4.以项目方式管理过程改善的投入与产出;5.分析质量体系或过程与公司商业目标的符合度。1.建立公司的过程改善模式,用模式统一不同模型或标准的应用和实施;2.建立合理的公司过程资产结构,兼容不同模型或标准;6.提高规范化后的项目过程执行效率;7.寻找并建立持续性的可操作过程改善目标。1/7/20224模型或标准之间的映射ISO90011994CMMv1.1CMMIv1.1ISO900120001/7/20225ISO9001:2000与CMMIISO9001:20004.0 质量管理系统 5.0 管理职责6.0 资源管理7.0 产品实现8.0 度量、分析和改善CMMI基础规范化目标及实践CMMI过程域内容应用模式从上至下从上至下上下结合上下结合1/7/20226ISO与CMMI基本内容映射ISO9001:2000CMMI4.1质量系统一般要求GP2.1,GP2.2,GP2.3,GP3.1,GP2.6,GP2.8,GP3.2,GP2.94.2文档要求4.2.1一般要求GP2.1建立组织方针4.2.2质量手册GP3.1建立已定义的过程4.2.3控制文档GP2.6管理配置4.2.4控制质量记录GP2.6管理配置5.0管理职责GP2.1,GP2.2,GP2.4, GP2.6,GP2.7,GP2.10,GP3.16.0资源管理GP2.3 提供资源,GP2.5 培训7.0产品实现GP2.2 计划过程,GP2.6 管理配置8.0度量、分析与改善GP2.6,GP2.8,GP2.9,GP3.21/7/20227ISO与CMMI过程域映射4.0质量管理系统OPF,OPD5.0管理职责、权利5.1管理约定所有PAGP2.1 方针,GP2.10 高层评审5.2客户焦点所有PAGP2.7明确利益相关者的介入5.3质量方针所有PAGP2.1 方针5.4计划5.4.1质量目标OPPSP1.3(Level 4)5.4.2计划质量管理系统PP,PMC,OPDCMMI的内容更为详细5.5职责、权利、交流5.5.1职责和权利所有PAGP2.4 职责分配5.5.2管理层代表CMMI中没有明确说明5.5.3内部交流CMMI中没有明确说明1/7/20228ISO与CMMI过程域映射(续)5.6管理评审5.6.1概要5.6.2评审输入所有PAGP2.8,GP2.9,GP2.105.6.3评审输出PMC,PPQA,OPFPMC SP1.6,1.7,2.1,2.3;PPQA 全部;OPF全部6.0资源管理6.1提供资源所有PAGP2.3提供资源6.2人力资源6.2.1概要6.2.2能力与培训所有PA;OTGP2.5;OT SP1.1,1.2,1.3,1.4,2.1,2.2,2.36.3基础设施OPDSP1.1,1.2,1.3,2.1,2.2(CMMI较弱)6.4工作环境CMMI中没有明确说明,可参见P-CMM1/7/20229ISO与CMMI过程域映射(续)7.0产品实现7.1计划产品的实施PP,IPMPP 全部;IPM SP1.1,1.2,1.3,1.47.2客户相关过程7.2.1确定产品需求RM,RDRM 全部;SP1.1,1.2,2.1,2.2,2.3,3.1,3.2,3.3,3.47.2.2评审产品需求RM,RDRM 全部;SP3.57.2.3客户交流RD,IPMRD GP2.7;IPM SP1.1,1.2,1.37.3设计与开发7.3.1计划设计与开发TS,PITS SP1.1,1.2,1.3,2.1,2.2,2.3,2.4,3.1,3.2;PI SP1.1,1.2,1.3,2.1,2.27.3.2设计与开发的输入IPMSP 1.17.3.3设计与开发的输出IPMSP 1.17.3.4评审设计与开发TS,PI,PMCTS/PI GP2.9,2.10;PMC SP1.6,1.77.3.5验证设计与开发VESP1.1,1.2,1.3,2.1,2.2,2.3,3.1,3.2,3.37.3.6确认设计与开发VALSP1.1,1.2,1.3,2.1,2.27.3.7设计与开发变更控制TS,PI,VE,VAL,CMTS/PI/VE/VAL GP2.6;CM 全部1/7/202210ISO与CMMI过程域映射(续)7.4采购7.4.1采购过程IPMIPM SP1.17.4.2采购的信息SAMSP1.1,1.2,1.3,2.1,2.27.4.3验证采购的产品SAMSP2.37.5提供产品和服务7.5.1控制产品和服务的供应PISP3.1,3.2,3.3,3,47.5.2确认产品和服务的供应过程VALSP1.1,1.2,1.3,2.1,2.27.5.3产品与服务的识别和跟踪CM,PP,PMC,IPMCMMI在售后服务跟踪上较弱7.5.4客户特征信息CMMI中没有明确说明7.6控制与监督测量设施CMCMMI较弱1/7/202211ISO与CMMI过程域映射(续)8.0度量、分析与改进8.1概要MAMA SP1.1,1.2,1.3,1.48.2监督与度量8.2.1客户满意度MASP1.1,1.2。CMMI中没明确指出内容8.2.2内部审核OPFSP1.1,1.28.2.3对过程的监督与度量所有PA,MA所有PA GP2.8;MA SP2.18.2.4对产品的监督与度量MASP1.1,1.2,2.18.3控制不符合产品CMCMMI中没明确指出内容8.4分析数据MASP 2.2,2.3,2.4。针对分析内容较弱8.5改善8.5.1持续改善OPFSP1.18.5.2纠正措施OPF,PMCOPF SP2.1,2.2,2.3;PMC SP2.1,2.2,2.38.5.3预防措施OPFSP2.41/7/202212ISO9001:2000与CMMI内容的差异(1)ISO9001:2000中未涉及到的内容制度化(Institutionalization)建立和管理过程资产部分过程域内容 组织级培训 风险管理 决策分析与解决方案 组织过程性能 量化项目管理 组织革新和部署 差错分析(2)ISO9001的优势应用范围广;国际标准可灵活解释(1)CMMI中未明确涉及到的内容客户关注和客户满意度管理层代表负责质量管理基础设施(场所、设备等)工作环境客户信息管理对控制和度量设施的控制(2)CMMI的优势明确的改善步骤规范化、制度化过程基本要素1/7/202213过程改善模式的差异自顶向下的方法自底向上的方法过程改善目标泛化的、与领域无关的改善目标;达到更高成熟度或能力度级别,或通过认证。特化的、与领域相关的目标,特化目标往往是与企业的商业目标直接相关联的。组织关系质量管理部门,履行管理的职责质量管理部门,履行管理职责质量服务部门,履行服务职责建立过程基线以模型和标准为参照,企业之间可横向比较的。以企业自身历史基线为参照,建立的基线在企业间不具可比性;过程改善动因来源于模型和标准内容的拉伸来源于产品和项目开发过程中的实际需要1/7/202214CMM vs CMMICMMI 1.1CMM 1.1SW-CMM18KPAsSW-CMMV2.0EIA/IS 731IPPD v0.98(1)增加过程域(2)过程实践丰富了(3)过程内容提升了(4)过程组织形式提升了(5)过程改善支持模式丰富了(连续性表示支持自底向上的过程改善模式)1/7/202215CMM与CMMI的三级过程域映射同行评审组间协作软件产品工程集成软件管理培训计划组织过程定义组织过程要点组织的集成环境决策分析与解决方案集成化的供应商管理集成化的团队组建风险管理集成项目管理(IPPD)组织级培训组织过程定义组织过程要点确认验证产品集成技术方案需求开发SW-CMM V1.1CMMI SE/SW/IPPD/SS V1.11/7/202216CMMI中对过程共性的提取PlanDoCheckActionGP2.1 方针GP2.2 计划过程GP2.3 提供资源GP2.4 分配职责GP3.1 建立已定义过程GP2.5 培训GP2.6 管理配置GP2.7 利益相关者的介入GP2.8 监督并控制过程GP2.9 客观评价符合性GP2.10 高层管理评价GP3.2 收集过程改善信息过程实施1/7/202217再看模型之间的差异ISO90011994CMMv1.1CMMIv1.1ISO90012000(1)内容差异(2)改善模式差异(1)内容差异(2)改善模式差异(1)内容差异(2)改善模式差异1/7/202218过渡到CMMI的代价CMMIISO9001:2000CMM 二级CMM 三级CMM 四级CMM 五级CMMI过程改善模式已形成已形成组织级的过程资产(1)升级的时间要求(2)过程改善的范围(3)是否做过程应用实验(4)培训(5)支持工具(6)客户和合作伙伴的协调(7)评估的成本(8)过程改善计划(9)OSSP过程改善循环未完成有部分过程实践积累1/7/202219过程改善模式持续过程改善能力度和成熟度层次Level 1Level 2Level 3Level 5过过程程量量化化行行为为信信息息Level 41/7/202220CMMI升级过程与改善模式的对照CMMI升级过程1.选择模型2.选择模式的表示方式3.模型映射4.组织过程映射5.界定影响6.获得约定7.预计对改善计划的变更8.变更过程改善计划9.职能组培训10.组织级培训11.联系CMMI评估师12.修改过程定义13.安排项目中过程的变更实施14.完成全部过程改善计划15.进行评估过程理解过程规划过程应用培训推广过程规划过程理解1/7/202221过程资产层次结构兼容兼容 CMM & CMMI & ISO9001& SPICE技术无关技术无关领域无关领域无关技术相关技术相关领域相关领域相关相关所有因素相关所有因素兼容行业标准兼容行业标准共性共性模板和手册操作流程和步骤模板和手册操作流程和步骤模板和手册操作流程和步骤模板和手册操作流程和步骤模板和手册操作流程和步骤企业信息化电子政务大型机系统开放系统金融系统1/7/202222结构融合几个问题(1)层次结构怎样与过程资产库的分类结构接口? 过程资产有四部分内容:标准过程定义,生命周期定义,剪裁指南,组织度量知识库。(2)ISO9001与CMMI的具体融合方式? ISO9001按管理体系的内容分类组织,在很大程度上更需要实例化。内容的宏观程度比CMMI高,即可灵活解释、灵活实施。(3)CMM与CMMI的具体融合方式? CMMI在相对应的过程域提升了内容层次,CMM的内容可以作为CMMI中过程域的实施细节、实施规程来考虑。(4)共性层次的内容过多? CMMI在二级增加1个PA,三级增加7个PA; 采取不同的过程改善途径,逐步改善。1/7/202223过程改善模式的问题上下结合的过程改善模式下的途径(过程改善内容排序)?1)按CMMI的分层确定内容,二级、三级、2)按项目管理确定内容,RM、PP、PMC、PPQA、CM,项目管理最小集3)按工程实施确定内容:RD、TS、PI、VER、VAL,工程实施最小集4)按供应商管理确定内容RD 采购方必须确定需求RM、PP、PMC、RiskM 采购方必须进行自己的项目管理PPQA、CM、MA采购方必须有自己的项目管理支持TS、PI、VER、VAL采购方有必要检查技术开发内容5)结合ISO9001认证来确定内容CM、PPQA、MA、PP、PMC、RM、SAM,满足4.0和8.0,部分5/6/7RD、TS、PI、VER、VAL,全部满足7.0ISO9001中的管理代表,工作环境等特殊内容实现其他PA(RiskM、DAR)。1/7/202224借鉴成功企业的管理实践法则四个首要实践 战略制订和坚守一个表达清晰、重点明确的战略 战略的执行力求尽善尽美的运营执行 文化建立和维持绩效导向型的文化 组织建立和维持灵活机动、快速反应的扁平结构两个次要实践 人才留住人才,同时寻觅更多人才 创新进行能够推动行业变革的突破性创新 领导力寻找对企业、员工都全心全意的领导者 兼并与合作通过兼并和合作寻求增长1. CMMI、6Sigma、TQM等是战略执行的工具;2. 战略的执行依赖于“战略”、“文化”和“组织”。1/7/202225有效的过程实施(两头发展)v 过程体系的实施要与战略吻合不同企业的战略不同,比如软件生产工厂定位在软件生产的下阶段的细分市场上,以“低价提供高质量的软件开发服务”为战略目标,细分战略目标可以是:严格的成本控制;规范化程度;规模的增长。企业中实施质量管理体系往往与战略目标脱节,需要定期验证;高层管理通常不认为过程改善是持续的,更感兴趣的是战略实施手段的回报,而不是执行的过程。v 过程体系的实施要有高效的组织结构支持SEPG的组成可以是广范围的,但决策要高效;项目委员会(决策组)角色过于集中,组织过于松散,决策效率低。v 过程体系的实施要结合正向推动和绩效导向 正向拉动的方式针对不同对象要多样化(培训、案例分析); 以树干模式支撑过程体系实施; 过程体系的实施与其他部门及员工的绩效结合,建立绩效推动机制。1/7/202226软件生产中的成本模型工作量工作量=(人员能力)(环境)(质量)(规模(人员能力)(环境)(质量)(规模过程过程)COCOMO / COCOMO II: Effort = C1 EAF( SizeP1 )Time = C2 ( Effort )P2软件过程是以指数形式影响软件生产的成本。软件开发规模越大,过程质量的影响就越大。1/7/202227建立过程改善的回报机制SPI的成本投入项是相对稳定的SEPG的人员成本;其他人员投入的人员成本;评估费用;咨询和培训费用;工具或数据库购买费用;设备占用;其他费用。回报 = 收益 / 投入收益:可量化收益,不可量化收益(1)量化收益同期项目生产率相对前期的变更;客户质量问题减少(2)非量化收益项目组士气提高,团队协作能力增强;项目按期完成;更多的产品或产品组件复用;1/7/202228过程改善的回报分析 过程改善的效果不能在短期直接体现重大的改善往往依赖于组织的重要变化,过程改善的量变不易体现在财务数据上,质变能够引起重大的变化;项目的结果往往受多种因素综合影响(人员、技术、工具等);过程改变往往影响公司内多个项目组或部门;过程改善常不是正好以一个财政年度为单位。 考虑以项目为单位的、短期可见的回报内容在项目启动时建立合理的关于改善点的约定,而且得到各级的认可;以返工(人时为单位)作为项目过程是否执行好坏的指标之一。 考虑中长期的回报内容增强系统中复用组件或产品部件的比例;定义行业或领域的、成熟的产品架构,降低新产品或项目的实施风险;积累领域的关键技术,形成知识层次的共享和复用。1/7/202229过程改善的项目管理机制以项目方式管理公司过程改善1.与管理层共同确定过程改善的目标,目标要粒度合适,不能太粗;2.定期验证改善过程是否满足项目初期定义的目标;中长期回报短期项目回报过程改善成本1/7/202230灵活、快速反应的组织结构高效率的SEPG组 全职与兼职结合; 兼职采用轮换制; SEPG中有各个层次的代表; 有效的SEPG决策机制;高效率的项目委员会(决策组) 同一高层管理人员同时承担主负责人的项目少于三个; 项目委员会组成成员选择要进行评估,主要是参与时间的约定,以及合理的退出机制。1/7/202231战略制导-平衡计分 战略明确 举例:降低项目成本15% 明确部门和个人的目标,做到横向平衡和纵向的一致 战略实施场景 市场部门对研发部门的要求随意性强,通常是客户触发式。市场部门对研发部门提出的要求主要是时间进度和质量。 财务部门对研发部门的要求通常是成本控制,但通常是事后控制; CMM/CMMI实施中的一个重要内容是计划、计划中的估计,研发部门的项目经理门通常对估计是不负责的。1/7/202232平衡计分示例研发展部门市场部门财务部门生产成本项目返工率项目市场预测的准确率成本预算与实际成本的分析公司指标研发部门指标个人指标生产成本研发项目所有成本项目返工率估计的准确率个人返工横向平衡纵向一致(相对指标的重要性)必须考虑软件生产过程中接口部门的关系管理,共同推动1/7/202233平衡计分、能力发展与浮动薪酬挂钩平衡计分得分权重能力得分权重指标1 * 指标1权重* 70%能力1*能力1权重* 30%指标2 * 指标2权重能力2*能力2权重平衡卡综合得分能力综合得分绩效综合得分根据绩效综合得分决定浮动薪酬能力指标可以填补非量化部分,而且是较传统的主观考核方式,可以对协作能力、沟通能力、创新能力等方面的考核。1/7/202234几个有效的过程实施技术问题 项目中过程剪裁的效率? 长期培训;新员工培训 渐进剪裁 建立项目“快速通道”? 项目生命周期中过程的多次执行 明确项目组可以自由发挥的内容 CMMI中过程基本特征的实施? 具体项目中不是每个过程都需要 明确质量过程体系的用户对象? SEPG、QA、PM、项目组成员、人事、行政、财务等1/7/202235问题回顾s 公司的投入有限,怎样同时兼顾考虑ISO9001和CMM的实施? 建立统一的过程改善模式;明确合适的过程改善途径;s 是否要有必要实施CMMI的内容?什么时候合适?能否继承在CMM及ISO9001体系建设上的投入 ? 建立过程资产的层次结构,在内容上融合ISO9001和CMM。 实施CMMI,把新增加的内容作为成功的实践吸收;s 怎样说服公司高层对质量管理体系建设的更加重视? 基于约定的方式管理过程改善项目; 建立过程改善回报分析机制;s 怎样能增加质量体系给项目组带来的实际好处,并提高项目组参与的积极性? 建立灵活反应的组织机构(SEPG,项目委员会); 建立多样化的过程实践推动模式(培训、导师制、树干模式); 建立战略制导的,平衡计分的绩效制度推动过程改善; 过程域改善的关键技术1/7/202236最新场景? 公司技术人员对XP非常有兴趣,而且形成了一个私下讨论的团体,对公司目前的质量体系有一定的抵触情绪。该怎么办?? 公司新近市场丰收,获取¥5000万左右的大单,公司大部分人员要抽调到该项目中。过程改善项目该怎么办?1/7/202237