Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FEDERICO VILLARREAL
FACULTAD DE INGENIERIA
INDUSTRIAL Y DE SISTEMAS
INGENIERIA DE SISTEMAS
REINGENIERIA DE PROCESOS
AGENDA
• Características de CMMI
• Origen de CMMI
• Áreas de Proceso de CMMI
• Representaciones de CMMI
• Modelo De Implementación IDEAL
• SCAMPI
• Herramientas de CMMI
• CMMI en el Perú
MODELO INTEGRADO DE
MADUREZ DE CAPACIDADES
CMMI
CMMI es:
• Un guía para mejorar procesos y comprobar la capacidad de un grupo al
ejecutarlos
• Un modelo de madurez – directrices, prácticas y disciplinas basadas en
estándares de la industria
• Un marco (checklist) para diagnosticar el estado de la mejora
• Indica QUÉ deben hacer los procesos, no CÓMO deben hacerlo
CMMI no es:
• Una metodología de desarrollo o gestión de proyectos
• NO compite con metodologías ágiles (e.g. XP) u otras metodologías de
desarrollo (e.g. RUP)
• NO compite con Scrum, PMBOK, u otras metodologías de gestión de
proyectos
• No es un estándar más de procesos, el modelo CMMI está alineado con los
objetivos de negocio
• Puede ser complementado con otros modelos de mejora de procesos como
SPICE, ITIL, SixSigma, etc
2. ORIGEN DE CMMI
Que Construir
Estado, problemas y
Áreas de procesos de
resultados de
Que hacer soporte y de Ingeniería
revisiones de avance y
cumplimiento
de hitos
Compromisos
Necesidades de Métricas
Contrato con
Proveedor Requerimientos de los componentes del
producto.
Aspectos técnicos.
Componentes del producto terminado.
Pruebas y revisiones de aceptación
Áreas de proceso de Ingeniería
Representaciones de CMMI
Representación continua
Ofrece un enfoque flexible para la mejora de procesos. Una organización puede
seleccionar mejorar el desempeño de una posición problemática relacionada a
un proceso único, o puede trabajar en varias áreas que están alineadas
cercanamente a los objetivos del negocio de la organización.
Estructura CMMI: Un Modelo, Dos representaciones
Visión General
Introducción Visión General
Estructura del modelo Introducción
Terminología del modelo Estructura del modelo
Niveles de madures, Características comunes y Terminología del modelo
practicas genéricas Niveles de capacidad y componentes genéricos del
Comprendiendo el modelo modelo
Usando el modelo Comprendiendo el modelo
Usando el modelo
CMMI NIVELES:
Áreas de Proceso
Nivel 2
El nivel 2
Se enfoca en la gestión de los procesos, se denomina “administrado” y su objetivo genérico es
institucionalizar los procesos como “procesos administrados”
Se define en siete áreas de control
Gestión de requisitos
Planificación del proyecto
Seguimiento y control del proyecto
Gestión de acuerdos con proveedores
Medición y análisis
Aseguramiento de calidad de procesos y productos
Gestión de configuración.
Gestión de requisitos: El objetivo de esta función es administrar los requisitos de los productos y
componentes de productos del proyecto. Identificar inconsistencias entre esos requisitos y los
planes y productos de trabajo del proyecto.
Para administrar los requisitos primero se debe obtener comprensión de los requisitos y
compromiso con los requisitos. Luego se comienza a administrar los cambios de los requisitos
manteniendo la trazabilidad bi-direccional (ida y vuelta) de cada uno de los requisitos. Con el fin
de identificar inconsistencias entre el trabajo del proyecto y los requisitos.
NIVEL 2
La planificación de proyectos:
Tiene como objetivos definir roles para asignar a las personas. Establecer y mantener planes que
definan las actividades del proyecto, estableciendo estimaciones (de esfuerzo y costo), estimando
el alcance del proyecto, y definiendo el ciclo de vida del proyecto.
El desarrollo del plan del proyecto comprende las labores de:
-Establecer presupuesto y calendario
-Identificar riesgos del proyecto
-Planificar gestión de datos
-Planificar gestión de recursos
-Planificar gestión de conocimientos y habilidades.
-Involucrar interesados
Luego para obtener un compromiso con el plan hay que revisar los planes que afectan al proyecto
y reconciliar los niveles de trabajos con los recursos.
Medición y análisis:
El objetivo de esta etapa es desarrollar y mantener una capacidad de medición
que es usada para apoyar a la gerencia. Se alinean las actividades de medición y
análisis. Estableciendo los objetivos de medición (indicadores), especificando
mediciones y procedimientos de recolección y almacenamiento de datos. También
se especifican los procedimientos de análisis que proveen los resultados,
recolectando datos de menciones y analizando dichos datos y resultados para que
sean comunicados.
Gestión de configuración:
Tiene como objetivo establecer y mantener la integridad de los productos de
trabajo, mediante identificación de la configuración.
En esta fase se establecer líneas de base también identifican itemes de
configuración y se establece un sistema de gestión de configuración.
Se crean o liberan líneas de base, se hacen seguimiento y control de los cambios,
desde la solicitud del cambio hasta el itemes de configuración.
La integridad se establece con registros de gestión de configuración y ejecutando
auditorias de la configuración actuando como cliente.
NIVEL 3
El nivel 3 se enfoca en los procesos de la organización se denomina “definido” y su
objetivo genérico es institucionalizar los procesos como “procesos definidos”
NIVEL 4
Se enfoca en la administración por métricas. Esto significa que para cumplir con la
certificación de este nivel se deben cumplir todos los requisitos anteriores pero la
administración de los procesos se hace de manera cuantitativa.
NIVEL 5
Su foco es en la mejora continua y la optimización. Las empresas que se
encuentran en este nivel no solo fabrican software de calidad sino que también
están preparadas para adaptarse a los continuos cambios del mercado.
CMMI Continuo:
Optimizado
Gestionado Cualitativamente
Niveles: Definido
Gestionado
Inicial
Incompleto
Ejemplo:
Lista de Verificación para REQM
MODELO DE IMPLEMENTACION IDEAL
SCAMPI
MÉTODO ESTÁNDAR DE LA VALORACIÓN DE
CMMI PARA LA MEJORA DE PROCESO
SCAMPI: Evaluación Oficial para la
Certificación CMMI
Roles y responsabilidades de los
participantes del proceso
Evaluados:
• Sponsor: directivo que solicita la evaluación, respalda el proceso,
define el alcance y recibe los resultados de la misma.
• Gerentes: responsables de áreas de la Organización que revisan los
resultados preliminares y participan en discusiones grupales.
• Líderes de Proyectos, Analistas, Programadores y Técnicos:
participan en entrevistas personales y revisan los resultados
preliminares.
Evaluadores:
• Líder (Lead Appraisal o Team Leader): responsable de la evaluación,
capacitado y autorizado por el SEI
• Integrante del Equipo (Team Member): persona con experiencia en
ingeniería de software y sólidos conocimientos del Modelo CMMI.
• Equipo Evaluador (Team): entre 4 y 8 personas recolectan evidencia,
realizan las entrevistas, evalúan el cumplimiento de las prácticas, etc.
• Mini equipo (Mini Team): dos o más integrantes responsables evaluar
Áreas de Procesos particulares.
Herramientas de CMMI
CMM-QUEST:
Permite efectuar evaluaciones de acuerdo al modelo CMMI-SE/SW en
su representación continua. La evaluación se limita a asignar valores a
los objetivos, no permite evaluaciones a nivel de prácticas (por debajo
del nivel de los objetivos). No brinda soporte para el método SCAMPI
Configuración de los objetivos a
evaluar
Evaluación de uno de los objetivos (PP.1 Establish Estimates) del área de
proceso PP – Project Planning. En la parte derecha se pueden observar
las guías y ayudas para asistir al usuario en la evaluación. En la parte
izquierda se puede ver el área para asignación de valores de manera
visual.
gráfico que muestra las equivalencias entre los objetivos y los
niveles de capacidad
Herramientas de CMMI
Q PROD
La herramienta para mejorar la calidad de sus procesos de producción
de software, alineada con CMMI®
_ Gestión de Requerimientos
_ Gestión del Control de Calidad
_ Gestión de Configuraciones
_ Gestión de la Documentación
Herramientas de CMMI
CMMI en el Perú
El SEI a través de su partner Proceess Consulting, Con
Subvención de la BID viene capacitando a un conjunto
de empresas de para que puedan certificarse con CMMI
mediante PACIS
PACIS
Programa de Apoyo
a la Competitividad
de la Industria de
Software
Conferencia Gratuita de CMMI
Diplomado
de CMMI
BCP Logró 1ra Certificación CMMI Nv3