Download - "Introduccion" a CMMI Proyectos Informaticos
Introduccion a CMMI
IntegrantesRetamoso LucasGuantay AgustinProyectos Informaticos II
Origen ¿Como surgio CMMI?
1
“
Capability Maturity Model, Modelo de Madurez de Capacidades, es un modelo para la mejora o evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software
Origen
◦ CMM Fue originalmente desarrollado por el SEI
◦ Estuvieron involucrados organizaciones de industria, el Gob. De los Estados Unidos y el SEI
◦ Durante los años 90 el SEI desarrolló diversos modelos para la mejora y medición de la madurez específica para varias áreas
Origen
◦ En 1991 el SEI entregó el Capability Maturity Model (CMM)
◦ En la década del ‘90, El SEI decide unificar los modelos SW-CMM, SE-CMM e IPD-CMM denominado CMMI (Capability Maturity Model Integration)
La primera versión se publicó en Enero de 2002, en Marzo del 2002 se liberó el modelo Capability Maturity Model Integration (), versión 1.1, el cual puede servir de guía para mejorar los procesos organizacionales, además del desarrollo del Software
Concepto ¿Qué es el CMMI?
2
Concepto
◦ El CMMI (Capability Maturity Model Integration) es un conjunto de modelos que contienen los elementos esenciales para hacer efectivos los procesos en una organización.
◦ Proveen la orientación y se aplican a cualquier organización
Concepto
Esta compuesto por
Modelo para Ingeniería de
Sistemas
Capatility Maturity Model Para Software
Modelo Integrado de Madurez para
Desarrollo de Productos
CMMI además está abierto a soportar la integración futura de otra disciplina
Concepto
Esquema escalonado de CMMINivel
1
• Procesos Ad-Hoc. Usualmente reactivos, no repetibles. Organización apoyada en héroes.
Nivel 2
• Tiempo de avance: 12 a 30 meses• Procesos de gerencia de proyectos básicos. Éxito repetible de proyecto
a proyecto.
Nivel 3
• Tiempo de avance: 18 a 36 meses• Procesos de gerencia de proyectos integrados, procesos de ingeniería
definidos.
Nivel 4
• Tiempo de avance: 12 a 18 meses• Proyectos y organización administrados cuantitativamente.
Nivel 5
• Tiempo de avance: 8 a 18 meses• Mejoramiento e innovación continuos.
Concepto
CMMI está estructurado de una forma muy sencilla basado en lo que una organización debe lograr metas, los cuales son de 2 tipos
◦ Especificas◦ Genéricas
Concepto
Elementos de la estructura de CMMI
Área de Proceso 1
Área de Proceso 2
Metas Genéricas
Practicas Genéricas
Metas Específicas
Practicas Específicas
Área de Proceso 3
Las metas específicas están relacionadas directamente con el área de proceso y representan lo que se debe lograr en un aspecto específico al realizar las mejores prácticas. Las metas genéricas corresponden a metas a nivel organizacional para garantizar que el proceso está establecido y mantenido, que se identifican puntos de mejora, que es cuantificado y es sometido a innovación y mejoramiento continuos.
Caracteristicas ¿Cómo es el CMMI?
3
Características
CMMI Presenta características de:
◦ Reducción de Costos◦ Reducción de Reproceso◦ Acuerdos Claros del servicio◦ Acuerdos Claros de
Funcionalidad del Producto
Representacion Continua◦ Los procesos están
organizados de una manera similar a la norma ISO/IEC 15504 la cual a su vez deriva de la norma ISO 9000.
◦ Define 6 niveles del 0 al 5
◦ Tiene un enfoque flexible
◦ Permite Mejorar Procesos
Características
Representacion Escalonada◦ Sigue el esquema de
SW-CMM ◦ Se definen cinco
niveles◦ Provee una secuencia
para el mejoramiento◦ Ofrece un enfoque
estructurado y sistemático
◦ Formula orden de implantación
◦ Ofrece un conjunto específicos a mejorar
CaracterísticasRepresentación continua
Representación Continua
◦ Los niveles de capacidad son utilizados para medir la ruta de mejora a través de cada área de procesos
◦ Alcance de un nivel de capacidad, establece sus metas en el siguiente nivel de capacidad
◦ Existen algunas limitaciones en las elecciones de una organización debido a la dependencias entre las áreas de procesos
Representación Continua
Los 6 niveles definidos en CMMI para medir la capacidad de los procesos son◦ Incompleto ◦ Ejecutado◦ Gestionado ◦ Definido◦ Cuantitativamente Gestionado◦ Optimizado
CaracterísticasRepresentación escalonada
Representación Escalonada
◦ Las áreas de procesos están organizadas por niveles de madurez, los cuales definen la ruta de mejora para una organización
◦ Ir alcanzando cada nivel de madurez asegura que los cimientos adecuados de mejora se han establecido para el siguiente nivel de madurez
◦ Esta representación ofrece un conjunto de procesos específicos a mejorar.
Representación escalonada
Contiene los siguientes componentes:
◦ 5 (Cinco) niveles de madurez
◦ 4 (Cuatro) Áreas de Procesos
◦ 4 Aspectos para organizar objetivos y prácticas genéricas
◦ Total de 25 practicas claves
Niveles de Madurez ¿Cuales son los niveles de madurez en CMMI?
4
CMMI Escalonado (Staged)
“
Un nivel de madurez es una base evolutiva bien definida para lograr un proceso de software maduro. Cada nivel de madurez provee una capa en la base para la mejora continua del proceso
CMMI Escalonado
Tiene 5 niveles de maduración designados con los números del 1 al 5:
1. Inicial2. Gestionado3. Definido4. Cuantitativamente Gestionado5. Optimizado
CMMI Escalonado
Representación de CMMI Escalonado
• Enfoque en mejora continua de procesos5. Optimizado
• Procesos Medidos y controlados
4. Cuantitativamente Gestionado
• Procesos calificados para la organización y proactividad3. Definido
• Procesos calificados para proyectos y son frecuentemente reactivos
2. Gestionado
• Procesos impredecibles parcialmente controlados y reactivos
1. Inicial
CMMI Escalonado
El nivel de madurez está medido por el logro de metas específicas y metas genéricas que se aplican a cada conjunto predefinido de áreas de proceso.
Nivel de Madurez 1Nivel Inicial
El nivel 1 en el modelo CMMI es el punto de partida, no establece una forma de alcanzarlo sino como mejorar desde ahí
CMMI Escalonado Nivel 1 (Inicial)
◦ Los procesos son usualmente hechos para un fin específicos, o pensado para una situación concreta.
◦ La organización no provee un ambiente estable
◦ El éxito depende de la competencia y el ingenio de la gente
CMMI Escalonado Nivel 1 (Inicial)
◦ Producen productos y servicios que simplemente funcionan. Exceden presupuesto y fecha programada
◦ La organización se sobrecarga de trabajo
◦ La organización promete soluciones excediendo su límite o soluciones que no puede concretar.
◦ No pueden repetir éxitos del pasado
CMMI Escalonado Nivel 1 (Inicial)
Áreas de proceso de Nivel 1
Enfoque: Proceso Informal
Áreas de proceso: No posee
Resultado: Calidad muy baja y riesgo muy alto
Nivel de Madurez 2Nivel Gestionado
Los proyectos de la organización han asegurado que los requerimientos son gestionados y los procesos son planificados, realizados, medidos y controlados
CMMI Escalonado Nivel 2 (Gestionado)
◦ Todas las metas específicas y genéricas fueron alcanzadas
◦ El nivel 2 ayuda a asegurar que se mantienen las prácticas existentes en momentos de estrés
◦ Son gestionados los requerimientos, procesos, productos de trabajo, y servicios
CMMI Escalonado Nivel 2 (Gestionado)
◦ Son visibles el estado de los productos de trabajo y prestaciones
◦ Los compromisos se establecen entre las partes interesadas
◦ Los trabajos son revisados con los interesados y se controlan
CMMI Escalonado Nivel 2 (Gestionado)
Áreas de proceso de Nivel 2
Enfoque: Gestión básica de proyectos
Áreas de proceso: ◦ Gestión de Requerimientos◦ Planificación del Proyecto◦ Control y Monitoreo del Proyecto◦ Gestión de Acuerdo con Proveedores◦ Medición y Análisis◦ Aseguramiento de calidad de procesos y productos◦ Gestión de Configuración
CMMI Escalonado Nivel 2 (Gestionado)
Áreas de proceso de Nivel 2
Resultado: Calidad baja y riesgo alto
Nivel de Madurez 3Nivel Definido
A nivel de madurez 3, una organización ha alcanzado todas las metas específicas y genéricas competentes a los niveles de madurez 2 y 3.
CMMI Escalonado Nivel 3 (Definido)
◦ Procesos bien caracterizados y entendidos
◦ Descripción de los estándares, procedimientos, herramientas y métodos
◦ Mayor alcance de las normas, descripción de procesos y procedimientos
◦ Procesos descriptos con más detalles y de forma rigurosa
CMMI Escalonado Nivel 3 (Definido)
◦ Gestión de forma proactiva mediante la comprensión de la interrelación de las actividades afines a los procesos y sus detalles, sus productos y sus servicios
CMMI Escalonado Nivel 3 (Definido)
Áreas de proceso de Nivel 3
Enfoque: Estandarización de procesos
Áreas de proceso:◦ Desarrollo de Requisitos◦ Solución Técnica◦ Integración de Productos◦ Verificación◦ Validación◦ Enfoque Organizacional de Procesos de Proveedores
(Solo en SS)
CMMI Escalonado Nivel 3 (Definido)
Áreas de proceso de Nivel 3
◦ Definición Organizacional de Procesos◦ Entrenamiento Organizacional◦ Gestión Integrada de Proyectos◦ Gestión de Riesgos◦ Decisión Análisis y Resolución◦ Teaming Integrado (Solo en IPPD)◦ Medio Ambiente Organizacional para la Integración
(Solo en IPPD)◦ Gestión Integrada
CMMI Escalonado Nivel 3 (Definido)
Áreas de proceso de Nivel 3
Resultado: Calidad media y riesgos medios
Nivel de Madurez 4Nivel Cuantitativamente Gestionado
A nivel de madurez 4, una organización ha alcanzado todas las metas específicas de las áreas de proceso asignadas a los niveles de madurez 2,3 y 4 además, las metas genéricas asignadas a los niveles de madurez 2 y 3
CMMI Escalonado Nivel 4 (Cuantitativamente Gestionado)
◦ Subprocesos seleccionados, controlados mediante técnicas estadísticas y otras técnicas cuantitativas
◦ Se establecen objetivos cuantitativos como medida de gestión de procesos, en rendimiento y calidad
◦ Recolección de medidas detalladas de rendimiento para su posterior análisis
CMMI Escalonado Nivel 4 (Cuantitativamente Gestionado)
◦ Las medidas de calidad y rendimiento de procesos son incorporados en el repositorio de medias
◦ Mayor predictibilidad de rendimientos de los procesos
CMMI Escalonado Nivel 4 (Cuantitativamente Gestionado)
Áreas de proceso de Nivel 4
Enfoque: Gestión cuantitativa
Áreas de proceso:◦ Rendimiento de los Procesos Organizacionales◦ Gestión de los Proyectos Cuantitativos
Resultado: Alta calidad con riesgo bajo
Nivel de Madurez 5Nivel Optimizado
En el nivel de madurez 5, una organización ya ha alcanzado todas las metas específicas de las áreas de proceso asignadas a todos los niveles de madurez (incluido el 5) y las metas genéricas asignadas a los niveles 2 y 3
CMMI Escalonado Nivel 5 (Optimizado)
◦ Los procesos son continuamente mejorados basados en una comprensión cuantitativa
◦ Se enfoca en mejorar continuamente el rendimiento de los procesos mediante mejoras tecnológicas incrementales e innovadoras
◦ Se establecen objetivos cuantitativos
CMMI Escalonado Nivel 5 (Optimizado)
◦ Los efectos de las mejoras de procesos que sean aplicados son medidos y evaluados
◦ Optimizar procesos que son ágiles e innovadores dependen de la participación de una fuerza de trabajo fortalecida
CMMI Escalonado Nivel 5 (Optimizado)
◦ La capacidad de la organización para responder rápidamente a los cambios y oportunidades se ve reforzado al encontrar caminos para acelerar y compartir aprendizaje
◦ La mejora de procesos es inherentemente una tarea que le compete a todos los involucrados
CMMI Escalonado Nivel 5 (Optimizado)
◦ Aborda causas comunes de variación de proceso y cambia el proceso para mejorar el rendimiento del proceso para alcanzar los objetivos establecidos de mejora cuantitativa de procesos
CMMI Escalonado Nivel 5 (Optimizado)
Áreas de proceso de Nivel 5
Enfoque: Mejora continua de procesos
Áreas de proceso:◦ Innovación Organizativa e Implementación◦ Análisis Causal y Resolución
Resultado: La mayor calidad con riesgo muy bajo
Los niveles de madurez no deben ser salteados
CMMI Escalonado
◦ Los procesos de mayor nivel tienen menor oportunidad de éxito sin las disciplinas provistas por los niveles inferiores
◦ El efecto de la innovación puede verse opacado en un proceso ineficaz
◦ Un proceso de mayor nivel puede ser ejecutado por una organización en los niveles más bajos, con el riesgo de no ser aplicados consistentemente en una crisis
CMMI Continuo
“
Los niveles de capacidad son una meseta evolutiva bien definida que describe la capacidad de la organización con relación a un área de proceso. Un nivel consiste en prácticas específicas y genéricas relacionadas a un área de proceso que puede mejorar los procesos de la organización asociados a ese sector. Cada nivel es una capa, en donde es la base para la mejora continua del proceso
CMMI Continuo
◦ Los niveles de capacidad son acumulativos, es decir, un nivel de capacidad superior incluye todos los atributos de los niveles inferiores
◦ El modelo de CMMI con representación continua tiene 6 niveles, designados por los números del 0 al 5
CMMI Continuo
Los niveles de capacidad son:
0. Incompleto1. Ejecutado2. Gestionado3. Definido4. Cuantitativamente Gestionado5. Optimizado
Nivel de Capacidad 0Nivel Incompleto
Un proceso es incompleto si no se ha desarrollado o se ha desarrollado parcialmente
CMMI Continuo Nivel 0 (Incompleto)
◦ Una o más de las metas específicas del área de proceso no estarán satisfechas y no existen objetivos genéricos para este nivel
◦ Es el equivalente al nivel 1 de la representación escalonada
Nivel de Capacidad 1Nivel Ejecutado
Este nivel es sólo un comienzo para la mejora de los procesos. Significa que se está haciendo algo pero no se puede demostrar que funciona realmente para la organización.
CMMI Continuo Nivel 1 (Ejecutado)
◦ Es un proceso que se espera que llegue a todos los niveles de capacidad 1 en las prácticas específicas y genéricas
◦ Rendimiento no estable y no cumple con los objetivos específicos
Nivel de Capacidad 2Nivel Gestionado
En este nivel se está gestionando activamente la manera de hacer las cosas en la organización
CMMI Continuo Nivel 2 (Gestionado)
◦ El proceso de gestión es planear, actuar, monitorear y controlar
◦ Alcance hasta el modelo de objetivos para procesos, costos, cronogramas y cálida
◦ Recolección y aplicación de puntos de interés como modelo de gestión
Nivel de Capacidad 3Nivel Definido
El proceso del nivel de capacidad 3 es caracterizado como un “proceso definido”
CMMI Continuo Nivel 3 (Definido)
◦ Un proceso definido es un proceso gestionado (nivel de capacidad 2) que se adapta desde un conjunto de procesos estándar
◦ Contribuye al trabajo de productos, medidas y otras informaciones de mejoras de procesos de la organización que estén activos
Nivel de Capacidad 4Nivel Cuantitativamente Gestionado
El proceso del nivel de capacidad 4 es caracterizado por ser un “proceso cuantitativamente gestionado”
CMMI Continuo Nivel 4 (Cuantitativamente gestionado)
◦ Un Proceso cuantitativamente gestionado es un proceso definido
◦ Es controlado a través de estadísticas y otras técnicas cuantitativas
◦ Objetivos Cuantitativos para la calidad y rendimiento en términos estáticos y gestionado a lo largo de la vida del proceso
Nivel de Capacidad 5Nivel Optimizado
Un proceso optimizado es un proceso gestionado cuantitativamente que se mejora, basado en una comprensión de las causas comunes de variación
CMMI Continuo Nivel 5 (Optimizado)
◦ Se centra en la mejora continua del desempeño de los procesos
◦ Los objetivos de las actividades de mejora son los procesos definidos y conjunto de procesos estándar
◦ El nivel 5 se centra además en el estudio de los resultado de rendimiento en toda la organización o de toda la empresa
CMMI Continuo Nivel 5 (Optimizado)
◦ Búsqueda de causas comunes de problemas
◦ Fijación de los problemas en el proceso
◦ Arreglos con actualización y descubrimiento
Organización de las áreas de proceso en la Representación Continua
CMMI Continuo
Categoría: Gestión de proyecto
◦ Planeación de Proyecto◦ Control y monitoreo del proyecto◦ Gestión de Acuerdos con Proveedores◦ Gestión integrada del proyecto (IPPD)◦ Gestión integrada de proveedores (SS)◦ Teaming Integrado (IPPD)◦ Análisis Cuantitativo de Riesgos para la
Gestión de Proyectos.
CMMI Continuo
Categoría: Soporte
◦ Gestión de la Configuración◦ Aseguramiento de calidad de procesos y
productos◦ Análisis causal y resolución◦ Decisión de Análisis y Resolución◦ Entorno Organizacional para la
Integración (IPPD)
CMMI Continuo
Categoría: Ingeniería
◦ Gestión de Requerimientos◦ Gestión de Desarrollo◦ Solución Técnica◦ Integración del producto◦ Verificación◦ Validación
CMMI Continuo
Categoría: Gestión de procesos
◦ Foco en los procesos organizacionales◦ Definición de los procesos
Organizacionales◦ Formación Organizacional◦ Rendimiento del Proceso Organizacional◦ Innovación e implementación de la
organización
Empresas Argentinas Con certificación CMMI
5
Empresas Argentinas con certificación CMMI
◦ Organización: Accenture
◦ Sponsor: John Voss y Flavio Squillacioti
◦ Fecha de Finalización de la Valoración: 07/17/2015
◦ Nivel de Madurez: 3
Empresas Argentinas con certificación CMMI
◦ Organización: Apernet S.A Software Development Unit
◦ Sponsor: José Sancho Thomas y Fernando Lorenzo Diaz Baylon
◦ Fecha de Finalización de la Valoración: 11/14/2013
◦ Nivel de Madurez: 3
Empresas Argentinas con certificación CMMI
◦ Organización: Intel Argentina Software Design Center
◦ Sponsor: Marcelo Amadio y Jose Luis Romanutti
◦ Fecha de Finalización de la Valoración: 12/07/2012
◦ Nivel de Madurez: 3
Empresas Argentinas con certificación CMMI
◦ Organización: IBM (IBM Application Management Services Spanish South America)
◦ Sponsor: Jose Luis Iparraguirre y Alejandro Yvorra
◦ Fecha de Finalización de la Valoración: 11/09/2012
◦ Nivel de Madurez: 5
Empresas Argentinas con certificación CMMI
◦ Organización: TPS S.A. Software Factory
◦ Sponsor: Andrés Rubinstein y Carlos Soete
◦ Fecha de Finalización de la Valoración: 09/25/2014
◦ Nivel de Madurez: 2
¡Gracias por la atención!¿Preguntas?