Caractersticas de las normas/estndares CMMI para proyectos TI
El CMMI es un modelo de calidad del software que clasifica las empresas en niveles de madurez. Estos niveles sirven para conocer la madurez de los procesos que se realizan para producir software. Niveles CMMI Los niveles CMMI son 5: Inicial o Nivel 1. Este es el nivel en donde estn todas las empresas que no tienen procesos. Los presupuestos se disparan, no es posible entregar el proyecto en fechas, los empleados si tienen que quedar durante noches y fines de semana para terminar un proyecto. No hay control sobre el estado del proyecto, el desarrollo del proyecto es completamente opaco. Nivel 2 CMMI. El proyecto es gestionado y controlado durante el desarrollo del mismo. El desarrollo no es opaco y se puede saber el estado del proyecto en todo momento. Los procesos que hay que implantar para alcanzar este nivel son: Gestin de requisitos Planificacin de proyectos Seguimiento y control de proyectos Gestin de proveedores Aseguramiento de la calidad Gestin de la configuracin Nivel 3 CMMI. Desarrollar el proyectos (gestin e ingeniera) est establecida, documentada y que existen mtricas (obtencin de datos objetivos) para la consecucin de objetivos concretos. Los procesos que hay que implantar para alcanzar este nivel son: Desarrollo de requisitos Solucin Tcnica Integracin del producto Verificacin Validacin Desarrollo y mejora de los procesos de la organizacin Definicin de los procesos de la organizacin Planificacin de la formacin Gestin de riesgos Anlisis y resolucin de toma de decisiones Nivel 4 CMMI. Los proyectos usan objetivos medibles para alcanzar las necesidades de los clientes y la organizacin. Se usan mtricas para gestionar la organizacin. Los procesos que hay que implantar para alcanzar este nivel son: Gestin cuantitativa de proyectos Mejora de los procesos de la organizacin Nivel 5 CMMI. Los procesos de los proyectos y de la organizacin estn orientados a la mejora de las actividades. Mejoras incrementales e innovadoras de los procesos que mediante mtricas son identificadas, evaluadas y puestas en prctica. Los procesos que hay que implantar para alcanzar este nivel son: Innovacin organizacional Anlisis y resolucin de las causas Para poder llevar a cabo un buen proyecto durante este modelo se debe de tomar en cuenta lo siguiente: Proceso de Gestin de Requisitos: Asegurar que los requisitos iniciales del producto, los que se deriven de ellos, as como los cambios que stos puedan sufrir, son tratados a lo largo de todo el ciclo de vida del proyecto: planificacin del proyecto, productos intermedios(diseo, cdigo, pruebas) y productos finales (software y elementos asociados entregados al cliente). Entrada Proceso Salida Proceso de planificacin del proyecto: Es identificar, establecer y documentar las actividades, recursos y calendario/plazos para que un proyecto pueda producir un producto y/o un servicio que cumpla con sus requisitos. Proceso de Seguimiento y Control del Proyecto: Es proporcionar visibilidad sobre el progreso del proyecto de acuerdo a lo planificado de tal forma que, si se detectan desviaciones significativas respecto al plan, se tomen acciones correctoras para solventarlas. Proceso de Gestin de Acuerdos con Proveedores: Es seleccionar proveedores y gestionarlos con eficacia para que nos desarrollen el producto software que necesitamos en nuestro proyecto, o adquirirle un producto ya desarrollado o un servicio. Proceso de Medicin y Anlisis: Desarrollar, mantener y aplicar un conjunto de medidas que contribuya a solventar las necesidades de informacin de la Direccin y cuyo anlisis apoye la toma de decisiones en el proyecto. Proceso de Aseguramiento de la Calidad del Proceso y del Producto: Proporcionar a la direccin y a los jefes de proyecto una visin objetiva de los procesos seguidos y los productos generados, segn las polticas y procedimientos definidos por la propia organizacin. Asegurar el seguimiento independiente de los incumplimientos, su comunicacin y resolucin. Garantizar la perdurabilidad y eficacia del proceso ACPP. Proceso de Gestin de la Configuracin: El producto software y su documentacin estn identificados, controlados y disponibles. Los cambios del producto software y su documentacin estn controlados. Se establecen lneas de referencia y su estado y contenido son conocidos. El almacenamiento, manejo y entrega del producto software y su documentacin estn controlados.