280 likes | 443 Views
INSTITUTO TECNOLÓGICO DE VERACRUZ. MODELO DE CAPACIDAD DE MADUREZ (CMM) . EQUIPO 2 (EXPOSITORES):. > EDGAR YAIR MORA GALINDO > JULIO ALBERTO RUIZ CRUZ > VÍCTOR MANUEL GÓMEZ PEÑA. 19/02/09. APARTADO:. INTRODUCCIÓN. TEMA:. EXPOSITOR:. EDGAR YAIR MORA GALINDO. EQUIPO 2. ANTECEDENTES
E N D
INSTITUTO TECNOLÓGICO DE VERACRUZ MODELO DE CAPACIDAD DE MADUREZ (CMM) EQUIPO 2 (EXPOSITORES): > EDGAR YAIR MORA GALINDO > JULIO ALBERTO RUIZ CRUZ > VÍCTOR MANUEL GÓMEZ PEÑA 19/02/09
APARTADO: INTRODUCCIÓN TEMA: EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM CMM – SW (CMM para software) es una guía para mejorar el control y administración sobre procesos de software. Incluye prácticas de planeación, ingeniería y administración sobre el desarrollo y mantenimiento del software. El propósito de CMM es apoyar a las empresas a detectar los puntos para mejorar procesos y calidad del software. CMM está basado en prácticas reales, refleja necesidades de la mejora de la calidad de procesos así como de su valoración.
APARTADO: ANTECEDENTES TEMA: EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • En 1986, el Software EngineeringInstitute (SEI)y MITRE Corporation comenzaron a buscaron mejorar el proceso de software y comenzaron a desarrollar un Marco de Trabajo que llamaron Proceso de Madurez. • > CMM está basado en el concepto de Administración de la Calidad Total (TQM) • En 1989 W. Humphrey publica el libro Administrando el Proceso de Software (Managingthe Software Process), incluyendo: • Valoración del proceso de software • Evaluación de la capacidad del software • Cuestionario para evaluar la madurez del proceso de software.
APARTADO: ANTECEDENTES TEMA: EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • En 1991 cuando ese marco de trabajo evoluciona para convertirse en el modelo de madurez (CMM). • Este modelo presenta un conjunto de prácticas divididas de dieciocho Aéreas Clave de Proceso. • De acuerdo al CMM, se puede mejorar un conjunto finito de actividades que conformen la base central de un área clave. • Determinar el grado de madurez de los procesos actuales. • Identificar los puntos clave.
APARTADO: ANTECEDENTES TEMA: EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • CMM es: • > Estrategia de mejora • > Señalización de deficiencias en la organización • > Guía para una cultura de calidad. • CMM no es: • > Una solución rápida, si no gradual • > Un checklist que puede ser utilizado en todos los ambientes
APARTADO: TÉRMINOS IMPORTANTES TEMA: DEFINICIONES DE LA SEI (1994) EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM ¿Qué es un proceso de software? Conjunto de actividades, métodos, practicas y transformaciones para desarrollar y mantener software y productos asociados. ¿Qué es la capacidad de un proceso? El rango de resultados esperados que se pueden obtener tras seguir un proceso. ¿Qué es la madurez de un proceso de software? Es el punto hasta el cual un determinado proceso es explícitamente definido, administrado, medido, controlado y efectivo.
APARTADO: TÉRMINOS IMPORTANTES TEMA: DEFINICIONES DE LA SEI (1994) EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM ¿Qué es un nivel de madurez? Plataforma bien definida desde la cual podremos obtener un proceso maduro de software. ¿Qué es una actividad? Cualquier paso o función que se realiza (mental o física) para alcanzar algún objetivo. Incluyendo todo el trabajo realizado para realizar las tareas del proyecto y la organización. ¿Qué es un Área Clave de Proceso (Key ProcessArea, KPA)? Grupo de actividades relacionadas que cuando se llevan a cabo en conjunto alcanzan un conjunto de metas (consideradas importantes para aumentar la capacidad del proceso)
APARTADO: TÉRMINOS IMPORTANTES TEMA: DEFINICIONES DE LA SEI (1994) EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM ¿Qué significa Institucionalizar? Edificar una infraestructura y una cultura que soporte los métodos, las practicas y los procesos para que estos sean la manera real de hacer negocios.
APARTADO: ESTRUCTURA TEMA: EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • CMM cuenta con 5 niveles de madurez. Niveles que son progresivos y no autónomos. Estos niveles están organizados conforme a su importancia (prioridad). • El nivel más alto contiene los niveles de madurez. • Indican la capacidad de nuestro proceso. • Contienen aéreas clave de proceso (KPAs) para alcanzar ciertas metas consideradas importantes para la mejora de proceso. • Las KPAs se encuentran organizadas en cinco distintas características. • Contienen a su vez prácticas clave. • Describen la infraestructura o las actividades para cada KPA.
APARTADO: ESTRUCTURA TEMA: EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM CMM, comparado con un edificio Estructura de CMM (1994)
APARTADO: ESTRUCTURA TEMA: NIVELES DE MADUREZ EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM La estructura de mas alto nivel del CMM son los cinco niveles de madurez. Cada uno de estos niveles nos indicara que tan capaz es un proceso. Gracias a esto podremos determinar el resultado del próximo proyecto que la empresa decida realizar
APARTADO: ESTRUCTURA TEMA: NIVEL 1: NIVEL INICIAL EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM En este nivel están todas las empresas que no tienen procesos. Los presupuestos se disparan, nose entrega el proyecto en fechas. No hay control sobre el estado del proyecto. El desarrollo del proyecto es completamente opaco.
APARTADO: ESTRUCTURA TEMA: NIVEL 2: REPETIBLE EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • El proyecto es gestionado y controlado durante el desarrollo. • > Gestión de requisitos • > Planificación de proyectos • > Seguimiento y control de proyectos • > Gestión de proveedores • > Aseguramiento de la calidad • > Gestión de la configuración
APARTADO: ESTRUCTURA TEMA: NIVEL 3: DEFINIDO EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 • La forma de desarrollar proyectos (gestión e ingeniería) esta definida, • Esta establecida, documentada y que existen métricas • > Desarrollo de requisitos • > Solución Técnica • > Integración del producto • > Verificación • > Validación • > Desarrollo y mejora de los procesos de la organización • > Definición de los procesos de la organización • > Planificación de la formación • > Gestión de riesgos • > Análisis y resolución de toma de decisiones ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM
APARTADO: ESTRUCTURA TEMA: NIVEL 4: GESTIONADO CUANTITATIVO EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Usan objetivos medibles para alcanzar las necesidades de los clientes y la organización. • Se usan métricas para gestionar la organización. • > Gestión cuantitativa de proyectos • > Mejora de los procesos de la organización
APARTADO: ESTRUCTURA TEMA: NIVEL 5: CMM OPTIMIZADO EXPOSITOR: EDGAR YAIR MORA GALINDO EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Los procesos de los proyectos y de la organización están orientados a la mejora de las actividades. • Mejoras incrementales e innovadoras de los procesos que mediante métricas son identificadas, evaluadas y puestas en práctica. • > Análisis y resolución de las causas
APARTADO: ESTRUCTURA TEMA: ÁREAS DE PROCESOS CLAVES (KPAs) EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Un nivel de madurez será obtenido si todas las KPAshan sido cubiertas. • Una KPA ha sido cubierta si las metas especificadas en ella se alcanzan. • El único nivel de madurez que no tiene KPAs a cubrir es el nivel Inicial. • En total son 18 KPAs que conforman el CMM. • Estas KPAs pueden ser distribuidas de acuerdo a 3 categorias de proceso: • Gerencia • Organizacional • Ingeniería
APARTADO: ESTRUCTURA TEMA: ÁREAS DE PROCESOS CLAVES (KPAs) EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM
APARTADO: ESTRUCTURA TEMA: CARACTERÍSTICAS COMUNES EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Estas prácticas representan la infraestructura o las actividades que contribuyen en mayor medida en la implementación de las KPAs: • 1. Compromiso: Acciones que la organización debe realizar. • 2. Habilidades necesarias: Condiciones previas que deben existir para implementar el proceso competentemente. • 3. Actividades realizadas: Actividades, roles y procesos fundamentales. • 4. Medición y análisis: Prácticas básicas de medición para determinar el status en relación al proceso. • 5. Verificación e implantación: Pasos para asegurarse que las actividades son llevadas a cabo de acuerdo con el proceso establecido.
APARTADO: ROLES TEMA: EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • > Debe existir un compromiso por parte de la Gerencia Superior. • > Los Gerentes deben planear, organizar, dirigir, y controlar el trabajo dentro de su área. • > Los Líderes de Proyecto deberán dirigir, controlar, administrar, y regular un proyecto para construir sistemas de software. • > El Líder de Proyectos de Software será el responsable y controlará todas las actividades y recursos de software de un proyecto. • > El Líder de Software de Primera Línea funge como el responsable directo de la administración del staff y actividades de una unidad organizacional.
APARTADO: ROLES TEMA: EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • > El Líder de Tareas de Software cubre el rol de líder de un equipo técnico para una tarea específica. • > El Staff es responsable de realizar una función asignada. • > El Staff de Ingeniería de Software son las personas técnicas de software como analistas, programadores e ingenieros. Ellos realizan el software y las actividades de mantenimiento del proyecto.
APARTADO: GRUPOS TEMA: EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Grupos de Ingeniería de Software. • > Conformado por: Gerentes y Staff Técnico. • > Responsable de: Actividades de desarrollo y manutención de software. • Grupo de Ingeniería de Procesos de Software. • > Conformado por: Especialistas. • > Responsable de: facilitar la definición, mantenimiento y mejoramiento del proceso de software usado por la organización. • Grupo de Ingeniería de Sistema. • > Conformado por: Gerentes y Staff Técnico. • > Responsable de: Especificar los requerimientos del Sistema, asignar y definir las interfaces de los recursos necesarios y monitorear el diseño y desarrollo de los componentes.
APARTADO: GRUPOS TEMA: EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 • Grupo de Pruebas de Sistema. • > Conformado por: Gerentes y Staff Técnico. • > Responsable de: Planear y realizar las pruebas del sistema de software para determinar si es que el producto de software satisface sus requerimientos. • Grupo de Aseguramiento de Calidad de Software. • > Conformado por: Gerentes y Staff Técnico. • > Responsable de: Planear e implementar las actividades de calidad de los proyectos para asegurar que los pasos del proceso de software y estándares sean seguidos. • Grupo de Administración de Configuración de Software. • > Conformado por: Gerentes y Staff Técnico. • > Responsable de: Planear. Coordinar e implementar las actividades de administración de la configuración para los proyectos de software. ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM
APARTADO: GRUPOS TEMA: EXPOSITOR: JULIO ALBERTO RUIZ CRUZ EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Grupo de Entrenamiento. • Conformado por: Gerentes y Staff. • Responsable de: Coordinar y arreglar las actividades de entrenamiento de una organización.
APARTADO: APRECIACIONES DE PROCESOS TEMA: VALORACIONES Y EVALUACIONES EXPOSITOR: VÍCTOR MANUEL GÓMEZ PEÑA EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Apreciaciones para identificar la madurez organizacional • Valoraciones del proceso de software • > Determina el estado actual • > Determinar asuntos prioritarios • > Apoyo de la organización • Evaluaciones de capacidad de software • > Identificar contratistas • > Monitoreo del estado del proceso
APARTADO: APRECIACIONES DE PROCESOS TEMA: PASOS EXPOSITOR: VÍCTOR MANUEL GÓMEZ PEÑA EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • Seleccionar el equipo. Especializados en Ing. De Software • Cuestionario de madurez. CMM es la guía • Análisis de la respuesta. Asesores • Traslado a la organización. Entrevistas y documentación • Fortalezas y debilidades • Estudio de KPAs
APARTADO: BENEFICIOS DEL CMM TEMA: EXPOSITOR: VÍCTOR MANUEL GÓMEZ PEÑA EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM • CMM forma una visión compartida • Establece un lenguaje común • Define un conjunto de prioridades • Provee una estructura conceptual • Aumenta posibilidades de logro de metas
APARTADO: PREGUNTAS Y RESPUESTAS TEMA: EXPOSITOR: EQUIPO 2 ANTECEDENTES TÉRMINOS IMPORTANTES ESTRUCTURA ROLES GRUPOS APRECIACIONES DE PROCESOS BENEFICIOS DEL CMM