introducción, niveles y evaluación cmmi
TRANSCRIPT
Juan Francisco Padilla Suaste@linuxtro
AGENDA Introducción. Áreas de proceso, aproximaciones y
niveles de madures y de capacidad. Evaluación y entrenamiento CMMI. Caso practico.
CMMI
Capability Maturity Model Integration
“Modelo de Madurez y Capacidad Integrado ”
Que es CMMI Es un modelo para la eficacia de
procesos. Es una colección de mejores practicas. Es un marco para la organización y
priorización de mejora de procesos. Apoyo a las actividades multidisciplinarias
para la construcción de productos. Enfatiza en la alineación de los objetivos
de mejora de procesos con objetivos estratégicos.
El SEI es Administrador de CMMI.› Coordinación de actividades del CMMI.
Su desarrollo y mejora esta patrocinado principalmente por dos organizaciones USD/AT&L y NDIA.
Otras del gobierno e industria trabajan junto al SEI para mejorar CMMI.
Constelaciones CMMI CMMI para el desarrollo.- Procesos de
desarrollo de productos y servicios› CMMI – DEV › CMMI – DEV + IPPD.-(Integrated Product
and Process Development) CMMI para la adquisición.- Gestión de
la cadena de suministro, adquisición y contratación externa en los productos de la industria y del gobierno
CMMI para servicios.- Diseñado para cubrir todas las actividades que requieren gestionar establecer y entregar servicios.
Por que CMMI Para ser capaces de gestionar y
controlar de forma integrada el complejo proceso de para el desarrollo, mantenimiento, adquisición, operación de productos y servicios.
Evitar tener problemas de calidad.› Evitar reproceso.› Tener un correcto funcionamiento.› Evitar quejas de los clientes.› Evitar frustración de los empleados.› Tener siempre una correcta gestión.
Por que CMMI
Previsibilidad en presupuestos. Mejora en tiempos de entrega. Incrementar productividad. Incrementar el retorno de la inversión. Decremento en el costo de la calidad.
Administración de Procesos
La calidad de un sistema es influenciada por la calidad del proceso utilizado para adquirir, desarrollar y mantener.
Enfoque en procesos y los productos.
Importancia del proceso
Si bien las personas y la tecnología son importantes estas no rinden a su máximo potencial si el proceso no se entiende, es incorrecto o no existe.
Rendimiento de CMMI Mejora promedio:
Costo 34% Entregas 50% Productividad 61% Calidad 48% Satisfacción del Cliente 14% Retorno de la Inversión 4:1
Fuente: http://www.sei.cmu.edu/library
Algunas organizaciones que usan CMMI
Accenture Boeing Dyncorp FAA General Dynamics Honeywell Intel L3 Communications NASA Nokia Polaris SAIC Tata Consultancy Services U.S. Army Wipro Bank of America Bosch EDS Fannie Mae General Motors IBM Global Services
General MotorsIBM Global ServicesJ. P. MorganLockheed MartinNDIANorthrop GrummanRaytheonSamsungTRWU.S. NavyZurich Financial ServicesBMWEricssonFujitsuHitachiInfosysKPMGMotorolaNECNRONTT DATAReutersSocial Security AdministrationU.S. Air ForceU.S. Treasury Department
Áreas de proceso, niveles de madures y de capacidad
Comparten 16 áreas de procesos, un área de proceso es un grupo de practicas relacionadas en un área que, cuando se implementan de forma conjunta satisfacen un grupo de objetivos.
CMMI para el desarrollo
Las extensión IPPD, brinda una aproximación que comprende las practicas que ayudan a las organizaciones a colaborar con las partes interesadas a lo largo de la vida del producto, para satisfacer necesidades, expectativas y exigencias.
Análisis causal y resolución(CAR) Gestión de configuración (CM) Analisis de decisiones y resolución (DAR) Gestión integrada del proyecto(IPM) Medición y análisis (MA) Innovación y despliegue en la organización (OID) Definición de procesos de la organización (OPD) Enfoque en procesos de la organización (OPF) Rendimiento del proceso de la organización (OPP) Formación organizativa (OT) Monitorización y control del proyecto (PMC) Planificación del proyecto (PP) Aseguramiento de la calidad de procesos y de producto (PPQA) Gestión cuantitativa del proyecto (QPM) Gestión de requerimientos (REQM) Gestión de riesgos (RSKM)
16 Áreas de procesos Generales para las 3 constelaciones
Áreas de proceso complementarias por constelación
Para desarrollo› Integración del producto (PI)› Desarrollo de requerimientos (RD)› Gestión de acuerdos con los proveedores(SAM)› Solución técnica (TS)› Validación (VAL)› Verificación (VER)
Para Adquisición› Solicitation and Supplier Agreement Development (SSAD)› Acquisition Verification (AVER)› Acquisition Validation (AVAL)› Acquisition Technical Management (ATM)› Acquisition Requirements Development(ARD)› Agrement Management(AM)
Áreas de proceso complementarias por constelación Para servicios
› Incident Resolution and Prevention (IRP)› Supplier Agreement Management (SAM)› Service Continuity (SCON)› Service Delivery (SD)› Service System Development (SSD)› Service System Transition(SST)› Strategic Service Management (STSM)
Aproximaciones de CMMI
Representación continua, permite a una organización seleccionar una área de proceso (o grupo de área de procesos) y mejorar los procesos relacionados con esta, en este caso utilizaría los niveles de capacidad, para la mejora de cada área de proceso individual.
Aproximaciones de CMMI Representación por etapas, utiliza
conjuntos de aéreas de proceso predefinidos para definir el camino de mejora de una organización, este se caracteriza por niveles de madurez.
Niveles de capacidad y madurez
NIVEL Representación continua------------------------Niveles de capacidad
Representación por etapas------------------------Niveles de madurez
Nivel 0 Incompleto N/ANivel 1 Realizado InicialNivel 2 Gestionado GestionadoNivel 3 Definido DefinidoNivel 4 Gestionado
CualitativamenteGestionado cualitativamente
Nivel 5 En optimización En optimización
Nivel 0NIVEL Representación
continua------------------------Niveles de capacidad
Representación por etapas------------------------Niveles de madurez
Nivel 0 Incompleto:
Es un proceso que no se ejecuta o se ejecuta parcialmente, las metas especificas del área de procesos no se satisface y no existen metas genericas
N/A
Nivel 1NIVEL Representación
continua------------------------Niveles de capacidad
Representación por etapas------------------------Niveles de madurez
Nivel 1 Realizado:
Es un proceso que satisface las metas especificas del área de procesos. Soporta y permite el trabajo necesario para producir los productos de trabajo.
Inicial:
Los procesos son ad-hoc y caóticos, la organización generalmente no proporciona un entorno estable para dar soporte a los procesos.El éxito de estas organizaciones depende de la competencia y heroicidad del personal
Nivel 2NIVEL
Representación continua------------------------Niveles de capacidad
Representación por etapas------------------------Niveles de madurez
Nivel 2
Gestionado:
Es un proceso realizado que tiene infraestructura básica para soportar el proceso.
Se planifica y se ejecuta de cuerdo a políticas; emplea a personal con habilidades; recursos adecuados; resultados controlados; involucra a las partes interesadas relevantes; se monitoriza, controla y revisa; y se evalúa la adherencia a su descripción.
Gestionado:
Los procesos se planifican y se ejecutan de acuerdo a políticas; se utiliza personal con habilidad; recursos adecuados; resultados controlados; involucra a las partes interesadas relevantes; se monitoriza, controla y revisa; y se evalúa la adherencia a su descripción.
Las practicas existentes se mantienen durante los tiempos de estrés, se realizan de acuerdo a planes documentados
Nivel 3NIVEL
Representación continua------------------------Niveles de capacidad
Representación por etapas------------------------Niveles de madurez
Nivel 3
Definido:
Es un proceso gestionado que se adapta a partir del conjunto de procesos estándar de la organización, de acuerdo a las guías de la organización, con productos de trabajo, medidas e información adicional de mejora de procesos.
Se obtiene mas consistencia entre los proyectos, productos o servicios.
El proceso es de forma mas rigurosa
Definido:
Los procesos son bien caracterizados y comprendido, y se describen en estándares, procedimientos, herramientas y métodos.
Se obtiene mas consistencia entre los proyectos, productos o servicios.
Los procesos son de forma mas rigurosa
Nivel 4NIVEL
Representación continua------------------------Niveles de capacidad
Representación por etapas------------------------Niveles de madurez
Nivel 4
Gestionado Cuantitativamente:
Es un proceso definido que se controla utilizando técnicas estadísticas y otras técnicas cuantitativas. Se establecen objetivos cuantitativos de calidad y de ejecución del proceso.
Se comprende la calidad y el rendimiento del proceso en términos estadísticos y se gestionan a lo largo de la vida del proceso.
Gestionado Cuantitativamente:
La organización y los proyectos establecen objetivos cuantitativos en cuanto al rendimiento de calidad y de los procesos, y los utilizan como criterios en la gestión de proceso .
Los objetivos cuantitativos se basan en las necesidades del cliente, usuarios finales, organización e implementadores del proceso.
El rendimiento de calidad y del proceso se comprende en terminos estadisticos y se gestiona durante la vida de los procesos
Nivel 5NIVEL
Representación continua------------------------Niveles de capacidad
Representación por etapas------------------------Niveles de madurez
Nivel 5
En optimización:
Es un proceso gestionado cuantitativamente que se mejora en base a una comprensión de las causas comunes de variación inherentes al proceso.
Su enfoque es de optimización de mejora continua mediante mejoras, tanto incrementales como innovadoras.
En optimización:
Una organización mejora continuamente sus procesos basándose en la comprensión cuantitativamente de las causas comunes de variación inherentes a los procesos.
Mejorar continuamente el rendimiento mediante mejoras incrementales o innovadoras de proceso y tecnológicas.
Los objetivos cuantitativos de mejora de procesos para una organización se establece y se revisan continuamente para reflejar el cambio a los objetivos de negocio.
Escenario Ejemplo - Continua Un desarrollador de sistemas
electrónicos. Desea mejorar sus procesos de desarrollo
aplicando una aproximación continua. Se seleccionan los procesos importantes
para sus objetivos estratégicos. Puesto que existen 22 áreas de proceso
estas son demasiadas para concentrarse en todas al inicio.
Puesto que el competidor siempre lanza sus productos antes, se decide mejorar sus procesos de ingeniería y de gestión de proyectos,
Después de un segundo enfoque decide que el problema puede residir en el proceso de requerimientos.
Selecciona las áreas de proceso de desarrollo de requerimientos y gestión de requerimientos.
Después sigue la mejora, si no tiene procesos implementados su proceso de mejora seria tomar el nivel de capacidad 1.
Si ya tiene procesos de gestión de requerimientos implementados para cada proyecto, pero no son gestionados, por ejemplo las politicas, formacion y herramientas no estan implementadas para soportar el proceso podria conseguir el nivel de capacidad 2
Si su proceso de toma de requerimientos no se realiza uniformemente a través de la organización, sub objetivo puede ser conseguir el nivel 3.
Si no tiene una forma de objetiva de controlar y mejorar estos procesos su objetivo podría ser el nivel 4.
Si desea asegurarse de que selecciona subprocesos para mejora continua, basados en objetivos cuantitativos que puedan maximizar su negocio podría conseguir el nivel 5.
Componentes del modelo CMMIÁrea de proceso
Declaraciones de propósitos
Notas introductoria
s
Áreas de proceso
relacionadas
Objetivos específicos
Objetivos genéricos
Practicas genéricas
Practicas especificas
Productos típicos de
trabajo
Sub-practicas
Elaboración de practicas
genéricas Sub-practicas
Requerido Esperado Informativo
Evaluación y entrenamiento CMMI.
Evaluación y entrenamiento CMMI
El SEI tiene partners autorizados a evaluación y entrenamiento oficial.
http://www.sei.cmu.edu/partners/
AVANTARE Cunix Infotech Pvt. Ltd.
It Era S.A. de C.V. Liveware, Inc.
MS SPI Solutions Pragmatica Technologies S.A.
SEONTI S.A. de C.V.
Por que evaluarme oficialmente
Para determinar hasta que punto los procesos de la organización se equiparan con las mejores practicas de CMMI, e identificar áreas donde realizar mejoras.
Para informar a clientes y proveedores hasta que punto los procesos de la organización se equiparan a las mejores practicas del CMMI.
Para cumplir con los requerimientos contractuales de uno o mas clientes.
Métodos SCAMPI El Standard CMMI Appraisal Method for
Process Improvement (SCAMPI) es el método oficial SEI para proveer puntos de referencia de sistemas de calificación en relación con los modelos CMMI. SCAMPI se usa para identificar fortalezas y debilidades de los procesos, revelar riesgos de desarrollo/adquisición, y determinar niveles de capacidad y madurez.
SCAMPI Incluye métodos de evaluación Clase A,
Clase B y Clase C. SCAMPI A es el método mas riguroso y el único método que puede dar lugar a una clasificación oficial.
Acreditar niveles Se realiza mediante los SCAMPI A, este
tiene que ser llevado por un Lead Appraiser autorizado por el SEI.
Bibliografía Mary Beth Chrissis, Mike Konrad, Sandy
Shrum. CMMI, segunda edición, Guía para la integración de procesos y la mejora de productos. Pearson Addison Wesley 2009
Bibliografía http://www.sei.cmu.edu/library
› http://www.sei.cmu.edu/library/abstracts/reports/06tr004.cfm
› http://www.sei.cmu.edu/library/abstracts/presentations/cmmi-v12-overview.cfm
http://www.sei.cmu.edu/reports› http://www.sei.cmu.edu/reports/07tn009.p
df› http://www.sei.cmu.edu/reports/07tr017.pd
f