Estructura y Lógica CMMI - Comparación Con CMM

Embed Size (px)

DESCRIPTION

Estructura Lógica CMMI

Citation preview

  • CAPABILITY MATURITY MODEL INTEGRATION MODEL(CMMI) Productora de Software S.A - PSL2003Software Engineering Institute USAComparacin entre CMM y CMMI

  • De dnde surgi la iniciativa CMMI ? El xito y la amplia aceptacin en el mundo desarrollado de CMM para software, inspir el desarrollo de modelos similares en otras disciplinas relacionadas con la ingeniera. La proliferacin de modelos se prest a confusiones, lo que llev al desarrollo de CMMI, Capability Maturity Model Integration Model. CAPABILITY MATURITY MODEL (CMMI)

  • CMMI es un esfuerzo liderado por El gobierno Norteamericano, el Software Engineering Institute de los EE.UU y algunas industrias privadas Norteamericanas. Integra varios modelos desarrollados para distintas disciplinas de ingeniera, entre ellos los modelos del SEI CMM para software (SW-CMM) y CMM para Ingeniera de Sistemas (SE-CMM). CAPABILITY MATURITY MODEL (CMMI)

  • Versiones oficiales La primera versin oficial fue publicada en el ao 2000. Debido a las crticas iniciales por su generalidad, el SEI decidi desarrollar guas diferentes para ciertas disciplinas de ingeniera, la Ingeniera de software en primer lugar. Actualmente utilizamos la versin 1.1 para software, liberada en Agosto de 2002.CAPABILITY MATURITY MODEL (CMMI)

  • CAPABILITY MATURITY MODEL (CMMI) A diferencia de CMM, que slo tiene representacin por niveles, CMMI tiene dos representaciones: 1) Por niveles, 2) Continua.

    La representacin por niveles es similar a la de CMM. Son cinco niveles, cada uno de los cuales contiene PAs (Process Areas. En CMM se denominan Key Process Areas).

    Las organizaciones pueden optar por una u otra representacin. Estructura del modelo CMMI

  • CAPABILITY MATURITY MODEL (CMMI) La compaa que elija la representacin por niveles, va logrando la madurez como en CMM. Alcanza el nivel de madurez 2 cuando cumple con todas las PA de nivel 2, y as sucesivamente.

    Quienes elijan el modelo continuo, alcanzan la madurez por Process Areas. En este caso, por ejemplo, se puede ser nivel 5 en una Process Area y nivel 1, 2, o cualquier otro, en las dems. Estructura del modelo CMMI (cont.)

  • CAPABILITY MATURITY MODEL (CMMI) La representacin continua le permite a las organizaciones madurar completamente en las reas de Proceso que mas les interesen.

    La idea surgi porque CMM es un modelo que toma aos y muchsimo dinero para implementarlo hasta el nivel 5, razn que desanimaba a muchas compaas a adoptarlo.

    Para ser nivel 5 en CMMI se requiere que todas las PAs estn en nivel 5.Estructura del modelo CMMI (cont.)

  • CAPABILITY MATURITY MODEL (CMMI)

    Representacin por niveles

    Comparacin entre el modelo CMM y la representacin por niveles del CMMI

  • CAPABILITY MATURITY MODEL (CMMI)Los cinco niveles de madurez de capacidad del modelo CMMIINICIAL1ADMINISTRADO2DEFINIDO3CUANT. ADMIN.4OPTIMIZACIN5Procesodisciplinado(Proyecto)Procesoestndarconsistente(Organizacin)ProcesopredecibleProcesoen mejoramientocontinuoCMM - REPETIBLECMM - ADMINISTRADOCMMI - Niveles compuestos por Process Areas (PAs)

    CMM - Niveles compuestos por Key Process Areas

  • CAPABILITY MATURITY MODEL (CMMI)

    CMM CMMI KPA's de nivel 2 PA's de nivel 2(1) Requirements Management (1) Requirements Management(2) Software Project Planning (2) Project Planning(3) Software Project Tracking and Oversight (3) Project Monitoring and Control(4) Software Subcontract Management (4) Supplier Agreement Management (5) Measurement and Analysis(5) Software Quality Assurance (6) Process and Product Quality Ass.(6) Software Configuration Management (7) Configuration Management

  • CAPABILITY MATURITY MODEL (CMMI)Anotaciones sobre el nivel 2 de CMMIMeasurement and Analysis. Estaba dbilmente implcita en Software Project Tracking and Oversight, pero se mencionaba en cada KPA. CMMI la desarrolla en detalle en el nivel 2 y omite su mencin en cada KPA. Divide Software Project Tracking and Oversight en dos PAs:

    Project Monitoring and Control y Measurement and Analysis

    Measurement and Analysis en el nivel 2 no tiene exigencias de Control Estadstico de Procesos.

  • CAPABILITY MATURITY MODEL (CMMI)CMM Project Planning and ISM Nueva

    CMMCMMIKPA's de nivel 3PA's de nivel 3(1) Requirements Development(2) Technical Solution(3) Product Integration(4) Verification(5) Validation(1) Organization Process Focus(6) Organizational Process Focus(2) Organization Process definition(7) Organizational Process Definition(3) Training Program(8) Organizational Training (4) Integrated Software Management(9) Integrated Project Management(5) Software Product Engineering(6) Intergroup Coordination(7) Peer Reviews(10) Risk Management(11) Decision Analysis and Resolution

  • CAPABILITY MATURITY MODEL (CMMI)Anotaciones sobre el nivel 3 de CMMIRequirements Development. Desarrollada en mas detalle. Estaba dbilmente implcita en PE de CMM.

    Technical solution, Product Integration, Verification y Validacin estaban incluidas en PE. Verification incluye el antiguo Peer Review.

    Risk Management. Incluida en Project Planning and Integrated Software Management de CMM (nivel 2). Mucho mas desarrollada en CMMI.

    Decision Analysis and Resolution. Completamente nueva.

  • CAPABILITY MATURITY MODEL (CMMI)Anotaciones sobre el nivel 3 de CMMI

    Decision Analysis and Resolution. PA Completamente nueva. Se desarroll para obligar a las organizaciones a tomar las decisiones importantes mediante la utilizacin de un proceso formal de Anlisis de Decisiones.

    De esta forma se pretende evitar que las decisiones importantes se tomen con base en la intuicin solamente.

    La PA impone condiciones de documentacin de decisiones importantes.

  • CAPABILITY MATURITY MODEL (CMMI)Organizational Process Performance. Estaba implcito en las dos KPAs del nivel 4 de CMM. CMMI detalla en Organizational process performance las exigencias en cuanto a objetivos, baselines, etc.

    Quantitative Project Management. Incluye las exigencias de CMM para administrar cuantitativamente el desempeo de los procesos y la calidad, exigencias que estaban incluidas en dos KPAs de CMM. CMMI es explcito en la exigencia del Control Estadstico de Procesos.

    CMMCMMIKPA's de nivel 4PA's de nivel 4(1) Quantitative Process Management (1) Organizational process performance(2) Software Quality Management (2) Quantitative Project Management

  • CAPABILITY MATURITY MODEL (CMMI)Organizational Innovation and Deployment. Rene Technology Change Management and Process Change Management del modelo CMM.

    Causal Analysis and Resolution. Prcticamente la misma que Defect Prevention. En la redaccin, extiende el anlisis causal a cualquier tipo de problemas, no solo a defectos, cosa que resultaba evidente en CMM.

    CMMCMMIKPA's de nivel 5PA's de nivel 5(1) Organizational Innovation and Deployment (1) Defect Prevention(2) Causal Analysis and Resolution (2) Technology Change Management (3) Process Change Management

  • CAPABILITY MATURITY MODEL (CMMI)

    Representacin continua

    CMM no tiene representacin continua. Esta es exclusiva de CMMI.

  • CAPABILITY MATURITY MODEL (CMMI)

    CL 0 IncompletoCL 1 DesempeadoCL 5 OptimizacinCL 2 AdministradoCL 3 DefinidoCL 4 Cuantitativamente AdministradoProcess Area 1Bien desempeado y en constante optimizacinEl proceso no se lleva a caboProcess Area 2Process Area 3Process Area nProcess AreaNivel de capacidad de la PARepresentacin Continua CMMICL = Capability Level

  • CAPABILITY MATURITY MODEL (CMMI) Debido a la representacin continua, el detalle del modelo tiene diferencias con relacin a CMM.Representacin continua CMMI (cont.)

    CMMCMMIDetalle del modeloDetalle del modeloGoals (Metas generales de la KPA) Specific Goals (metas especficas)Commitment To perform (Polticas) Specific Practices (anteriores Activities)Ability to perform (Precondiciones) Generic Practices Activities performed (Actividades) Commitment to performMeasurement and Analysis Ability to performVerifying Implementation Verifying Implementation Directing implementation

  • CAPABILITY MATURITY MODEL (CMMI)Debido a las exigencias de la representacin continua, cuando se recorre el modelo dentro de cada PA, lo primero que se lee son las metas y prcticas especficas (actividades en CMM).

    Luego de las prcticas especficas, el modelo presenta las prcticas genricas, prcticas que cubren Commitment to perform (polticas), Ability ( pre condiciones), Directing Implementation (dirigiendo la implementacin, que contiene algunos direccionamientos para implementar la PA) y Veryfing Implementation. Measurement and Analysis es una nueva Process Area. Representacin continua CMMI (cont.)

  • CAPABILITY MATURITY MODEL (CMMI)

    Categorizacin de las Process Areas

    Por efectos de clasificacin, las PA se agrupan en cuatro diferentes tipos: 1) Administracin de procesos; 2) Administracin de proyectos; 3) Ingeniera y 4) Soporte

  • CAPABILITY MATURITY MODEL (CMMI)Categorizacin de las Process Areas

    CategoraProcess AreaNivel Process Management Organizational Process Definition3Organizational Process Focus3Organizational Training3Organizational Process Performance4Organizational Innovation and Deployment5Project ManagementProject Planning2Project Monitoring and Control2Supplier Agreement Management2Integrated Project Management3Risk Management3Quantitative Project Management4

  • CAPABILITY MATURITY MODEL (CMMI)Categorizacin de las Process Areas (cont.)

    CategoraProcess AreaNivel EngineeringRequirements Management2Requirements Development3Technical Solution3Product Integration3Verification3Validation3SupportConfiguration Management2Process and Product Quality Management2Measurement and Analysis2Decision Analysis and Resolution3Causal Analysis and Resolution5