PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Cmmi piña, martin 7° b ti
1. CMMI
(Integración del Modelo de
Capacidad y Madurez)
César Martín González Dueñas
José Ángel Torres Piña
2. Modelo para la mejora o evaluación de los procesos
de desarrollo y mantenimiento de sistemas y
productos de software. Centra en la mejora de
procesos en una organización. Que contiene los
elementos esenciales de procesos efectivos para una
o mas disciplinas y describen un camino de mejora
evolutiva, los procesos inmaduros a procesos
disciplinados, maduros con calidad y eficiencia.
3. Walter Shewhart comenzó a trabajar en la mejora de
procesos con sus principios de control estadístico de
calidad.
Estos principios fueron refinados por:
• W. Edwards Deming
• Philip Crosby
• Joseph juran
• Watts Humphrey
• Ron Radice
4. Y durante los años 90 SEI ( Instituto de Ingeniería de
Software) desarrolló modelos específicos para la mejora
y medición de la madurez en varias áreas:
CMM-SW: CMM for software
• P-CMM: People CMM.
• SA-CMM: Software Acquisition CMM.
• SSE-CMM: Security Systems Engineering CMM.
• T-CMM: Trusted CMM
• SE-CMM: Systems Engineering CMM.
• IPD-CMM: Integrated Product Development CMM.
5. CMMI se desarrolló para facilitar y simplificar la
adopción de varios modelos de forma simultánea.
Su contenido integra y da relevo a la evolución de sus
predecesores:
• CMM-SW (CMM for Software)
• SE-CMM (Systems Engineering Capability Maturity
Model)
• IPD-CMM (Integrated Product Development)
6. El modelo de calidad CMMI aparece con la necesidad
de mitigar los problemas que se presentan
continuamente al momento de contratar empresas
desarrolladoras de software, por la progresiva
elevación de costos y desfase de las fechas de entrega.
Este modelo establece un conjunto de prácticas o
procesos clave agrupados en Áreas Clave de Proceso
7. A su vez estas Áreas de Proceso se agrupan en cinco
"niveles de madurez", de modo que una organización
que tenga institucionalizadas todas las prácticas
incluidas en un nivel y sus inferiores, se considera que
ha alcanzado ese nivel de madurez.
Los niveles son:
1 - Inicial.
2 - Repetible.
3 - Definido.
4 - Gestionado.
5 - Optimizado.
8. Así es como el modelo CMMI establece una medida
del progreso conforme avanza, en niveles de
madurez. Cada nivel a su vez cuenta con un número
de áreas de proceso que deben lograrse.
El alcanzar estas áreas se detecta mediante la
satisfacción o insatisfacción de varias metas claras y
cuantificables.
Una certificación de estos niveles son muy costosas y
muy rigorosas y muy pocas empresas logran avanzar
a el mas grande nivele de madurez que es el 5.
9. Dentro del CMMI tenemos dos tipos de certificaciones:
El modelo para software (CMM-SW)
Establece 5 niveles de madurez para clasificar a las
organizaciones, en función de qué áreas de procesos
consiguen sus objetivos y se gestionan con principios de
ingeniería.
El modelo para ingeniería de sistemas (SE-CMM)
Establece 6 niveles posibles de capacidad para una de las 18
áreas de proceso implicadas en la ingeniería de sistemas.
10. El CMMI tiene 25 áreas de proceso que ayuda
a mejorar o evaluar CMMI
Estas áreas también se agrupan en 4 categorías
según su finalidad:
• Gestión de proyectos
• Ingeniería
• Gestión de procesos
• Soporte a las otras categorías.
11. Los 6 niveles definidos en CMMI para medir la capacidad de los
procesos son:
0.- Incompleto: El proceso no se realiza, o no se consiguen
sus objetivos.
1.- Ejecutado: El proceso se ejecuta y se logra su objetivo.
2.- Gestionado: Además de ejecutarse, el proceso se
planifica, se revisa y se evalúa para comprobar que cumple los
requisitos.
3.- Definido: Además de ser un proceso "gestionado" se
ajusta a la política de procesos que existe en la
organización, alineada con las directivas de la empresa.
4.- Cuantitativamente gestionado: Además de ser un
proceso definido se controla utilizando técnicas cuantitativas.
5.- Optimizado: Además de ser un proceso
cuantitativamente gestionado, de forma sistemática se revisa y
modifica o cambia para adaptarlo a los objetivos del negocio
12.
13. Luego de la implementación del modelo de CMMI en una organización
se debe recoger
evidencias para comprobar si la organización ha alcanzado el nivel de
madurez deseado.
Este tipo de evaluaciones son realizadas normalmente por las siguientes
razones:
Para determinar qué tan bien los procesos de la organización se
comparan con
las mejores prácticas CMMI y determinar que mejoras se pueden hacer.
• Para informar a los clientes externos y proveedores acerca de qué tan
bien los
procesos de la organización se comparan con las mejores prácticas
CMMI.
14. La evaluación se enfoca en identificar oportunidades de mejora, y comparar
los procesos de la organización con las mejores prácticas CMMI. Los
equipos de evaluación usan métodos conformes a los requerimientos para
certificar CMMI,
Hay tres clases de métodos de evaluación. Clase A, B, C. El Standard CMMI
Appraisal
Method for Process Improvement (SCAMPI) es un método de evaluación
que cumple
todos los requerimientos ARC.
Los requerimientos para las evaluaciones CMMI sirven de guía para el
desarrollo de
métodos de certificación, definen tres clases de métodos de certificación, las
clases
reflejan maneras comunes de usar éstos métodos. Los métodos de clase
A, son los más
rigurosos, se centran en cómo se ha realizado la implementación y se
examina el nivel
de institucionalización de las prácticas desplegadas.
15. Clases de Métodos
En función de su grado de adaptación y rigurosidad se distingue
entre:
SCAMPI-C: Mide la idoneidad de los procesos, mediante
entrevistas o revisión
documental.
SCAMPI-B: Permite evaluar la idoneidad y el grado de
despliegue de los
procesos, mediante entrevistas o revisión documental.
SCAMPI-A: Es el más formal que mide la idoneidad, despliegue
e
institucionalización de los procesos.
16. Principios y conceptos fundamentales de ARC (Appraisal
Requirements for CMMI).
Los principios de evaluación ARC son:
• Comenzar con un modelo de referencia de certificación.
• Usar un proceso de certificación formalizado.
• Involucrar a la alta gerencia como patrocinador de la evaluación.
• Centrar la certificación sobre los objetivos de negocio del patrocinador
• Observar estrictamente la confidencialidad y no las particularidades de los
datos.
• Abordar la evaluación de forma colaborativa.
• Enfocar las actividades a seguir y basar las decisiones a tomar sobre los
resultados de la certificación.
17. Las Premisas para certificar CMMI son:
• El objetivo logrado es una función de la extensión de las prácticas
correspondientes que están presentes en los procesos planificados e
implementados de la organización.
• La implementación de las prácticas a nivel de unidad organizacional es
una
función del grado de implementación de la práctica en el nivel de
instanciación.
• El agregado de la disponibilidad de evidencia objetiva para el equipo de
certificadores es usada como base para determinar la implementación de la
práctica.
• El equipo de certificadores son obligados a buscar y considerar la
evidencia
objetiva de múltiples tipos para determinar la extensión de la
implementación de
la práctica.
18. Los indicadores de implementación de las prácticas son “huellas”, evidencia
de la implementación de una práctica de CMMI. Se utilizan para verificar la
implementación de prácticas.
Artefacto directo Productos tangibles resultado directo de la implementación
de una
práctica genérica o específica.
Artefacto indirecto Son una consecuencia de ejecutar una práctica específica
o
genérica o de hacer tangible su implementación, pero no son el objetivo para
el cual
fueron realizados.
Afirmación Declaraciones verbales (en entrevistas) o escritas, confirmando
o
apoyando la implementación de una práctica específica o genérica.
19. Estructura de los diferentes métodos de ARC
(Appraisal Requirements for CMMI).
Los atributos que diferencian las clases de evaluaciones
incluyen:
• El grado de confianza de los resultados de las
evaluaciones
• Generación de métricas.
• Costo y duración de la evaluación
20. SCAMPI - Método Estándar de Evaluación de CMMI para
Mejora de Procesos
Para llevar a cabo la evaluación basada en CMMI el SEI ha diseñado
el Método
Estándar de Evaluación de CMMI para Mejora de Procesos (Standard
CMMI Appraisal
Method for Process Improvement, SCAMPI), que consiste en una
serie de métodos
formales para la evaluación del modelo, que pueden usarse para
evaluar:
Si los procesos tal y como están definidos son adecuados según los
requisitos de
CMMI
Cómo esos procesos se están desplegando en la organización
Cómo los procesos están institucionalizados en la organización