introduccion a cmmi

39
Juan Francisco Padilla Suaste @linuxtro

Upload: juan-francisco-suaste

Post on 21-Dec-2014

1.241 views

Category:

Education


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introduccion a CMMI

Juan Francisco Padilla Suaste@linuxtro

Page 2: Introduccion a CMMI

AGENDA Introducción. Áreas de proceso, aproximaciones y

niveles de madures y de capacidad. Evaluación y entrenamiento CMMI. Caso practico.

Page 3: Introduccion a CMMI

CMMI

Capability Maturity Model Integration

“Modelo de Madurez y Capacidad Integrado ”

Page 4: Introduccion a CMMI

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.

Page 5: Introduccion a CMMI

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.

Page 6: Introduccion a 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.

Page 7: Introduccion a CMMI

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.

Page 8: Introduccion a CMMI

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.

Page 9: Introduccion a CMMI

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.

Page 10: Introduccion a CMMI

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.

Page 11: Introduccion a CMMI

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

Page 12: Introduccion a CMMI

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

Page 13: Introduccion a CMMI

Áreas de proceso, niveles de madures y de capacidad

Page 14: Introduccion a CMMI

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.

Page 15: Introduccion a CMMI

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.

Page 16: Introduccion a CMMI

Analisis causal y resolucion(CAR) Gestion de configuracion (CM) Analisis de decisiones y resolucion (DAR) Gestion integrada del proyecto(IPM) Medicion y analisis (MA) Innovacion y despliegue en la organizacion (OID) Definicion de procesos de la organizacion (OPD) Enfoque en procesos de la organizacion (OPF) Rendimiento del proceso de la organización (OPP) Formacion organizativa (OT) Monitorizacion y control del proyecto (PMC) Planificacion del proyecto (PP) Aseguramiento de la calidad de procesos y de producto (PPQA) Gestion cuantitativa del proyecto (QPM) Gestion de requerimientos (REQM) Gestion de riesgos (RSKM)

16 Áreas de procesos Generales para las 3 constelaciones

Page 17: Introduccion a CMMI

Áreas de proceso complementarias por constelacion

Para desarrollo› Integracion del producto (PI)› Desarrollo de requerimientos (RD)› Gestion de acuerdos con los proveedores(SAM)› Solucion tecnica (TS)› Validacion (VAL)› Verificacion (VER)

Para Adquisicion› Solicitation and Supplier Agreement Development (SSAD)› Acquisition Verification (AVER)› Acquisition Validation (AVAL)› Acquisition Technical Management (ATM)› Acquisition Requirements Development(ARD)› Agrement Management(AM)

Page 18: Introduccion a CMMI

Áreas de proceso complementarias por constelacion

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)

Page 19: Introduccion a CMMI

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.

Page 20: Introduccion a CMMI

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.

Page 21: Introduccion a CMMI

Niveles de capacidad y madurez

NIVEL Representación continua------------------------Niveles de capacidad

Representación por etapas------------------------Niveles de madurez

Nivel 0 Incompleto N/A

Nivel 1 Realizado Inicial

Nivel 2 Gestionado Gestionado

Nivel 3 Definido Definido

Nivel 4 Gestionado Cualitativamente

Gestionado cualitativamente

Nivel 5 En optimización En optimización

Page 22: Introduccion a CMMI

Nivel 0

NIVEL 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

Page 23: Introduccion a CMMI

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

Page 24: Introduccion a CMMI

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

Page 25: Introduccion a CMMI

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

Page 26: Introduccion a CMMI

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

Page 27: Introduccion a CMMI

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.

Page 28: Introduccion a CMMI

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,

Page 29: Introduccion a CMMI

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

Page 30: Introduccion a CMMI

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.

Page 31: Introduccion a CMMI

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

Page 32: Introduccion a CMMI

Evaluación y entrenamiento CMMI.

Page 34: Introduccion a CMMI

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.

Page 35: Introduccion a CMMI

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.

Page 36: Introduccion a CMMI

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.

Page 37: Introduccion a CMMI

Acreditar niveles

Se realiza mediante los SCAMPI A, este tiene que ser llevado por un Lead Appraiser autorizado por el SEI.

Page 38: Introduccion a CMMI

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