1. Servicio de Testing “CMMI® Compliance” Pablo Gutierrez SCAMPI Lead Appraiser, Caelum “ Solo Pruebas 2009”, Madrid Febrero 2009 CMMI® es una marca registrada por el SEI® de la Universidad de Carnegie Mellon
2.
3.
4.
5.
6. Madurez: Representación por Etapas Proceso es impredecible, pobremente controlado y reactivo Proceso es definido por los proyectos y es reactivo Proceso es definido por la Organización y es Proactivo Proceso es cuantitativamente medido y controlado Proceso está enfocado en la mejora continua Nivel 2 Gestionado Nivel 1 Inicial Nivel 3 Definido Nivel 5 Gestionado Nivel 4 Gestionado Nivel 3 Definido Nivel 5 Optimizando Nivel 4 Cuantitativamente Gestionado
7. Capacidad: Representación Continua Área de Proceso Nivel 0 Incompleto Nivel 1 Realizado Nivel 2 Gestionado Nivel 3 Definido Nivel 4 Cuantitativamente G. Nivel 5 Optimizando
8.
9.
10.
11. Arquitectura de CMMI FOUNDATION o CORE PROCESS AREAS Ingeniería REQM , Gestión de Requisitos Gestión de Proyectos PP , Planificación de Proyectos PMC , Monitorización y Control de Procesos RSKM , Gestión de Riesgos IPM , Gestión Integrada de proyectos QPM , Gestión Cuantitativa de Proyectos Soporte CM , Gestión de Configuración PPQA , Aseguramiento de Calidad de Procesos y Productos MA , Medición y Análisis DAR , Análisis de Decisiones y Resolución CAR , Análisis de Causar y Resolución Gestión de Procesos OT , Formación Organizacional OPF , Foco Organizacional de Procesos OPD , Definición Organizacional de Procesos OPP , Rendimiento Organizacional de Procesos OID , Innovación y despliegue Organizacional CMMI Model Foundation
12.
13. CMMI-DEV añade 6 Áreas de Proceso CORE PROCESS AREAS Ingeniería REQM , Gestión de Requisitos Gestión de Proyectos PP , Planificación de Proyectos PMC , Monitorización y Control de Procesos RSKM , Gestión de Riesgos IPM , Gestión Integrada de proyectos QPM , Gestión Cuantitativa de Proyectos Soporte CM , Gestión de Configuración PPQA , Aseguramiento de Calidad de Procesos y Productos MA , Medición y Análisis DAR , Análisis de Decisiones y Resolución CAR , Análisis de Causas y Resolución Gestión de Procesos OT , Formación Organizacional OPF , Foco Organizacional de Procesos OPD , Definición Organizacional de Procesos OPP , Rendimiento Organizacional de Procesos OID , Innovación y despliegue Organizacional Gestión de Proyectos SAM , Gestión de Acuerdos con Proveedores Ingeniería RD , Desarrollo de Requisitos TS , Solución Técnica PI , Integración de Producto VER , Verificación VAL , Validación
16. Áreas de Proceso de Ingeniería REQM RD TS PI VER VAL Producto Requisitos Requisitos Soluciones Alternativas Necesidades del cliente Componentes Requisitos de Producto y Componentes CMMI® Guidelines for Process Integration and Product Improvement
17. Ejemplo de Ciclo de Vida del Producto II: CMMI-DEV Especificaciones, Límites, Interfaces deseadas… El cliente dice lo que quiere En un Nivel de Madurez 3 Crearíamos los “ Requisitos Del Cliente ” Trasladaríamos todos estos conceptos a un lenguaje técnico: Requisitos de Producto, de Componentes e Interfaces Tendríamos codificados los requisitos, entendidos, con una trazabilidad entre ellos y los productos de trabajo y gestionaríamos los cambios en ellos Desarrollo de Requisitos (RD) REQM VAL Realizamos los Componentes de Productos o Servicios, de acuerdo a los requisitos Hacemos Pruebas Unitarias VER TS Entendemos que quiere el cliente Ensamblamos los diferentes Componentes en Productos o Servicios Hacemos Pruebas de Integración PI VER Empaquetamos el Producto y Entregamos, Hacemos las pruebas de Sistema PI VER, VAL Construimos… Seguimos Verificando y Validando… Ponemos en entorno final para probar el sistema: pruebas de Aceptación VAL Hasta el final del ciclo de vida del producto, no dejamos de hacer Validación y Verificación , siempre que podamos de forma incremental
18.
19.
20.
21.
22.
23. Cuadro Resumen ML 5 4 3 2 Ingeniería Gestión Proyectos Gestión de Procesos Soporte VAL VER PI TS RD REQM IPM RSKM PMC PP SAM CM PPQA MA CAR
24.
25. CMMI-ACQ añade 6 PAs al CMF CORE PROCESS AREAS Ingeniería REQM , Gestión de Requisitos Gestión de Proyectos PP , Planificación de Proyectos PMC , Monitorización y Control de Procesos RSKM , Gestión de Riesgos IPM , Gestión Integrada de proyectos QPM , Gestión Cuantitativa de Proyectos Soporte CM , Gestión de Configuración PPQA , Aseguramiento de Calidad de Procesos y Productos MA , Medición y Análisis DAR , Análisis de Decisiones y Resolución CAR , Análisis de Causas y Resolución Gestión de Procesos OT , Formación Organizacional OPF , Foco Organizacional de Procesos OPD , Definición Organizacional de Procesos OPP , Rendimiento Organizacional de Procesos OID , Innovación y despliegue Organizacional Procesos de Proyecto ARD , Desarrollo de Requisitos ATM , Gestión Técnica de Adquisición AVER , Verificación de Adquisición AVAL , Validación de Adquisición AM , Gestión de Acuerdos SSAD , Desarrollo de Solicitud y Acuerdo con Proveedores
39. 1.- Evaluación Inicial Cliente y Proveedores Evaluación Inicial a su Empresa y a sus proveedores: según evaluación de clase C o que siga el método SCAMPI C, en las constelaciones CMMI-DEV y/o CMMI-ACQ Detectar debilidades en sus procesos, en los de sus proveedores, o en el interfaz entre los procesos entre clientes y proveedores Definir Plan de Pruebas a llevar en los Pilotos
40. 2.- Puesta en Marcha del Servicio de Pruebas Consultoría para mejorar los procesos, atacando las debilidades Consultoría para institucionalización de los procesos Servicio de Pruebas: Encontrar defectos
41. 3.- Análisis Causal: Mejora de Procesos Análisis Causal de los pilotos, para encontrar y analizar las causas: SCAMPI B o evaluación Clase B Mejora de Procesos Servicio de Pruebas: Informe de Pruebas
42. 4.- Retorno del Sistema de Pruebas MA Métricas CAR Causas Análisis de tangibles e intangibles: cálculo del ROI Medimos : Número de Pruebas Número de defectos …. Prevenimos : Causas Detectadas Resolución Auditorías PPQA PROCESOS Testing en Proyectos
No se usa el término: “System Testing” o “Pruebas del Sistema” en CMMI porqué la palabra “sistema” tiene muchas interpretaciones, por ello en CMMI usaremos los términos “productos” y “componentes de productos”. Por ello hablaremos de probar o hacer test sobre: requisitos, productos, componentes de productos o productos de trabajo.