domingo, 26 de agosto de 2012

CMMI y Otras Tecnicas Para Evaluar Las Capacidades y Niveles De Madurez

CMM vs CMMI

¿Que es el Modelo CMM?



El CMM (Capability Maturity Model for Software), es decir, Modelo de Madurez de Capacidades. Fue creado por el Software Engineering Institute (SEI) y tiene como Meta el describir los elementos principales para llegar a cabo los procesos de software de una forma efectivos. El CMM consiste en una serie de procedimientos destinados a evaluar y mejorar los procesos de desarrollo, implementación y mantenimiento del software. Aunque aún está en vías desarrollo, es un estándar que la industria acepta para evaluar y garantizar la calidad y madurez de sus aplicaciones. Por otro lado, hay CMMs para procesos que no son estrictamente en el sector del software, como por ejemplo el BMP (Business Process Management).


Niveles del CMM



CMM define cinco niveles de madurez para una organización y proporciona un marco para moverse a partir de un nivel al siguiente. Las guías CMM contienen actividades diseñadas para ayudar a una organización para mejorar sus procesos con la meta de alcanzar capacidad de repetición, y control de los mismos. 



Los niveles del CMM son:



1 – Inicial. Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software. 

2 – Repetible. En este nivel las organizaciones disponen de unas prácticas institucionalizadas de gestión de proyectos, existen unas métricas básicas y un razonable seguimiento de la calidad. 

3 – Definido. Además de una buena gestión de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinación entre grupos, formación del personal, técnicas de ingeniería más detalladas y un nivel más avanzado de métricas en los procesos. 

4 – Gestionado. Se caracteriza por que las organizaciones disponen de un conjunto de métricas significativas de calidad y productividad, que se usan de modo sistemático para la toma de decisiones y la gestión de riesgos. 

5 – Optimizado. La organización completa está volcada en la mejora continua de los procesos. Se hace uso intensivo de las métricas y se gestiona el proceso de innovación.





¿Que es el Modelo CMMI?




CMMi (Capability Maturity Model Integration) es la evolución natural de CMM y surge con la intención de mejorar la usabilidad de los modelos de madurez integrando varios modelos diferentes en un solo framework. 

Abarca veintidós áreas de proceso, que van desde la Gestión de la Configuración y de los Requisitos hasta la Formación Organizacional, y se van concatenando en los distintos niveles de madurez. 


El CMMI tiene dos representaciones:



1. Por Etapas (Staged)

2. Continuo (Continuous)




CMMI CONTINUO

Cada nivel de madurez es una plataforma bien definida para evolucionar la mejora. Existen cinco niveles de madurez. Cada nivel es una base para la mejora utilizando una secuencia probada desde sus bases. 



Los niveles de madurez de CMMI continuo son:





1. Nivel 0 (incompleto): El proceso no se ejecuta o se hace parcialmente.

2. Nivel 1 (Ejecutado): El proceso se ejecuta y se producen productos basados en productos de entrada identificados.

3. Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su aplicación a proyectos.

4. Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización.

5. Nivel 4 (Administrado Cuantitativamente): El proceso es medido y controlado.

6. Nivel 5 (Optimizado): El proceso se enfoca en la mejora continua.












CMMI POR ETAPAS



Da una secuencia probada para la mejora en donde cada una es base para la siguiente. Se puede migrar fácilmente del CMM a CMMI-SW.





Los niveles de madurez de CMMI por etapas son:



1. Nivel 1 (Inicial): El proceso es impredecible, es reactivo y pobremente controlado.
2. Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su aplicación a proyectos.

3. Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización.

4. Nivel 4 (Administrado Cuantitativamente): El proceso es medido y controlado.

5. Nivel 5 (Optimizado): El proceso se enfoca en la mejora continua.









Diferencias entre CMM y CMMI




Existen varias diferencias entre CMM y CMMI. CMM describe las prácticas referentes a la ingeniería del software por si sola mientras que CMMI describe tanto la ingeniería del software como la ingeniería de sistemas. CMMI además

incorpora el desarrollo integrado de procesos, productos y servicios. En otras palabras, CMM se refiere a un único modelo mientras que CMMI se refiere a un conjunto de modelos integrados en una plataforma de trabajo.







CMMI vs ITIL 

¿Que es el ITIL?



ITIL  es un grupo de métodos que están enfocados en la administración y manipulación de diferentes aspectos de las tecnologías de la información. 



Se basa en recopilar una serie de “mejores prácticas”, que se publican de forma práctica y sistemática, con el objetivo de lograr una gestión eficiente de la Infraestructura y los Servicios TI. 





La principal ventaja de ITIL es que se ha demostrado su eficacia con su enfoque en la gestión de servicios de TI .Esto genera lo siguiente:

  • Alineación de servicios con el negocio.
  • Resolución rápida y eficiente de problemas.
  • Reducción de consultas de clientes.
  • Mejor Control de Cambios.
  • Mejor Control de Activos



El gran problema de ITIL es que no cubre adecuadamente las fases de desarrollo de software ni la gestión de proyectos asociada a esa fase de construcción de activos software.








¿Que es el CMMI?



Es una colección de modelos maduros de capacidad que son usados como un enfoque para la mejora de procesos de negocios dentro de las organizaciones.


Constituye una forma de medir el grado de madurez de las organizaciones, con el objetivo de establecer una guía que les permita mejorar sus procesos y su habilidad  para organizar, desarrollar, adquirir y mantener productos y servicios informáticos. 



La gran ventaja de CMMI es que ha demostrado ser una metodología de gran eficacia.



El gran problema de CMMI es su falta de adecuación al enfoque a servicio que está experimentando el sector de las TI en todas sus líneas de actividad, así como el alto esfuerzo de implantación que exige.





Diferencias entre CMMI e ITIL


La diferencia entre ambos es que CMMI se centra en la mejora de la madurez del proceso software continua mientras que ITIL ® nos ayuda a entender y desarrollar todas las áreas dentro de nuestra infraestructura.




domingo, 19 de agosto de 2012

CMMI para Desarrollar - Referencia Rápida


Soporte


Análisis causal y resolución El propósito del Análisis Causal y Resolución (CAR) es identificar las causas de los resultados seleccionados y tomar acción para mejorar el rendimiento del proceso.
Administracion de la configuración El propósito de la Gestión de la Configuración (CM) es establecer y mantener la integridad de los productos de trabajo usando identificación de la configuración, control de configuración, estado de la configuración de la contabilidad , y las auditorías de configuración.
Análisis de Decisiones y Resolución El propósito del Análisis de Decisiones y Resolución (DAR) es analizar las posibles decisiones mediante un proceso de evaluación formal que evalúa alternativas identificadas según los criterios establecidos.
Medición y Análisis El propósito de Medición y Análisis (MA) es desarrollar y sostener una capacidad de medición utilizado para apoyar las necesidades de gestión de la información .
Proceso Y Aseguramiento De La Calidad Del Producto El objetivo de Proceso y Control de Calidad del Producto (PPQA) es proporcionar el personal y la gestión con una visión objetiva de los procesos y productos asociados.





Administración de Proyectos


Gestion de Integracion de Proyectos El propósito de la Gestión Integradora de Proyectos (IPM) es establecer y gestionar el proyecto asi como la participación de los integrantes ​​de acuerdo con un proceso integrado y definido que se adapte desde los elementos de los procesos estándar de la organización
Monitoreo y Control del Proyecto El propósito de la vigilancia y control de proyectos (PMC) es proporcionar una comprensión de los avances del proyecto a fin de que las acciones correctivas apropiadas puedan ser tomadas cuando los resultados del proyecto se desvía significativamente del plan.
Planeacion del Proyecto El propósito de Planificación del Proyecto (PP) es establecer y mantener planes que definan las actividades del proyecto.
Gestion Cuantitativa de los Proyectos El propósito de la Gestión Cuantitativa de los Proyectos (QPM) es la gestión cuantitativa del proyecto para alcanzar la calidad establecida del proyecto y los objetivos de rendimiento del proceso.
Administracion de Requerimientos El propósito de Gestión de Requisitos (REQM) consiste en gestionar los requisitos de los productos del proyecto asi como los componentes de los mismos para asegurar la alineación entre las necesidades y los planes del proyecto.
Administracion de Riesgos El propósito de Gestión de Riesgos (RSKM) es identificar los posibles problemas antes que ocurran para para mitigar los impactos adversos en la consecución de objetivos.
Administracion de Contratos de Proveedores El propósito de la Administracion de Contratos de Proveedores (SAM) es la gestión de la adquisición de productos y servicios de los proveedores.






Administración de Procesos


Definicion del Proceso Organización El propósito de la Definición del Proceso Organizacional (OPD) es establecer y mantener un conjunto útil de los activos de los procesos de la organización asi como trabajar con las normas ambientales y directrices para los equipos.
Enfoque del Proceso Organización El propósito del enfoque del Proceso Organizacional (OPF) es planificar, implementar y desplegar las mejoras del proceso organizacional basado en un profundo conocimiento de las fortalezas y debilidades de los procesos de la organización y de los activos de sus procesos.
Desempeño del Proceso Organización El propósito del Desempeño del Proceso Organizacional (OPP) es establecer y mantener una comprensión cuantitativa del desempeño de los procesos seleccionados en una organización, asi como de los procesos estándar en el apoyo del logro de los objetivos de calidad y rendimiento de los procesos, asi como proporcionar datos de rendimiento de procesos, líneas de base y modelos para la administracion cuantitativa de los proyectos de la organización.
Entrenamiento Organización El propósito de la Formación Organizacional (OT) es el desarrollo de habilidades y conocimientos de las personas para que puedan desempeñar sus funciones con eficacia y eficiencia.




Ingeniería


Integracion de Productos El propósito de la integración del producto (PI) es para montar los componentes del producto y asegurar que el producto asi como sus partes, se comportan correctamente (es decir, posee la funcionalidad requerida y atributos de calidad) al entregar el producto.
Desarrollo de Requerimientos El objetivo del Desarrollo de los Requerimientos (RD) es para obtener, analizar y establecer las necesidades del cliente, del producto y de los componentes.
Solucion Tecnica El propósito de la Solución Técnica (TS) es seleccionar, diseñar, desarrollar e implementar soluciones a las necesidades requeridas. Las soluciones, diseños e implementaciones abarcarána los productos, sus componentes y a los procesos relacionados con la producción, ya sea por separado o en combinación, según corresponda.
Validación El propósito de validación (VAL) es demostrar que un producto o sus componentes cumplen con su uso previsto cuando se coloca en algun entorno previsto.
Verificación El propósito de Verificación (VER) es asegurar que los productos seleccionados cumplen con los requisitos especificados.






Video Sobre CMMI



Contador Web