Upc Cmmi Modelo Cmmi Parte 1 v.2.2

Embed Size (px)

DESCRIPTION

Upc Cmmi Modelo Cmmi Parte 1 v.2.2

Citation preview

Interactions of Life

El Modelo CMMiparte 1Ing. Juan Carlos Torres ParodiIngeniera de Sistemas - EPE1Contenido de la Parte IQu es el modelo CMMi?Historia del modelo CMMiConstelacionesEstructuraMetas y prcticas genricas

2Qu es el modelo CMMi?Capability Maturity Model IntegrationEs un modelo de buenas prcticas.Qu significa el trmino modelo?Es un conjunto estructurado de prcticas que describen las caractersticas de procesos efectivos.Las prcticas incluidas en el modelo son aquellas han probado su efectividad en la prctica.Algunos lo definen como un conjunto de modelos de mejora de procesos.3Qu es el modelo CMMi?Buenas prcticas para mejorar el desempeo de las organizaciones de software.Alcanzar objetivos de costo y cronogramaDisminuir el nmero de defectosIncrementar los niveles de madurez procesos

4Para qu se utiliza el modelo CMMi?Como una gua para la mejora de procesos en proyectos y organizaciones.Para ayudar a establecer objetivos de mejora y prioridades.Como un modelo de referencia de buenas prcticas.Para ayudar a asegurar procesos estables, capaces y maduros.Permite diagnosticar el estado actual de las prcticas en las organizaciones.

5Qu NO es el modelo CMMi?CMMi NO es un proceso.El CMMi describe las caractersticas de los procesos efectivos.

CMMi NO es una metodologaEl CMMi indica QU es lo que un proceso efectivo debe hacer , pero no indica CMO debe hacerse6Qu NO es el modelo CMMi?Discutamos: Qu metodologas conocemos? Cmo se comparan con el CMMi?

Todos los modelos estn equivocados, pero algunos son tiles

George Box (Ingeniero Estadstico y de Calidad)7CMMi y los Objetivos del NegocioLas prcticas de CMMi deben interpretarse en el contexto de la organizacin.La implementacin de las prcticas debe estar alineada con los objetivos del negocio.Adicionalmente, es necesario definir objetivos de mejora.

8Beneficios del modelo CMMiSe pueden obtener beneficios en las siguientes categoras:Mejorar la predictibilidad del cronograma y presupuesto.Mejorar el tiempo de ciclo de desarrolloMejorar la productividadMejorar la calidad (menos defectos)Mejorar la satisfaccin del clienteMejorar la moral de los empleadosMejorar el retorno sobre inversin (ROI)Disminuir el costo de calidad9Beneficios del modelo CMMiMejora en predictibilidad del cronograma y presupuesto

10Beneficios del modelo CMMiMejora en productividad y calidad (para software)

11Beneficios del modelo CMMiTomado de Performance Results of CMMi Based Process Improvement CMU/SEI-2006-TR-004Categora de desempeoMediana de mejoraNmero de datosMenor mejoraMejora ms altaCosto34%293%87%Cronograma50%222%95%Productividad61%2011%329%Calidad48%342%132%Satisfaccin del cliente14%7-4%55%Retorno sobre inversin (ROI)4.0: 1221.7: 127.7: 1

12Adopcin del modelo CMMiTomado de CMMI for DEV SCAMPI Class A Appraisal Results 2010 Mid-Year Update

13Adopcin del modelo CMMiTomado de CMMI for DEV SCAMPI Class A Appraisal Results 2010 Mid-Year Update

14Adopcin del modelo CMMiTomado de CMMI for DEV SCAMPI Class A Appraisal Results 2010 Mid-Year Update

15Tomado de CMMI for DEV SCAMPI Class A Appraisal Results 2011 End-Year Update

16Adopcin del modelo CMMiTomado de CMMI for DEV SCAMPI Class A Appraisal Results 2010 Mid-Year Update

17Historia de CMMi1930 Walter Shewhart inicia trabajos sobre mejora de procesos con sus principios de control de calidad estadstico.Deming (1986), Crosby (1979), Juran (1988) refinan estos principios.

En 1984, el Departamento de Defensa de los Estados Unidos establece el Software Engineering Institute (SEI) en la universidad de Carnegie Mellon.Watts Humphrey y otros extienden estos principios y lo aplican en IBM y el SEI

18Historia de CMMi1989 Watts Humphrey publica el libro Managing the Software Process, el cual contiene los principios y conceptos bsicos de los modelos CMM.El SEI toma los principios de Humphrey y publica los modelos CMM. Su premisa: La calidad de un sistema o producto es determinada en gran medida por el proceso utilizado durante su elaboracin y mantenimiento.En el ao 2000 surge el CMMi, como un framework que integra las disciplinas de los modelos CMM anteriores (por ello la i en CMMi significa Integration)

19Constelaciones CMMiInicialmente, slo se tena CMMi para desarrollo de software / sistemas.El SEI planific expandir el modelo para atender nuevas reas de inters. Se crearon 3 constelaciones:CMMi para AdquisicionesCMMi para Serviciosy, al modelo original se le denomin CMMi para DesarrolloUna constelacin es un conjunto de componentes de CMMi utilizados para construir modelos, material de entrenamiento y evaluaciones, relacionadas a un rea de inters.

20Constelaciones CMMiCMMi para Desarrollo (CMMi-DEV)Modelo de referencia que cubre las actividades de desarrollo de productos de software y sistemas.Utilizado por organizaciones de diversas industrias, comoAeroespacialBancaHardware de computadorasSoftwareDefensaFabricacin de automvilesTelecomunicaciones, etc.

21Constelaciones CMMiCMMi para Adquisiciones (CMMi-ACQ)Describe las prcticas a utilizar cuando se adquieren productos y servicios.Considera los siguientes aspectos del proceso de adquisicin:Externos: La adquisicin en s del producto, servicio, sistemas y capacidades necesarias.Internos: Para asegurar que el proceso de adquisicin es conducido con disciplina.

22Constelaciones CMMiCMMi para Servicios (CMMi-SVC)Cubre las actividades requeridas para establecer, entregar y gestionar servicios. Un servicio es un producto intangible, no almacenable. Ejemplo: Entrenamiento, logstica, mantenimiento, investigacin, consultora, etc.Contiene prcticas para la gestin del trabajo, gestin de procesos, establecimiento de servicio, su entrega y soporte, etc.

23SubprcticasSubprcticasSubprcticasPrcticas genricasPrcticas genricasPrcticas especficasPrcticas especficasMetas genricasMetas genricasMetas especficasMetas especficasComponentes del CMMirea de ProcesoDescripcin del propsitoNotas introductoriasreas de proceso relacionadasMetas especficasMetas genricasPrcticas especficasPrcticas genricasEjemplo de entregablesSubprcticasSubprcticasExplicacin de prcticas genricasLeyenda:RequeridoEsperadoInformativo24rea de Proceso (Process Areas)Conjunto de prcticas o actividades las que se ejecutan de manera colectiva para alcanzar un objetivo.Existen 22 reas de proceso en CMMI-DEV.Ejemplo:Project Planning (PP)Project Monitoring and Control (PMC)Requirements Management (REQM)Technical Solution (TS)Validation (VAL), etc.rea de Proceso25Categoras de las reas de ProcesoLas reas de Procesos se encuentran categorizadas por sus funciones primarias en:Gestin de Procesos (Process Management)Gestin de Proyectos (Project Management)Ingeniera (Engineering)Soporte (Support)26Categoras de las reas de ProcesoProject ManagementIntegrated Project Management (IPM) Project Monitoring and Control (PMC) Project Planning (PP) Quantitative Project Management (QPM)Requirements Management (REQM)Risk Management (RSKM) Supplier Agreement Management (SAM)Process ManagementOrganizational Performance Management (OPM) Organizational Process Definition (OPD) Organizational Process Focus (OPF) Organizational Process Performance (OPP) Organizational Training (OT) EngineeringProduct Integration (PI)Requirements Development (RD)Technical Solution (TS) Validation (VAL) Verification (VER) SupportCausal Analysis and Resolution (CAR) Configuration Management (CM) Decision Analysis and Resolution (DAR) Measurement and Analysis (MA) Process and Product Quality Assurance (PPQA)27Metas Especficas (SG por Specific Goals)Describe las caractersticas nicas que deben encontrarse presentes, para satisfacer un rea de proceso.

SubprcticasPrcticas especficasPrcticas especficasMetas especficasMetas especficasrea de ProcesoMetas especficasPrcticas especficasEjemplo de entregablesSubprcticas28Metas Especficas (SG por Specific Goals)Project Planning (PP) tiene las siguientes SGs:SG1 Establecer estimacionesSG2 Desarrollar un plan de proyectoSG3 Obtener el compromiso con el plan

Requirements Management (REQM) tiene la siguiente SG:SG1 Gestionar los Requerimientos

Verification (VER) tiene las siguientes SGs:SG1 Preparar la verificacinSG2 Realizar revisiones entre paresSG3 Verificar los productos de trabajo seleccionadosSubprcticasPrcticas especficasPrcticas especficasMetas especficasMetas especficasrea de ProcesoMetas especficasPrcticas especficasEjemplo de entregablesSubprcticas29Prcticas Especficas (SPs)Son una descripcin de actividades especficas consideradas importantes para alcanzar la Meta Especfica (SG) asociada.

SubprcticasPrcticas especficasPrcticas especficasMetas especficasMetas especficasrea de ProcesoMetas especficasPrcticas especficasEjemplo de entregablesSubprcticas30Prcticas Especficas (SPs)Project Planning (PP)SG1 Establecer estimacionesPrcticas especficasSP1.1 Estimar el alcance del proyectoSP1.2 Establecer las estimaciones de los atributos del producto de trabajo y de las tareasSP1.3 Definir el ciclo de vida del proyecto.SP1.4 Determinar las estimaciones de esfuerzo y coste

SubprcticasPrcticas especficasPrcticas especficasMetas especficasMetas especficasrea de ProcesoMetas especficasPrcticas especficasEjemplo de entregablesSubprcticas31Prcticas Especficas (SPs)Requirements Management (REQM)SG1 Gestionar los requerimientosPrcticas especficasSP1.1 Obtener una comprensin de los requerimientos.SP1.2 Obtener el compromiso sobre los requerimientos.SP1.3 Gestionar los cambios de los requerimientos.SP1.4 Mantener la trazabilidad bidireccional de los requerimientos.SP1.5 Identificar las inconsistencias entre el trabajo del proyecto y los requerimientosSubprcticasPrcticas especficasPrcticas especficasMetas especficasMetas especficasrea de ProcesoMetas especficasPrcticas especficasEjemplo de entregablesSubprcticas32

Prcticas Especficas (SPs)Solamente la declaracin de la prctica especfica es un componente esperado (obligatorio). El ttulo de la prctica especfica y todas las notas asociadas con ella se consideran componentes informativos del modelo.Ejemplo: Project Planning (PP)

Esto es lo que se debe cumplirInformativo33Subprcticas y Ejemplo de entregablesSon componentes informativos.Ayudan en la interpretacin e implementacin de la prctica especfica o genrica.Su aplicacin no es obligatoria.

SubprcticasPrcticas especficasPrcticas especficasMetas especficasMetas especficasrea de ProcesoMetas especficasPrcticas especficasEjemplo de entregablesSubprcticas34Subprcticas y Ejemplo de entregables

Ejemplo: Project Planning(PP)

SP 2.1 Establecer el presupuestoy el calendario:35Metas Genricas (GGs) y Prcticas Genricas (GPs)Se denominan Genricas porque se deben aplicar a mltiples reas de proceso.Las Metas Genricas contienen una serie de Prcticas Genricas.Ambas describen caractersticas que deben estar presentes para institucionalizar procesos que implementen reas de Proceso

SubprcticasSubprcticasPrcticas genricasPrcticas genricasMetas genricasMetas genricasMetas genricasPrcticas genricasSubprcticasExplicacin de prcticas genricasProceso Institucionalizado: Proceso interiorizado, cuyo uso es habitual y se sigue de rutina, como parte de la cultura organizacional.36Metas Genricas (GGs) y Prcticas Genricas (GPs)Discutamos: Mencione reglas, normas, procesos, etc., que se encuentren institucionalizados en sus trabajos, universidad, etc.Cmo es que llegaron a institucionalizarse?

Decir que un proceso se encuentre INSTITUCIONALIZADO significa que su uso se encuentra interiorizado, es la forma habitual de hacer las cosas.

Dinmica:Duracin 20minutos:Grupal: Identificar una prctica que todos los integrantes consideran que tienen interiorizada. Ejemplos: marcar tarjeta al ingresar a la oficina; cdigo de vestimenta del trabajo; 37Metas Genricas (GGs) y Prcticas Genricas (GPs)Para CMMi, la manera de Institucionalizar los procesos asociados a cualquier rea de proceso, es mediante las Metas y Prcticas Genricas.Por ello, todas se aplican a cualquier Meta y Prctica especficas.

38Metas Genricas (GGs) y Prcticas Genricas (GPs)

39GG 1 Lograr las metas especficasGP 1.1 Realizar las prcticas especficas

GG 2 Institucionalizar un proceso gestionadoGP 2.1 Establecer una poltica de la organizacinGP 2.2 Planificar el procesoGP 2.3 Proporcionar recursosGP 2.4 Asignar responsabilidadGP 2.5 Formar (entrenar) al personalGP 2.6 Controlar entregables (gestionar configuraciones en la v.1.2)GP 2.7 Identificar e involucrar a las partes interesadas y relevantes.GP 2.8 Monitorizar y controlar el procesoGP 2.9 Evaluar objetivamente la adherenciaGP 2.10 Revisar el estado con el nivel directivoMetas Genricas (GGs) y Prcticas Genricas (GPs)40Metas Genricas (GGs) y Prcticas Genricas (GPs)GG 3 Institucionalizar un proceso definidoGP 3.1 Establecer un proceso definidoGP 3.2 Recoger informacin de mejora41Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 1.1 Realizar las prcticas especficasSlo es necesario cumplir las prcticas especficas de cada rea de proceso.GP 2.1 Establecer una poltica de la organizacinLas expectativas de la organizacin sobre la ejecucin de un proceso deben existir y ser visibles.No necesariamente deben estar etiquetadas como polticas.Puntos clave:La poltica no debe guardarse en un estante sin utilizar.Debe ser clara, y la Gerencia debe respaldarla con su comportamiento.42Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.2 Planificar el procesoDeterminar qu se necesita para ejecutar el proceso y alcance sus objetivos.Adems, incluye el plan para su ejecucin, as como el acuerdo con todos los involucrados.Asegurar que se asigna el tiempo y presupuesto suficiente.

43Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.3 Proporcionar recursosAsegurar que los recursos necesarios para ejecutar el proceso ( e identificados en el plan), se encuentren disponibles cuando se requieran.Incluye: dinero, instalaciones fsicas apropiadas, personal capacitado y herramientas adecuadas.Ojo!! No slo personas!!44Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.4 Asignar responsabilidadDebe quedar claro quin es el responsable de las actividades, as como los niveles de autoridad.Las personas deben entender su rol y tomar el nivel de autoridad apropiado para poder desempearse.45Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.5 Formar (entrenar) al personalAsegurar que las personas tienen las capacidades y experiencia necesaria para poder ejecutar el proceso.GP 2.6 Controlar los entregablesMantener integridad de los entregablesDefinir los niveles de control segn sea adecuado (desde un simple control de versiones hasta un procedimiento ms riguroso que gestione cambios, etc.)Asegurar que la audiencia tiene acceso a la versin adecuada de entregables.

46Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.7 Identificar e involucrar a las partes interesadas y relevantes.Establecer y mantener el involucramiento esperado de los stakeholders relevantes, a lo largo de la ejecucin del proceso.47Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.8 Monitorizar y controlar el procesoSe refiere al control de da a da.Mantener visibilidad apropiada del proceso, para poder tomar accin correctiva.Involucra medir los atributos adecuados de producto y proceso.48Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.9 Evaluar objetivamente la adherenciaRealizar QA de la ejecucin de los procesos.Asegurar que el proceso es ejecutado tal cual ha sido definido (respetando estndares, procedimientos, etc.)Tomar accin cuando se identifican observaciones (no-conformidades).La evaluacin es objetiva (basada en checklists) y realizada por personal independiente (no involucrado en la ejecucin del proceso revisado).49Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 2.10 Revisar el estado con el nivel directivoLa Gerencia de nivel superior debe tener conocimiento sobre la ejecucin del proceso.Provee de una lnea de escalamiento de problemas.Asegura que aquellos que proveen las polticas tengan visibilidad sobre su cumplimiento y beneficios.

50Metas Genricas (GGs) y Prcticas Genricas (GPs)GP 3.1 Establecer un proceso definidoEstablecer un proceso, el cual se define adecuando los procesos estndar de la organizacin, segn las necesidades.Deben existir guas que faciliten la adecuacin.

GP 3.2 Recoger informacin de mejoraRecolectar experiencias y artefactos fruto de la ejecucin de procesos. Incluye:Entregables, mtricas, lecciones aprendidas, oportunidades de mejora.Las mejoras se evalan e implementan. Las mtricas se hacen disponibles para que sean utilizados durante la ejecucin de otros procesos.51Estamos listos para aplicar nuestros conocimientos sobre prcticas genricas?

Pongmoslo a prueba en algo. muy importante52Un ejercicio Quiero institucionalizar, el cepillado de dientes de mi hijo!!Reglas: 4-6 aos, nos apoya una nana

GP 2.1 Establecer una poltica de la organizacinEstablecer y mantener una poltica de la organizacin para planificar y realizar el proceso.GP 2.2 Planificar el procesoEstablecer y mantener el plan para realizar el proceso.GP 2.3 Proporcionar recursosProporcionar recursos adecuados para realizar el proceso, desarrollar los productos de trabajo y proporcionar los servicios del proceso.GP 2.4 Asignar responsabilidadAsignar la responsabilidad y la autoridad para realizar el proceso, desarrollar los productos de trabajo y proporcionar los servicios del proceso.

53GP 2.5 Formar (entrenar) al personalFormar, segn sea necesario, a las personas para realizar o dar soporte al proceso.GP 2.6 Controlar entregables (gestionar configuraciones en la v.1.2)Poner los productos de trabajo designados del proceso bajo los niveles de control apropiados.GP 2.7 Identificar e involucrar a las partes interesadas y relevantes.Identificar e involucrar, como se planific, a las partes interesadas relevantes del proceso.GP 2.8 Monitorizar y controlar el procesoMonitorizar y controlar el proceso frente al plan para realizar el proceso y tomar las acciones correctivas apropiadas.Un ejercicio Quiero institucionalizar, el cepillado de dientes de mi hijo!!

54GP 2.9 Evaluar objetivamente la adherenciaEvaluar objetivamente la adherencia del proceso frente a la descripcin del proceso, estndares y procedimientos, y tratar las no conformidades.GP 2.10 Revisar el estado con el nivel directivoRevisar con el nivel directivo las actividades, el estado y los resultados del proceso, y resolver los problemas.

Un ejercicio Quiero institucionalizar, el cepillado de dientes de mi hijo!!

55Preguntas?56http://www.youtube.com/watch?v=41fXpkzV6Bg&feature=related

Material adicional57