统一服务热线:
023-88795159

重庆ISO认证
重庆裕恒,服务项目  
服务项目 Solutions
相关信息 / Solutions More
CM MI 认证-高效流程是企业追求卓越管理与质量控制的重要里程碑。通过这一认证,企业不仅能够建立一套标准化的软件开发和项目管理流程,还能显著提升项目交付的效率与质量。获得 CM MI 认证后,企业开始深入分析并优化现有的工作流程,消除冗余步骤,缩短项目周期。团队成员在统一的框架下协同工作,沟通更加顺畅,减少了误解和延误。同时,规范化的需求管理和变更控制机制确保了项目需求明确、变更可控,有效避免了...
怎样确认ISO质 量管理 体系 认证的规模,这是众多企业在进行认证前需要仔细考虑的问题。企业需先明确自身的业务需求和发展目标,因为这直接关系到所选择认证规模的大小。一般而言,认证规模的大小与企业的运营范围、产品种类、员工数量等因素密切相关。接下来,企业应对自身的质量管理体系进行全面的评估。这包括现有流程是否规范、质量控制点是否合理、文件记录是否完整等。这一步骤有助于企业发现自身的优势与不足,为后续...
环境管理体 系审计是客观获取审计证据并进行评价,判断一个组织的环境管理体 系是否符合环境管理体 系审计标准的系统化验证过程,形成文件。环境审计的主要步骤分为五个步骤:环境管理体 系审计的目的是根据环境管理体 系审计标准的要求判断以下事项:衡量环境管理体 系的运行和合规性;确定其环境管理体 系是否得到妥善实施和维护;发现系统中可进一步改进的因素;衡量环境管理体 系是否完善;环境管理体 系活动是否正确...
ISO 900 1认证对记录的要求非常明确且关键,它强调质量管理体系中所有与产品或服务质量相关的活动都必须有适当的记录来支持。这些记录不仅是组织运行情况的证据,也是管理体系持续改进和审核的基础。具体来说,ISO 900 1认证对记录的要求包括以下几个方面:记录的充分性和适宜性:组织应确保所有必要的记录都被识别和创建。这些记录应当足够详细,以便能够追溯产品或服务的生产过程、验证结果符合性、预防潜在问...
CM MI认证的五个级别分别代表了软件开发和维护过程中不同的成熟度水平。下面是对这五个级别的详细阐述:初始级—— 初始级: 在初始级别,组织的软件开发过程通常是无序且不可预测的。这个阶段,组织的管理过程尚未被明确定义,项目的成功主要依赖于个别人员的能力和经验。这意味着组织的软件开发过程缺乏稳定性和一致性,项目的成功往往受到个体技能和努力程度的影响。因此,组织需要采取行动来提高其过程能力,以便更好地...
企 业安 全咨 询对于企业的必要性不言而喻,它是企业在信息化时代保护核心资产、维护正常运营秩序的坚实后盾。在日益复杂的网络环境中,企业面临的网络安全威胁层出不穷,从简单的数据泄露到复杂的勒索攻击,每一种都可能给企业带来无法估量的损失。通过企 业安 全咨 询,企业可以系统地审视自身在信息安全方面的薄弱环节,从而制定出有针对性的防护策略。专业的安全顾问能够结合企业的实际情况,提供包括风险评估、安全架构...
在实施环 境管 理体系认证的过程中,企业或组织首先需要深入了解规则的具体内容和要求,明确自身在环境保护方面的现状与目标之间的差距。随后,制定详细的实施计划,包括明确责任分工、制定具体操作规程、培训员工以提升环保意识与技能,以及建立有效的监督与反馈机制等。随着实施工作的推进,企业或组织将逐步构建起一套完善的环 境管 理体系,覆盖从原材料采购、生产过程控制到废弃物处理等各个环节。通过不断优化生产工艺,...
ISO9001认证时间的长短具有很大的不确定性,但企业可以通过充分准备、积极配合审核工作、及时整改不符合项等方式来缩短认证周期。一般来说,从准备阶段到获得证书,整个认证过程可能需要数个月到一年左右的时间。在整个ISO9001认证流程中,尽管时间跨度较长且存在不确定性,但企业若能采取一系列积极有效的措施,无疑能够加速这一进程。首先,充分准备是关键。企业应组织专项团队,深入研究ISO9001质量管理体...
随着企业信息化程度的不断提高,企业面临的安全风险也在不断增加。安全咨询作为一种有效的安全风险控制手段,可以帮助企业识别、评估和应对各种安全风险。企业安全咨询的重要性主要体现在以下几个方面:增强企业安全意识:通过安全咨询,企业可以更加深入地了解自身存在的安全隐患,提高员工的安全意识。完善安全管理制度:安全咨询可以帮助企业建立完善的安全管理制度,规范企业的安全管理行为。降低安全风险:通过安全咨询,企业...
通过ISO9001质量管理体系认证的企业,其质量管理流程更加规范和标准化,确保产品和服务的质量达到预期标准,从而提高客户满意度和品牌形象。此外,认证过程需要企业不断完善内部质量管理体系,不断改进和提升自身的管理水平,从而降低成本和提高效率。同时,ISO9001体系认证也能够帮助企业更好地应对市场竞争和监管要求,提高企业的市场竞争力。ISO9001质量管理体系认证不仅是一种证书,更是一种管理理念和方...
I S O认证范围是指企业获得I S O认证证书后,所涵盖的认证范围和相关标准。I S O认证范围通常是根据企业的行业、业务范围、产品和服务的特点等因素来确定的。例如,对于一个制造业企业,I S O认证范围可能包括生产过程的质量控制、工作环境的安全与卫生、产品的标识与可追溯性等方面;对于服务型企业,I S O认证范围可能包括服务流程的标准化、服务质量的评估与改进、客户满意度等方面。...
C M MI认证是哪里颁发的:C M MI认证是由国际公认的管理系统认证机构颁发的。它不仅代表了企业管理和运营的成熟度,也是企业在国际市场上竞争力的重要标志之一。通过C M MI认证的企业,其管理体系和运营效率都会得到国际认可,从而为企业带来更多的商业机会和竞争优势。...
ISO9001认证的原则:领导角色:领导建立本安排一致的主题和方向。要发明并坚持使员工能够充分参与内部环境,完成安排政策。根据事实的决议方案:有用的决议方案是基于数据和信息分析。全体员工参与:各级员工都是安排的基础,只要他们充分参与,就能让自己的才能受益。以客户为重点:安排依赖于客户。因此,安排应该了解客户当时和未来的需求,满足客户,争夺超越客户的希望。处理的系统方法:识别.作为系统相关的过程,理...
在环境认证过程中,认证机构会对企业的环境管理、污染治理、资源回收等方面进行全面评估。评估的内容包括企业的生产工艺、设备、排放量、废弃物处理等方面,以及企业的环境管理制度、员工培训、监测报告等方面。评估的标准和指标都是根据国际和国内的环境保护要求制定的,因此企业需要确保自己的环境管理计划和实施方案符合这些要求。通过环境认证后,企业将获得相应的认证证书和标志,这不仅是一种荣誉和认可,更是企业可持续发展...
ISO认证企业需要了解ISO认证体系的相关标准,包括认证机构、认证流程、认证范围、认证周期、认证费用等基本要素。此外,企业还需要了解ISO认证体系对企业质量管理体系的要求,包括文件编制、内部审核、管理评审、监督审核等方面的要求。这些知识是企业申请ISO认证的基础,也是企业获得认证后持续保持认证的有效保障。ISO认证企业还需要了解企业的市场定位、产品特点、服务质量和客户满意度等方面的情况。这些因素是...
Solutions 服务项目

CMMI认证咨询

日期: 2019-11-29 00:00:00
  • 来源:
  • 日期: 2019-11-29 00:00:00
  • 作者:

  

  一、CMMI-简介

    CMMI的全称为:CapabilityMaturityModelIntegration,即能力成熟度模型集成。
    CMMI家族包括CMMIforDevelopment,CMMIforService和CMMIforAcquisition三个套装产品。
    早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
    自从1994年SEI正式发布软件CMM以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。虽然这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可能会出现需要同时采用多种模型来改进自己多方面过程能力的情况。这时他们就会发现存在一些问题,其中主要问题体现在:
    n不能集中其不同过程改进的能力以取得更大成绩;
    n要进行一些重复的培训、评估和改进活动,因而增加了许多成本;
    n遇到不同模型中有一些对相同事物说法不一致,或活动不协调,甚至相抵触。
    于是,希望整合不同CMM模型的需求产生了。1997年,美国联邦航空管理局(FAA)开发了FAA-iCMMSM(联邦航空管理局的集成CMM),该模型集成了适用于系统工程的SE-CMM、软件获取的SA-CMM和软件的SW-CMM三个模型中的所有原则、概念和实践。该模型被认为是一个集成化的模型。
    二、评估预备工作
    评估实践证明:在进行CMMI评估之前,制定一个正确的评估计划并将其文档化,确保有一个富有经验的、受过培训且具有适当资格的小组能被用来评估,为执行评估过程做准备,是十分必要的。
    我们所说的文档化CMMI评估计划的结果,包括:要求,协定,估价,风险,剪裁方法,以及与评估相关的实际考虑(例如:日程安排,后勤,组织的背景信息)。此外,还应当获取并记录发起方对于CMMI评估计划的正式批准。在制定评估计划之前,应对CMMI评估输入中反映出来的协议文档化,该协议将有助于CMMI评估目标和关键评估计划参数的共同理解。在对驱动计划过程的关键参数达成共同理解的基础上,CMMI评估发起方和SCAMPI主任评估师应就评估计划达成一致;发起者和评估小组领导应就已计划的评估中技术和非技术细节达成一致。这个计划在执行其他的计划和准备阶段活动中需要进一步细化。
    而通过CMMI评估小组的准备工作,将产生一支富有经验的、受过培训的且定位准确的小组准备执行CMMI评估任务。该小组的成员都应当获得了完成他们各自的任务所必备的知识,或者他们之前所拥有的知识被证实足以完成相关任务。评估小组领导者已经给每一个人提供了为完成他们各自的任务所需的对技能进行实践的机会,或者证实这些技能在过去已经得到了示范。小组成员相互了解,同时开始计划他们如何协调一致的工作。还应该做到:准备好的小组是为评估目标而服务的,小组的成员已提供培训且培训结果被记录,在必要的时候,对他们所做的因知识或技能不足的补救工作已经完成。我们认为,无论CMMI评估小组领导者是从头培训一支全新的评估小组,还是通过从富有经验的小组成员中选择来组建一个小组,确保他们与CMMI评估小组领导者能组成一个成功的集体是其责任。此外,在对CMMI评估进行的预备工作的过程中,我们还应当对模型剪裁的原则有所了解:
    1.在某些应用中,计划模板和例行的程序能够根据评估的需要进行调整,这和当地的过程所有权一样,有助于交流;
    2.一个结构化的计划工艺组有利于只有有限的评估经验的组织,这样一个工艺就像缓和策略样,对于发现风险是一个很有价值的机会;
    3.案例研究材料提供了各种各样的选择来扩充小组培训内容以增强那些更需要培训的重点;
    4.富有经验的评估小组领导者在没有案例分析的情况下,同样可以管理和模拟评估行为;
    5.在小组所有已获得培训成员的集合中,对小组的建立工作进行管理以确保其团队凝聚力是十分重要的,因此,很多的小组建立练习是可以利用的,小组的规模、技能、组成部分都是本方法的裁剪内容;
    6.所采用工具可以包括评估计划模板,样例,和计划模板中嵌入式的程序上的帮助,此外,为了估计评估约束的影响,估算工作表和方法也是很有用处的。
    总之,CMMI评估是一个十分复杂的过程,更由于其具有的不确定性,在评估的实践中,一定要做到有备无患。真理来自于实践,我们相信,随着越来越多的软件组织着手CMMI评估,越来越多的成功经验将为我们所利用和借鉴。
    评估方法
    自1991年起,CMM出现了很多模型,覆盖了各种各样的专业领域。其中著名的模型有系统工程·软件工程·软件采购·集成产品和流程开发等。然而当企业想要在组织内不同专业领域的流程改进,这些针对不同专业领域的模型在架构·内容和方法上的不同限制了组织成功实施改进的能力。此外,将这样模型在组织内部集成也提高了培训·认证和改进的费用。一套包括多个专业领域的模型加上整合的培训和认证支持将解决这些问题。
    CMMI(Capabilitymaturitymodelintegration)是为了合并三个模型到一个框架中
    CapabilityMaturityModelforSoftware(SW-CMM)v2.0draftC,
    ElectronicIndustriesAllianceInterimStandard(EIA/IS)731
    IntegratedProductDevelopmentCapabilityMaturityModel(IPD-CMM)v0.98
    正如其他CMM模型,CMMI提供了流程改进的指导,而不是流程或流程的描述。组织使用的实际流程取决于很多因素,包括应用领域·组织框架和规模。CMMI将许多经过验证的方法加入架构中,来帮组组织评价成熟度·某个软件流程的能力度,并且建立改进的优先顺序和实施改进。
    从CMMI框架可以产生不同的CMMI模型,因此必须首先确定那种模型适合企业流程改进的需要。
    阶段式描述or连续式描述
    系统工程or软件工程or两者皆有
    使用连续式描述可以根据企业需要选择流程改进顺序,降低企业风险,这给通过ISO做流程改进提供了一个方便的比较。使用能力度(Capability)来衡量。
    阶段式描述提供了已经过验证的流程改进顺序,方便从CMM移植过来。使用成熟度(Maturity)来衡量流程改进。
    系统工程包括整个系统的开发,可能包括软件也可能不包括。
    软件工程用于软件系统的开发,主要集中在使用系统的·科学的·量化的方法来开发·运行·维护软件。
    CMM是项目管理
    由美国卡内基梅隆大学的软件工程研究所(SEI)创立的CMM(CapabilityMaturityModel软件能力成熟度模型)认证评估,在过去的十几年中,对全球的软件产业产生了非常深远的影响。CMM共有五个等级,分别标志着软件企业能力成熟度的五个层次。从低到高,软件开发生产计划精度逐级升高,单位工程生产周期逐级缩短,单位工程成本逐级降低。据SEI统计,通过评估的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。
    对一个软件企业来说,达到CMM2就基本上进入了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。CMM3评估则需要对大软件集成的把握,包括整体架构的整合。一般来说,通过CMM认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。因此,是否能够通过CMM认证也成为国际上衡量软件企业工程开发能力的一个重要标志。
    CMM是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。参与CMM评估的博科负责人表示,通过CMM的评估认证不是目标,它只是推动软件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程。如果一家公司终通过CMMI的评估认证,标志着该公司在质量管理的能力已经上升到一个新的高度。
    三、等级
    1.初始级
    软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
    2.可重复级
    建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
    3.已定义级
    已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
    4.量化管理级
    分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
    5.优化管理级
    过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
    每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:
    每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。
    能力度等级:属于连续式表述,共有六个能力度等级(0~5),每个能力度等级对应到一个一般目标,以及一组一般执行方法和特定方法。
    0 不完整级
    1 执行级
    2 管理级
    3 定义级
    4 量化管理级
    5 佳化级
    四、评估方式
    自我评估:用于本企业领导层评价公司自身的软件能力。
    主任评估:使本企业领导层评价公司自身的软件能力,向外宣布自己企业的软件能力
    CMMI的评估类型:
    软件组织的关于具体的软件过程能力的评估。
    软件组织整体软件能力的评估(软件能力成熟度等级评估)。
    五、CMMI的基本思想
    1、解决软件项目过程改进难度增大问题
    2、实现软件工程的并行与多学科组合
    3、实现过程改进的较佳效益
    六、研发背景
    CMM的成功促使其他学科也相继开发类似的过程改进模型,例如系统工程、需求工程、
    人力资源、集成产品开发、软件采购等等,从CMM衍生出了一些改善模型,比如:
    (1)SW-CMM(SoftwareCMM)软件CMM
    (2)SE-CMM(SystemEngineeringCMM)系统工程CMM
    (3)SA-CMM(SoftwareAcquisitionCMM)软件采购CMM
    (4)IPT-CMM(IntegratedProductTeamCMM)集成产品群组CMM
    (5)P-CMM(PeopleCMM)人力资源能力成熟度模型
    为了以示区别,国内外很多资料把CMM叫做SW-CMM。按照SEI原来的计划,CMM的改进版本2.0应该在1997年11月完成,然后在取得版本2.0得实践反馈意见之后,在1999年完成准CMM2.0版本。
    但是,美国办公室要求SEI推迟发布CMM2.0版本,而要先完成一个更为紧迫的项目CMMI,原因是在同一个组织中多个过程改进模型的存在可能会引起冲突和混淆,CMMI就是为了解决怎么保持这些模式之间的协调。
    CMMI(CapabilityMaturityModelIntegration)即能力成熟度集成模型,这是美国部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,一,软件采购方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。就软件而言,CMMI是SW-CMM的修订本。
    它兼收了SW-CMM2.0版C稿草案和SPA中更合理、更科学和更周密的优点。SEI在发表CMMI-SE/SW1.0版时,宣布大约用两年的时间完成从CMM到CMMI的过渡。
    CMMI项目更为工业界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。
    由业界、美国政府和卡内基?梅隆大学软件工程研究所率先倡导的能力成熟度模型集成(CMMI)项目致力于帮助企业缓解这种困境。CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架。因而能够重总体上改进组织的质量和效率。CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。
    与原有的能力成熟度模型类似,CMMI也包括了在不同领域建立有效过程的必要元素,反映了业界普遍认可的"较佳"实践;专业领域覆盖软件工程、系统工程、集成产品开发和系统采购。在此前提下,CMMI为企业的过程构建和改进提供了指导和框架作用;同时为企业评审自己的过程提供了可参照的行业基准。
    七、源模型
    软件能力成熟度模型2.0版,C稿;电子行业协会临时标准(EIA/IS)731;集成产品开发能力成熟度模型(IPD-CMM)v0.98。
    八、原则
    (1)强调高层管理者的支持。过程改进往往也是由高层管理者认识和提出的,大力度的、一致的支持是过程改进的关键。
    (2)仔细确定改进目标,首先应该对给定时间内的所能完成的改进目标进行正确的估计和定义并制定计划。选择能够达到的目标和能够看到对组织的效益。
    (3)选择较佳实践,应该基于组织现有的软件活动和过程财富,参考其他标准模型,取其精华去其糟粕,得到新的实践活动模型。
    (4)过程改进要与组织的商务目标一致,与发展战略紧密结合。
    九、目标
    (1)为提高组织过程和管理产品开发、发布和维护能力提供保障。
    (2)帮助组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。
    十、方法
    (1)决定哪个CMMI模型等级较适合组织过程改进需要。
    (2)选择模型的表示法是连续式还是阶段式。
    (3)决定组织需要用到的模型中的知识领域。
    (4)类似CMM提出的过程改进6步,集成化过程改进分成:开始集成过程改进,建造集成改善平台,集成传统过程,启动新过程,进行改进评估。
    十一、内容
    CMMI内容分为“Required”(必需的)、“Expected”(期望的)、“Informative”(提供信息的)三个级别,来衡量模型包括的质量重要性和作用。较重要的是"要求"级别,是模型和过程改进的基础。第二级别"期望"在过程改进中起到主要作用,但是某些情况不是必须的可能不会出现在成功的组织模型中。"提供的信息"构成了模型的主要部分,为过程改进提供了有用的指导,在许多情况下他们对"必需"和"期望"的构件做了进一步说明。
    "必需"的模型构件是目标,代表了过程改进想要达到的状态,它的实现表示了项目和过程控制已经达到了某种水平。当一个目标对应一个关键过程域,就称为"特定目标";对应整个关键过程域就称为"公用目标"。整个CMMI模型包括了54个特定目标,每个关键过程域都对应了一到四个特定目标。每个目标的描述都是非常简捷的,为了充分理解要求的目标就是扩展"期望"的构件。
    "期望"的构件是方法,代表了达到目标的实践手段和补充认识。每个方法都能映射到一个目标上,当一个方法对一个目标是一就是"特定方法";而能适用于所有目标时就是"公用方法"。CMMI模型包括了186个特定方法,每个目标有两到七个方法对应。
    CMMI包括了10种"提供的信息":目的,概括和总结了关键过程域的特定目标;介绍说明,介绍关键过程域的范围、性质和实际方法和影响等特征;引用,关键过程域之间的指向是通过引用;名字,表示了关键过程域的构件;方法和目标关系,关键过程域中方法映射到目标的关系表;注释,注释关键过程域的其他模型构件的信息来源;典型工作产品集,定义关键过程域中执行方法时候产生的工作产品;子方法,通过方法活动的分解和详细描述;学科扩充,CMMI对应学科是独立的,这里提供了对应特定学科的扩展;公用方法的详细描述,关键过程域中公用方法应用实践的详细描述。
    CMMI提供了阶段式和连续式两种表示方法,但是这两种表示法在逻辑上是等价的。我们熟悉的SW-CMM软件能力成熟模型就是是阶段式的模型,SE-CMM系统工程模型是连续式模型,而IPD-CMM集成产品开发模型结合了阶段式和连续式两者的特点。
    阶段式方法将模型表示威一系列"成熟度等级"阶段,每个阶段都有一组KPA指出一个组织应集中于何处以改善其组织过程,每个KPA用满足其目标的方法来描述,过程改进通过在一个特定的成熟度等级中满足所有KPA的目标而实现的。
    连续式模型没有像阶段式那样的分散阶段,模型的KPA中的方法是当KPA的外部形式,并可应用于所有的KPA中,通过实现公用方法来改进过程。它不专门指出目标,而是强调方法。组织可以根据自身情况适当裁剪连续模型并以确定的KPA为改进目标。
    两种表示法的差异反应了为每个能力和成熟度等级描述过程而使用的方法,他们虽然描述的机制可能不同,但是两种表示方法通过采用公用的目标和方法作为"必需"的和"期望"的模型元素,而达到了相同的改善目的。
    现在CMMI面临的一个挑战就是创建一个单一的模型,可以从连续和阶段两个角度进行观察,包含相同的过程改进基本信息;处理相同范围的一个CMMI过程能够产生相同的结论。统一的CMMI(U-CMMI)是指产生一个只有公用方法和支持他们的KPA组成的模型。当按一种概念性的可伸展的方式编写,并产生了用于定义组织的特定目标过程模版,定义的模版构件将定义一个模型以适用于任何工程或其他方面。
    十二、与CMM差别
    CMMI模型的前身是SW-CMM和SE-CMM,前者就是我们指的CMM。CMMI与SW-CMM的主要区别就是覆盖了许多领域;到目前为止包括四个下面领域:
    (1)软件工程(SW-CMM)
    软件工程的对象是软件系统的开发活动,要求实现软件开发、运行、维护活动系统化、制度化、量化。
    (2)系统工程(SE-CMM)
    系统工程的对象是全套系统的开发活动,可能包括也可能不包括软件。系统工程的核心是将客户的需求、期望和约束条件转化为产品解决方案,并对解决方案的实现提供全程的支持。
    (3)集成的产品和过程开发(IPPD-CMM)
    集成的产品和过程开发是指在产品生命周期中,通过所有相关人员的通力合作,采用系统化的进程来更好地满足客户的需求、期望和要求。如果项目或企业选择IPPD进程,则需要选用模型中所有与IPPD相关的实践。
    (4)采购(SS-CMM)
    采购的内容适用于那些供应商的行为对项目的成功与否起到关键作用的项目。主要内容包括:识别并评价产品的潜在来源、确定需要采购的产品的目标供应商、监控并分析供应商的实施过程、评价供应商提供的工作产品以及对供应协议很供应关系进行适当的调整。
    在以上模块中,企业可以选择软件工程,或系统工程,也可以都选择。集成的产品和过程开发和采购主要是配合软件工程和系统工程的内容使用。例如,纯软件企业可以选择CMMI中的软件工程的内容;设备制造企业可以选择系统工程和采购;集成的企业可以选择软件工程、系统工程和集成的产品和过程开发。CMMI中的大部分内容是适用各不同领域的,但是实施中会有显著的差别,因此模型中提供了"不同领域应用详解"。
    CMM的基于活动的度量方法和瀑布过程的有次序的、基于活动的管理规范有非常密切的联系,更适合瀑布型的开发过程。而CMMI相对CMM更一步支持迭代开发过程和经济动机推动组织采用基于结果的方法:开发业务案例、构想和原型方案;细化后纳入基线结构、可用发布,然后定为现场版本的发布。虽然CMMI保留了基于活动的方法,它的确集成了软件产业内很多现代的较好的实践,因此它很大程度上淡化了和瀑布思想的联系。
    在CMMI模型中在保留了CMM阶段式模式的基础上,出现了连续式模型,这样可以帮助一个组织以及这个组织的客户更加客观和全面的了解它的过程成熟度。同时,连续模型的采用可以给一个组织在进行过程改进的时候带来更大的自主性,不用再象CMM中一样,受到等级的严格限制。这种改进的好处是灵活性和客观性强,弱点在于由于缺乏指导,一个组织可能缺乏对关键过程域之间依赖关系的正确理解而片面的实施过程,造成一些过程成为空中楼阁,缺少其他过程的支撑。两种表现方式(连续的和阶段的)从他们所涵盖的过程区域上来说并没有不同,不同的是过程区域的组织方式以及对成熟度(能力)级别的判断方式。
    CMMI模型中比CMM进一步强化了对需求的重视。在CMM中,关于需求只有需求管理这一个关键过程域,也就是说,强调对有质量的需求进行管理,而如何获取需求则没有提出明确的要求。在CMMI的阶段模型中,3级有一个独立的关键过程域叫做需求开发,提出了对如何获取优秀的需求的要求和方法。CMMI模型对工程活动进行了一定的强化。在CMM中,只有3级中的软件产品工程和同行评审两个关键过程域是与工程过程密切相关的,而在CMMI中,则将需求开发,验证,确认,技术解决方案,产品集成这些工程过程活动都作为单独的关键过程域进行了要求,从而在实践上提出了对工程的更高要求和更具体的指导。CMMI中还强调了风险管理。不像在CMM中把风险的管理分散在项目计划和项目跟踪与监控中进行要求,CMMI3级里单独提出了一个独立的关键过程域叫做风险管理。
    十三、标准名词术语
    1ATAssessmentTeam评审小组
    2ATMAssessmentTeamMember评审小组成员
    3BABaselineAssessment基线评审
    4CARCausalAnalysisandResolution原因分析与决策
    5CBACMM-BasedAppraisal基于CMM的评价
    6CBA-IPI
    CMM-BasedAppraisalforInternalProcess
    Improvement
    为内部过程改进而进行的基于CMM的评价(通常
    称为CMM评审)
    7CCConfigurationController配置管理员
    8CFCommonFeature公共特性
    9CFPSCertifiedFunctionPointSpecialist注册功能点专家
    10CIConfigurationItem配置项
    11CMConfigurationManagement配置管理
    12CMMCapabilityMaturityModel能力成熟度模型
    13CMMICapabilityMaturityModelIntegration能力成熟度集成模型
    14COTSCommerceofftheshelf商业现货供应
    15DARDecisionAnalysisandResolution决策分析与制定
    16DBDDatabaseDesign数据库设计
    17DDDetailedDesign详细设计
    18DPDataProvider数据提供者
    19DRDerivedRequirement派生需求
    20EPGEngineeringProcessGroup工程过程小组
    21FPFunctionPoint功能点
    22FPAFunctionPointAnalysis功能点分析
    23FRFunctionalRequirement功能性需求
    24GAGapAnalysis差距分析
    25IDInterfaceDesign接口设计
    26IFPUGInternationalFunctionPointUsersGroup国际功能点用户组织
    27IPMIntegratedProjectManagement集成项目管理
    28IRInterfaceRequirement接口需求
    29KPAKeyProcessArea关键过程域
    30KRKeyRequirements关键需求
    31LALeadAssessor主任评审员
    32MAMeasurementandAnalysis测量与分析
    33MATMetricsAdvisoryTeam度量咨询组
    34MCAMetricsCoordinatorandAnalyst度量专员
    35MLmatriarchylibrary度量数据库
    36NFRNon-functionalRequirement非功能性需求
    37OCOperationalConcept操作概念
    38OIDOrganizationalInnovationandDeployment组织革新与部署
    39OPDOrganizationalProcessdefinition组织过程定义
    40OPFOrganizationalProcessfocus组织过程焦点
    41OPLOrganizationalProcessAssets组织过程财富
    42OPPOrganizationalProcessPerformance组织过程性能
    43OSSPOrganization’sSetofStandardProcess
    组织标准过程集合
    44OTOrganizationalTraining组织级培训
    45PAProcessAreas过程域
    46PATProcessActionTeam过程行动小组
    47PBProcessAssetsLibrary过程财富库
    48PDPreliminaryDesign概要设计
    49PDSPProjectDefinedStandardProcesses项目定义标准过程
    50PIProduceIntegration产品集成
    51PLCProductLifeCycle产品生命周期
    52PMCProjectMonitoringandControl项目监控
    53PPProjectPlanning项目策划
    54PPQAProcessandProductQualityAssurance过程与产品质量保证
    55PPRPricePerformanceRatio性能价格比
    56QASoftwareQualityAssurance软件质量保证
    57QAQualityAssurance质量保证
    58QAPSoftwareQualityAssurancePlan质量保证计划
    59QPMQuantitativeProjectManagement量化项目管理
    60RDRequirementsDevelopment需求开发
    61RM/ReqMRequirementsManagement需求管理
    62RSKMRiskManagement风险管理
    63RTMRequirementTraceabilityMatrix需求跟踪矩阵
    64SAMSupplierAgreementManagement.供应协议管理
    65SCSteeringCommittee指导委员会
    66SCAMPI
    StandardCMMIAssessmentMethodfor
    ProcessImprovement过程改进CMMI标准评审方法
    67SCCBSoftwareConfigurationControlBoard软件配置管理控制委员会
    68SCMSoftwareConfigurationManagement软件配置管理
    69SDPSoftwareDevelopmentPlan软件开发计划
    70SEISoftwareEngineeringInstitute(美国)软件工程学院
    71SEPGSoftwareEngineeringProcessGroup软件工程过程组
    72SPISoftwareProcessImprovement软件过程改进
    73SPPSoftwareProjectPlanning软件项目策划
    74SPTOSoftwareProjectTrackingandOversight软件项目跟踪与监控
    75SRSystemRequirements系统需求
    76SRSSoftwareRequirementSpecification软件需求规格
    77SSMSoftwareSubcontractManagement软件分包管理
    78SSRSoftwareSystemRequirement软件系统需求
    79TSTechnicalSolution技术解决方案
    80UCUseCase用例
    81UIDUserInterfaceDesign用户界面设计
    82VALValidation确认
    83VERVerification验证
    84WBSWorkBreakdownStructure工作分解结构
    85WPWorkProducts工作产品
    86Pre-assessment预评审
    87Baseline基线
    88QualityAttribute质量属性
    89Scenario场景
    十四、实施
    现在很多企业因某种原因想做CMMI了,大体做法
    1、决定实施CMMI
    2、EPG接受培训,理解CMMI
    3、EPG根据自己理解的CMMI和实际情况开发一大堆漂漂亮亮的过程文档、流程图、表格、模板、检查单、作业指南。
    4、大家边听着EPG的解释(包括培训、答疑),边执行这些过程标准,然后审计(内、外)
    将目前的实践记录下来、写下来、文档化下来。
    很多新的EPG在做了一段时间后无奈的发现自己居然沦落成了一个过程标准解说员、甚至文档管理员。自己工作大部分时间是面对文档,或者督促别人写文档
    EPG主要的工作应该深入到研发一线,帮助研发人员解决研发过程中面临的严重的实际问题(当然是解决方案要上升到过程高度,而不应是单个问题或个人),甚至哪怕是一些不严重但以你的项目经验知道该如何解决的问题上。总体说来就是掌握项目进展中的任何细微的技术难点要点,并主动记录下来。
    为什么这么说呢?CMMI实施的主要宗旨就是以每个项目为采集数据的源头,达到企业整体效益提升和资源重用。真正有价值的东西,是需要一线人员在实际工作中遇到问题,解决问题,并总结问题,不是一个一线工作的流水帐。就象一份研发人员的日报。写了上午做什么,下午做什么。这对企业的积累有什么用处呢?他工作过程中,遇到什么问题,他是怎么解决的,走过什么弯路,实验过几种方法,失败了,失败的原因是什么,然后选择了什么方法,可能不是较好的,但完成了任务,达到了效率和资源分配的平衡。这些东西才可能是未来类似项目中,遇到类似问题时,可能有参考价值的。通常也是EPG个人职业生涯的技术积累。只有公司里每个员工,把自己认为有价值的积累贡献出来。才可能达到公司有价值的积累。而决不是形式上写的上午下午每个小时的流水帐。
    十五、人员素质
    1、明白什么是有价值的积累,先是对你个人,然后才是顺便帮公司做了积累。
    2、深入一线,发现她们并忠实地记录她们。CMMI里的SP、GP,只是帮助你,提醒你在哪个环节,哪些东西可能是有价值了。你去收集一下,别视而不见了。因为还有一个企业和你个人的角度不同,立场不同的问题。例如,REQM里收集需求,对个人技术方面的积累虽然不多,但对企业是至关重要的,一次需求变更,没详细写清楚,忘记了到客户那里去签字落实,可能就会给企业造成很大的损失。做为一个合格的EPG,是需要有这份责任和义务把每个环节都做到较好,这是职业道德所在。同时也是对自我延伸的一个好机会,学会一些和人的沟通,倾听,把专业的东西以平易的方式表达。这些也都算是EPG额外的收获。
    通常情况下,为了按时按量完成项目,一线的骨干,对写日报、周报、文档都很不屑。EPG也很迁就,事后再补,这也不失为一个提高效率的好办法。但过去一个月半年了,我们正常人的记忆都能想象,很难记住细节。无非就是敷衍。这也在情理之中。你总不能让一个明天就要交东西的小组,今天晚上在通宵努力解决BUG的同时,还写什么报告,这也不尽人情。但作为EPG不能只把眼光集中在这妇人之心上。要想的更远。为什么会把项目推到这么晚,BUG还没解决完?难道要永远这样下去吗?项目中是有很多不可预测的因素,甚至是开发人员常说的"手气问题","人品问题"。但这些是需要控制的,也是通过经验可以控制的,所谓艺高人胆大。艺的高低,就是经验的积累决定的。
    那怎么解决这种两难的问题呢?逼着技术骨干写心水,人家没时间也的确压力很大。不写,公司又得不到有效积累,积累的都是垃圾流水。有个公司的办法和经验到可以借鉴一下:
    公司内部搞了个BBS,把不同类型的工作分成不同的组,有纯技术的,JAVA组,C++组等,也有PPT组,甚至动画组,界面组。大家把自己平时的工作积累FTP上去,甚至制作方法,遇到问题和解决方法的文档都丢上去,开始怎么想,用了多少套方案,然后选择了什么。自我感觉如何。把这些心路历程都写成文档。丢到阳光下,大家评论。用点击率和"顶"的人数来说明谁写的是心水,谁在写垃圾。大家都是一个公司的,很容易实名。直接纳入考核机制中。做为一线人员,大家也有动力来写,自己的聪明才智有了展现的平台,虚荣心和荷包都得到了相应的满足。何乐而不为呢?
    EPG适时的评估大家的成果,并把他们分到项目里。帮助项目总结,甚至在平时遇到问题时,直接帮助技术人员做必要记录。项目进度松时,再督促项目人员完善内容。以达到对个人和公司积累的较大化。
    EPG应该明白学习和积累是个终身的过程,对公司如此,对个人也是如此。CMMI是个辅助,辅助我们对公司做积累,也帮助我们个人做必要的积累。公司需要逐步走向更高的管理水平,发展平台。
    十六、实施流程
    阶段1:CMMI项目启动会
    明确企业实施CMMI的商业目标,建立CMMI项目实施的沟通机制。
    阶段2:CMMI基础培训和过程改进小组(EPG)组建
    进行CMMI基础概念讲解,指导企业建立核心的过程改进小组。
    阶段3:诊断
    充分了解企业研发过程现状,识别企业现有软件过程与企业现阶段理应达到的的CMMI成熟度级别的差距,提交诊断报告,进行过程改进的策划。
    阶段4:过程域培训和文件定义
    结合企业过程现状进行CMMI过程域培训,通过举例、案例分析等方式,让企业的EPG掌握过程文件定义技巧,结合企业实际情况有针对性的定义组织的研发过程,并确定过程产出物(如:需求报告)
    阶段5:项目试点
    选择代表公司核心业务的项目或者典型项目进行试点,通过试点来完善过程文件,从而为企业全面推广过程文件打下基础。
    阶段6:组织推广
    全员参与全面导入与执行CMMI。
    阶段7:预评估
    验证组织推广的结果,识别企业尚存缺陷并制定再次改善方案,准备充分,以便企业能够更好进行正式SCAMPI评估。
    阶段8:SCAMPI正式评估

    由SEI授权的主任评估师领导,采用SCAMPI(StandardCMMIAppraisalMethodforProcessImprovement)评估方法,对企业的能力成熟度进行正式的评估,颁发证书,通过SEI网站向全球发布企业信息。



分享到:
服务热线
统一服务热线:
全国统一服务热线:
023-88795159

客服QQ:
微信二维码
亲,扫一扫
浏览微信云网站
X
3

SKYPE 设置

4

阿里旺旺设置

2

MSN设置

5

电话号码管理

  • 13330214281
6

二维码管理

  • 客服
8

邮箱管理

展开