INTRODUCCION
El CMMI es un modelo de certificación que se implementa dentro de las
empresas en donde se trata de mejorar los procesos, desarrollo y
mantenimiento de sistemas y productos de software, es una forma de certificar
a las empresas y que estas vallan comprobando como es el modo de desarrollar
e implementación de su software, este modelo se compone básicamente de 5
niveles de mejora, estas deben de cumplir con ciertas características.
CMMI es el modelo para la mejora y evaluación de
   procesos para el desarrollo, en enero del 2002 por
instituto de ingeniería de software que anteriormente se
menciona es utilizado para mejorar durante el desarrollo
     de procesos de un proyecto de una organización
Como ya lo mencione el CMMI se compone principal mente de 5
niveles en donde el nivel más bajo es el número 1 por lo que la
empresa tendrá que ir avanzando para llegar a alcanzar el nivel 5
los niveles son los siguientes:
1 - Inicial.
2 - Repetible.
3 - Definido.
4 - Gestionado.
5 - Optimizado.
Las áreas de proceso que ayuda a mejorar o evaluar CMMI este
modelo se conforma de 25 áreas pero suelen agruparse en las
siguientes 4:
Gestión de proyectos en donde las actividades del proyecto se
relacionan con la definición, planificación, implementación, ejecución,
seguimiento, controlar, evaluar, medir y mejorar los procesos y como se
realizan cada uno.
Ingeniería en esta cubre actividades de desarrollo y mantenimiento en
donde son desarrolladas usando términos adecuados de ingeniería.
Gestión de procesos: en esta se caracteriza básicamente por
mejorar en la gerencia, dirección o administración de
proyectos.

Soporte a las otras categorías: en donde las actividades que se
realizan en este punto son enfocadas a la ayuda y gestión de las
demás para apoyo de las actividades.
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 en donde apenas estará en planeación.
1.- Ejecutado: El proceso al ser ejecutado se logra su objetivo.
2.- Gestionado: Además de ejecutarse, el proceso se planifica,
se revisa y se evalúa para comprobar que cumple con lo que se
está pidiendo.
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.
Certificación en CMMI

Para poder tener la certificación en este modelo es
necesario pasar por algunas etapas del modelo.
Una de estas etapas son:
 Los requisitos que nos piden el CMMI sirven para el
desarrollo de métodos de certificación, donde se definen
tres clases de métodos, los métodos se dividen en 3 lo
cuales son los de clase A, este es el más riguroso.
Los de clase B, son métodos de preparación donde son
modelos de autoevaluación de procesos la clase C, son
métodos que sirven para tener una mirada rápida de los
proceso.
Los resultados que se obtienen son usados para
planificar una estrategia de mejora para la organización.
Componentes Requeridos
El CMMI además de tener niveles de avance sobre las
características además contiende componentes que se
dividen en dos:
Genéricos: son asociados a la capacidad de avanzar en
nivel.
Específicos son aquellos que aplican a algo específico
que se ven en algo particular ya sea en el proceso u
organización.
SCAMPI
(Standard CMMI Appraisal Method for Process Improvement)
         Aplicación                                        Descripción
     Mejora Interna del   - La evaluación interna de los procesos se aplica en las organizaciones para:
         Proceso          - Establecer un línea base de su nivel de capacidad/madurez
                          - Establecer o actualizar un programa de mejora del proceso
                          - Medir el progreso en la implementación de un programa de mejora
                          - Las aplicaciones de evaluación interna incluyen:
                          - Medición del progreso de la mejora
                          - Conducción de auditorías del proceso
                          - Enfoque sobre dominios específicos o líneas de productos
                          - Evaluar proyectos específicos
                          - Preparación para evaluaciones externas conducidas por el cliente


       Selección del      Los resultados se usan como factores discriminantes para la selección de
       Suministrador      suministradores y para establecer los riesgos relacionados con el proceso
                          de aceptación de un contrato. Constituyen un factor más de selección y
                          constituyen la línea base para un posible posterior control de los procesos
                          del suministrador seleccionado


     Monitorización del   Se puede usar la evaluación como mecanismo de control de los procesos
         Proceso          del suministrador una vez que ha sido seleccionado.
•Planificación y preparación de la evaluación, en la que se incluyen el
análisis de los requisitos de la evaluación (objetivos, alcance,
restricciones, etc..), el desarrollo del plan de evaluación, la selección y
preparación del equipo, el conocimiento de las actividades y procesos
de la organización a evaluar y la preparación de las estrategias de
recogida de los datos.
•Realización de la evaluación, en la que se recoge la información
necesaria para la evaluación relacionando la información con el
modelo de referencia, se verifica y valida la información recogida, se
documentan los datos transformándolos en registros que representen
la implementación de las prácticas y las fortalezas y debilidades y se
generan los resultados de la evaluación en los que se calculan los
niveles de capacidad/madurez de los procesos en base a los datos
recogidos y la aplicación de algoritmos de cálculo sobre esos datos.
•Informe de resultados, en el que se entregan y archivan los
resultados de forma adecuada.

Modelo CMMI

  • 2.
    INTRODUCCION El CMMI esun modelo de certificación que se implementa dentro de las empresas en donde se trata de mejorar los procesos, desarrollo y mantenimiento de sistemas y productos de software, es una forma de certificar a las empresas y que estas vallan comprobando como es el modo de desarrollar e implementación de su software, este modelo se compone básicamente de 5 niveles de mejora, estas deben de cumplir con ciertas características.
  • 3.
    CMMI es elmodelo para la mejora y evaluación de procesos para el desarrollo, en enero del 2002 por instituto de ingeniería de software que anteriormente se menciona es utilizado para mejorar durante el desarrollo de procesos de un proyecto de una organización
  • 4.
    Como ya lomencione el CMMI se compone principal mente de 5 niveles en donde el nivel más bajo es el número 1 por lo que la empresa tendrá que ir avanzando para llegar a alcanzar el nivel 5 los niveles son los siguientes: 1 - Inicial. 2 - Repetible. 3 - Definido. 4 - Gestionado. 5 - Optimizado.
  • 5.
    Las áreas deproceso que ayuda a mejorar o evaluar CMMI este modelo se conforma de 25 áreas pero suelen agruparse en las siguientes 4: Gestión de proyectos en donde las actividades del proyecto se relacionan con la definición, planificación, implementación, ejecución, seguimiento, controlar, evaluar, medir y mejorar los procesos y como se realizan cada uno. Ingeniería en esta cubre actividades de desarrollo y mantenimiento en donde son desarrolladas usando términos adecuados de ingeniería.
  • 6.
    Gestión de procesos:en esta se caracteriza básicamente por mejorar en la gerencia, dirección o administración de proyectos. Soporte a las otras categorías: en donde las actividades que se realizan en este punto son enfocadas a la ayuda y gestión de las demás para apoyo de las actividades.
  • 7.
    Los 6 nivelesdefinidos en CMMI para medir la capacidad de los procesos son: 0.- Incompleto: El proceso no se realiza, o no se consiguen sus objetivos en donde apenas estará en planeación. 1.- Ejecutado: El proceso al ser ejecutado se logra su objetivo. 2.- Gestionado: Además de ejecutarse, el proceso se planifica, se revisa y se evalúa para comprobar que cumple con lo que se está pidiendo.
  • 8.
    3.- Definido: Ademásde 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.
  • 9.
    Certificación en CMMI Parapoder tener la certificación en este modelo es necesario pasar por algunas etapas del modelo. Una de estas etapas son: Los requisitos que nos piden el CMMI sirven para el desarrollo de métodos de certificación, donde se definen tres clases de métodos, los métodos se dividen en 3 lo cuales son los de clase A, este es el más riguroso.
  • 10.
    Los de claseB, son métodos de preparación donde son modelos de autoevaluación de procesos la clase C, son métodos que sirven para tener una mirada rápida de los proceso. Los resultados que se obtienen son usados para planificar una estrategia de mejora para la organización.
  • 11.
    Componentes Requeridos El CMMIademás de tener niveles de avance sobre las características además contiende componentes que se dividen en dos: Genéricos: son asociados a la capacidad de avanzar en nivel. Específicos son aquellos que aplican a algo específico que se ven en algo particular ya sea en el proceso u organización.
  • 12.
    SCAMPI (Standard CMMI AppraisalMethod for Process Improvement) Aplicación Descripción Mejora Interna del - La evaluación interna de los procesos se aplica en las organizaciones para: Proceso - Establecer un línea base de su nivel de capacidad/madurez - Establecer o actualizar un programa de mejora del proceso - Medir el progreso en la implementación de un programa de mejora - Las aplicaciones de evaluación interna incluyen: - Medición del progreso de la mejora - Conducción de auditorías del proceso - Enfoque sobre dominios específicos o líneas de productos - Evaluar proyectos específicos - Preparación para evaluaciones externas conducidas por el cliente Selección del Los resultados se usan como factores discriminantes para la selección de Suministrador suministradores y para establecer los riesgos relacionados con el proceso de aceptación de un contrato. Constituyen un factor más de selección y constituyen la línea base para un posible posterior control de los procesos del suministrador seleccionado Monitorización del Se puede usar la evaluación como mecanismo de control de los procesos Proceso del suministrador una vez que ha sido seleccionado.
  • 13.
    •Planificación y preparaciónde la evaluación, en la que se incluyen el análisis de los requisitos de la evaluación (objetivos, alcance, restricciones, etc..), el desarrollo del plan de evaluación, la selección y preparación del equipo, el conocimiento de las actividades y procesos de la organización a evaluar y la preparación de las estrategias de recogida de los datos. •Realización de la evaluación, en la que se recoge la información necesaria para la evaluación relacionando la información con el modelo de referencia, se verifica y valida la información recogida, se documentan los datos transformándolos en registros que representen la implementación de las prácticas y las fortalezas y debilidades y se generan los resultados de la evaluación en los que se calculan los niveles de capacidad/madurez de los procesos en base a los datos recogidos y la aplicación de algoritmos de cálculo sobre esos datos. •Informe de resultados, en el que se entregan y archivan los resultados de forma adecuada.