CMMI和敏捷方法入门简介


1.1,简介和CMMI入门
        用于开发的能力成熟度模型集成是一个过程改进成熟度模型,旨在用于改进由软件工程学会开发的产品和服务。
        目前还没有定规出一种使用CMMI模型的最佳方式。如果有人要研究实现的可行性有多大,其中面临的一个棘手问题就是什么方法可以称为“强制实行”方法。这是一种针对该模型内每个过程域和相关实践“强制实行”文档化过程的方法。强制实行方法是对“为什么不告诉我CMMI还需要执行哪些操作”这类常见问题最简单的回答。
        此外,面临的另一个棘手问题就是什么方法可以称为“非强制实行”方法。最好是通过敏捷组织内对新CMMI方案的普遍回应来体现该方法:“我以了解如何完成我的工作”或“我确信可以找到证据证明我能胜任该工作”。
        CMMI模型的目标既不是对组织强制实行一系列实践活动,也不是作为证实一个人是否符合要求的标准来应用。只有正确使用CMMI才能根据组织的业务目标帮助您确定组织内需要改革的领域,最终实现价值最大化。
        要正确应用该模型,必须了解您面临的选择,具备的可选项,以及所做决策产生的相关后果,为帮助理解您的选择和可选项,首先需要深入理解CMMI模型的结构。
1.1.1,CMMI的入门

         CMMI模型由多个过程域组成,每个过程预包含一组特定实践和公共实践,有关文章中介绍的关键CMMI PA极其简短说明请参阅表1-1

表1-1关键过程域
项目计划制订并维护项目计划
项目监督与控制了解项目进程以采取应对措施
风险管理识别潜在问题
量化项目管理量化管理项目的定义过程
需求管理管理各种需求
需求开发生成并分析需求
技术解决方案生成并分析需求
验证验证确保所选的工作产品符合要求
确认确认证明产品符合指定要求
产品与过程质量保证客观评价产品和过程
测量与分析开发并保持度量能力以满足信息管理需求
决策分析与解决方案分析合理的决策,基于指定条件评估解决方案
原因分析和解决方案找到发生故障的原因并采取措施

        可以根据特定目标和公共目标对实践进行分组,SP是特定于每个过程域的预期实践,而gp则可以在所有sp间通用,有关本书中介绍的gp及其简短说明请参见表1-2
有关本书中介绍的关键sp其简短说明请参阅表1-3。
        通过所谓的备选实践,希望实践能达到其目标。追求与过程域有关的评级时必须实现与该过程域相关的所有目标。
        gp的目标是为pa的体制化提供帮助,这事实上意味着再有新员工入职或者组织发生其他变动时,可确保组织具备合适的基础结构来支持pa,虽然仅有一组pa,但可以通过两种不同的表示方法来使用该模型,一种称为阶段式表示方法,一种称为连续式表示方法,借助阶段式表示方法,可以将过程域视为5个不同成熟度级别的域集合。
        借助连续式表示方法,可以通过一种更为灵活的方式作出有关CMMI模型使用的决策,该方法满足组织特殊的业务目标,而结合使用CMMI模型和敏捷方法时,优先选择连续式表示方法。
        但有时在公共实践与特定过程域之间可能会引发一个与冗长相关的问题,例如,gp2.5与组织培训过程域,gp2.6与配置管理过程域,或者gp2.9与产品和过程质量保证过程域。
        导致此问题的一个原因源于您在通过连续式表示方法使用该模型时拥有的选项,无论您决定专注于哪个过程域,即使您未选择与其相关的整个过程域,公共实践也可确保实现这些实践。



评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。