lunes, 15 de octubre de 2012

¿En qué consiste el modelo de mejora de procesos?


CMMI es un modelo para la mejora de procesos que proporciona a las organizaciones los elementos esenciales para procesos eficaces. Las mejores prácticas CMMI se publican en los documentos llamados modelos. En la actualidad hay dos áreas de interés cubiertas por los modelos de CMMI: Desarrollo y Adquisición. La versión actual de CMMI es la versión 1.2. Hay dos modelos de la versión 1.2 disponible: * CMMI para el Desarrollo (DEV-CMMI), Versión 1.2 fue liberado en agosto de 2006. En él se tratan procesos de desarrollo de productos y servicios. * CMMI para la adquisición (ACQ-CMMI), Versión 1.2 fue liberado en noviembre de 2007. En él se tratan la gestión de la cadena de suministro, adquisición y contratación externa en los procesos del gobierno y la industria. Independientemente del modelo que opta una organización, las prácticas CMMI deben adaptarse a cada organización en función de sus objetivos de negocio.

¿Qué requisitos debe cumplir la organización para certificarse en la norma?

Guía para obtener reconocimiento CMMI

1. Identificación y análisis de los principales procesos de la empresa: Saber que procesos aportan valor a la empresa. Lo más normal es que el proceso de desarrollo de producto sea fundamental si se tratara de una empresa que se dedica completamente al desarrollo de software. Puede ser una empresa de consultoría en Software, que más que desarrollar software con recursos propios, lo hace a través de empresas subcontratadas. Entonces, es importante el proceso de gestión de proyectos. Como también puede darse que se dedique a desarrollo de software experimental, o se tiene mucha investigación. En el caso, gestión de riesgos. Bien, lo fundamental es saber qué procesos son los que dan valor(dinero) a la empresa, ya que como la representación continua de CMMI permite seleccionar las áreas de procesos que se quieren mejorar, lo normal es que las selecciones en base a los procesos de tu negocio que aporten valor.

2. Seleccionar áreas de proceso para su implantación, y alcance de la misma: Una vez identificado los procesos, y consecuentemente las áreas de proceso que se requieren implantar, se debe decidir el alcance de la misma, o lo que es lo mismo, saber hasta qué nivel de CMMI se desea alcanzar. Lo recomendable es que vaya a nivel 2.

3. Formar grupos de trabajo para cada área de proceso: Una vez que ya has establecido qué áreas de proceso se desea implantar, y hasta qué nivel se quiere llegar, lo que se debe hacer es formar grupos de trabajo (uno por cada área de proceso) para implantar cada proceso los grupos de trabajo deben estudiar cómo se están llevando a cabo cada uno de los procesos en la empresa, y qué metas y prácticas recubren de las que especifican y propone CMMI.

4. Producir un informe de estado y acciones a realizar: Como resultado del trabajo de cada grupo, debe obtenerse uniforme que indique para cada proceso, hasta el nivel que se ha decidido implantar CMMI, cual es el grado de aplicación de las metas generales y específicas, y cuales son las acciones sugeridas a llevar a cabo para la implantación que las partes que no estén cubiertas.

5. Implantar de las acciones de mejora para cada área de proceso al nivel requerido: Cada una de las acciones que deben llevarse a cabo para alcanzar el nivel que se quiera de CMMI (dos por ejemplo), deben ser ejecutadas y verificadas. Como es sabido, no existe certificación en CMMI, pero si el reconocimiento extendido por una entidad autorizada del SEI, dicho reconocimiento se obtiene si la organización logra pasar satisfactoriamente una evaluación.

De la evaluación se obtiene un informe, en el cual son incluidos un conjunto de sugerencias de acciones a ejecutarse que pueden ser muy sencillas o por el contrario muy complejo.

¿Cuáles son los costos asociados para certificarse, ya sea en asesoría, implantación, capacitación, entre otros?

El costo depende de muchos factores, aunque se podría dividir en 2 conjuntos:

• Costo del Proyecto de Mejora: El trabajo necesario para cubrir la brecha entre el estado actual de la organización y el que requiere el Modelo. Es de esperar que sean algo mayores a los del Proceso de Mejora de ISO 9001. Incluye: * costos internos (costo de personal propio) * costos externos (en el caso en que se contrate una consultora) * costos en mejoras de infraestructura, capacitación, herramientas (opcional) Debería existir una linealidad entre el tamaño de la organización y este costo


• Costo de la evaluación CMMi propiamente dicha: . Incluye:
* costos del Lead Appraiser (costo de evaluador habilitado por el SEI). Es un costo mayor al de la certificación ISO. Tener en cuenta que el Lead Appraiser en algunos casos proviene del exterior y hay que considerar sus viáticos.
* Costos del personal que forma el Team Appraisal (grupo que trabaja con el Lead Appraisal, puede ser personal propio y de consultora)
* costos externos (en el caso en que se contrate una consultora)
* costos de los cursos oficiales del SEI que deben tomar las personas que forman el Team Appraisal. Como dato aportado por algunas empresas, el costo de la evaluación en si estuvo en el orden de 20000 a 25.000 U$s (dólares). Tener en cuenta que este dato solo corresponde a algunos ejemplos (Junio 2006). A partir de la evaluación existirán Costos de Mantenimiento, si se desea permanecer bajo el Modelo, ej. : Grupo interno de Calidad dedicado de manera total o parcial : Analista de PPQA/ Métricas, etc., dependiendo de cómo se implemente el Modelo.

¿Cómo se evalúa la mejora de procesos en el modelo (método de evaluación)?

El método de evaluación del CMMI se denomina SCAMPI® (Standard CMMI Appraisal Method for Process Improvement). Se definen tres clases de evaluaciones, la utilización de uno u otro depende de las necesidades de la organización:

1.Clase A: Es el método más amplio, con mayor cobertura del modelo y proporciona un nivel de madurez.

2.Clase B: Es menos amplio que A, más económico, se considera como una evaluación inicial o parcial, enfocado en las áreas que requieren atención y no proporciona un nivel de madurez.

3.Clase C: Es una visión más rápida que verifica áreas especiales de riesgo, es el método más económico y requiere una capacitación menor.

Las evaluaciones de las organizaciones se llevan a cabo por supervisores de evaluación externos (Lead Appraiser) que tienen la autorización del SEI. Estos supervisores han recibido la formación necesaria y tienen acceso a métodos de evaluación, materiales de formación, asistencia técnica y actualización formativa proporcionados por el SEI.

Empresa desarrolladora de software certificada en la norma.

Comex Grupo Ibérica ha obtenido la certificación por parte del Software Engineering Institute (SEI), en la evaluación SCAMPI A para CMMI Nivel 2. CMMI (Modelo Integrado de Capacidad y Madurez), es el estándar de referencia a nivel mundial que permite evaluar la calidad y madurez de los procesos de desarrollo en las empresas de software. Comex Grupo Ibérica con su política de mejora continua, ha obtenido este reconocimiento como recompensa al esfuerzo realizado durante los dos últimos años, desde la entrada en el programa SoftAragon.

 
Los objetivos logrados permiten a Comex Grupo Ibérica efectuar una mejor gestión de los proyectos tener un mayor control de calidad sobre todos los procesos que afectan a la construcción del software (desde sus primeras fases - toma y gestión de requisitos - hasta las fases finales - implantación -) institucionalizar los procedimientos de trabajo, a lo largo del ciclo de vida de desarrollo de los proyectos.