4 Caelum Solo Pruebas 2009

1,119
-1

Published on

Presentación de Caelum en Solo Pruebas 2009

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,119
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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.
  • 4 Caelum Solo Pruebas 2009

    1. 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. 2. Índice <ul><li>Introducción </li></ul><ul><li>CMMI-DEV </li></ul><ul><li>CMMI-ACQ </li></ul><ul><li>Consultoría y Evaluaciones SCAMPI </li></ul><ul><li>Servicio de Testing “CMMI Compliance ” </li></ul>
    3. 3. CMMI y Pruebas <ul><li>CMMI® es un modelo, un conjunto de buenas prácticas agrupadas en Áreas de Proceso que podemos usar para incorporar a los procesos de nuestra organización. </li></ul><ul><li>Su garante es el SEI de la Universidad de Carnegie Mellon (USA) </li></ul><ul><li>En el modelo, la existencia de la realización de pruebas, lo vertebran como un claro indicador de madurez y capacidad. Las pruebas las hacemos durante todo el proyecto, desde la validación de los requisitos hasta la entrega del producto </li></ul>
    4. 4. CMMI no dice el CÓMO <ul><li>CMMI le dice el QUÉ tienes que hacer para cumplir con las prácticas que te permiten alcanzar los objetivos de los Áreas de Proceso de sus modelos </li></ul><ul><li>CMMI no le dice el CÓMO </li></ul><ul><li>Por ello no les va a decir cómo tiene a hacer las pruebas en su empresa, no es una metodología </li></ul>
    5. 5. CMMI: Constelaciones <ul><li>CMMI está compuesto de tres constelaciones: </li></ul><ul><ul><li>CMMI – DEV  CMMI para Desarrollo </li></ul></ul><ul><ul><li>CMMI – ACQ  CMMI para Adquisición </li></ul></ul><ul><ul><li>CMMI – SVC  CMMI para Servicio </li></ul></ul><ul><li>A su vez: CMMI-DEV tiene dos modelos: </li></ul><ul><ul><li>CMMI - DEV </li></ul></ul><ul><ul><li>CMMI - DEV + IPPD </li></ul></ul>
    6. 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. 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. 8. CMMI-DEV <ul><li>CMMI-DEV provee una solución comprensiva integrada para las actividades de desarrollo y mantenimiento aplicadas a productos y servicios </li></ul><ul><li>En el modelo, hablaremos de productos y componentes de productos, refiriéndonos también a servicios y sus componentes </li></ul>
    9. 9. CMMI-ACQ <ul><li>En CMMI-ACQ encontramos las prácticas efectivas y eficientes para proyectos de adquisición </li></ul><ul><li>CMMI-ACQ incluye las mejores prácticas para las AAPP y la industria </li></ul>
    10. 10. CMMI-SVC <ul><li>CMMI-SVC extiende la cobertura de la suite de productos de CMMI para cubrir el establecimiento, gestión y entrega de servicios </li></ul>
    11. 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. 12. Índice <ul><li>Introducción </li></ul><ul><li>CMMI-DEV </li></ul><ul><li>CMMI-ACQ </li></ul><ul><li>Consultoría y Evaluaciones SCAMPI </li></ul><ul><li>Servicio de Testing “CMMI Compliance ” </li></ul>
    13. 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
    14. 14. Pruebas en CMMI-DEV <ul><li>Métrica V3 </li></ul><ul><ul><li>Pruebas Unitarias </li></ul></ul><ul><ul><li>Pruebas de Integración </li></ul></ul><ul><ul><li>Pruebas de Sistema </li></ul></ul><ul><ul><li>Pruebas de Aceptación </li></ul></ul><ul><ul><li>VER </li></ul></ul><ul><ul><li>PI </li></ul></ul><ul><ul><li>PI, TS </li></ul></ul><ul><ul><li>VAL, SAM </li></ul></ul><ul><ul><li>RD </li></ul></ul><ul><ul><li>REQM </li></ul></ul><ul><ul><li>PP, PMC, RSKM e IPM: Tareas de Pruebas </li></ul></ul>
    15. 15. Ciclo de Vida del Producto I en CMMI-DEV
    16. 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. 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. 18. Alta Madurez <ul><li>CAR: Sería detectar las causas de los errores antes de que estas se puedan producir </li></ul><ul><li>Exige tener un conocimiento cuantitativo (ML4), también MA </li></ul><ul><li>Prevenir antes de que aparezca: obtiene información cuantitativa de los resultados de testing en otros proyectos similares </li></ul>
    19. 19. Requisitos <ul><li>Los requisitos tienen su Validación en RD (Desarrollo de Requisitos): ¿están completos, son adecuados? </li></ul><ul><li>Trazabilidad Bidireccional de Requisitos, necesario para detectar errores, causa de errores. Esto lo vemos en REQM (Gestión de Requisitos) </li></ul>
    20. 20. Configuración <ul><li>Garantizamos que todos los ítems bajo la configuración están gestionados de forma correcta. </li></ul><ul><li>¿Las líneas base que estamos creando o liberando están integras? </li></ul>
    21. 21. Productos de Trabajo <ul><li>Son verificados (VER) </li></ul><ul><li>La primera práctica SP1.1 es seleccionar Productos de Trabajo para la Verificación </li></ul><ul><li>Se utilizan “peer reviews”: identificamos personas que las hacen, distribuimos los productos de trabajo entre éstas y se realizan </li></ul><ul><li>Se verifican (VER SP3.1): Detención temprnaa de problemas y pueden resultar en la eliminación temprana de los errores. </li></ul>
    22. 22. Componentes de Productos y Productos <ul><li>Son construidos (TS) </li></ul><ul><li>Son Integrados (PI) en los Productos </li></ul><ul><li>Son adquiridos (SAM) y validados (VAL) </li></ul>Componente de producto 1 Componente de producto N Requisitos Interface Requisitos Componente 1 Requisitos Componente N Producto
    23. 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. 24. Índice <ul><li>Introducción </li></ul><ul><li>CMMI-DEV </li></ul><ul><li>CMMI-ACQ </li></ul><ul><li>Consultoría y Evaluaciones SCAMPI </li></ul><ul><li>Servicio de Testing “CMMI Compliance ” </li></ul>
    25. 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
    26. 26. CMMI-ACQ <ul><li>CMMI-ACQ es un modelo con prácticas para usar el comprador / contratante para todo los procesos de adquisición de productos y servicios que cumplan con las necesidades del cliente </li></ul><ul><li>Es otro enfoque de CMMI: desde el punto de vista del que adquiere </li></ul>
    27. 27. Relación entre las Áreas de Proceso CMMI-ACQ CMMI for Acquisition Version1.2 © Pruebas
    28. 28. Pruebas en CMMI-ACQ <ul><li>Métrica V3 </li></ul><ul><ul><li>Pruebas Unitarias </li></ul></ul><ul><ul><li>Pruebas de Integración </li></ul></ul><ul><ul><li>Pruebas de Sistema </li></ul></ul><ul><ul><li>Pruebas de Aceptación </li></ul></ul><ul><ul><li>AVER </li></ul></ul><ul><ul><li>ATM </li></ul></ul><ul><ul><li>ATM </li></ul></ul><ul><ul><li>AVAL, AM </li></ul></ul><ul><ul><li>ARD </li></ul></ul><ul><ul><li>REQM </li></ul></ul><ul><ul><li>ARD  Acquisition Requirements Development </li></ul></ul><ul><ul><li>AVAL  Acquisition Validation </li></ul></ul><ul><ul><li>AVER  Acquisition Verification </li></ul></ul><ul><ul><li>ATM  Acquisition Technical Management </li></ul></ul><ul><ul><li>ARD  Acquisition Requirements Development </li></ul></ul><ul><ul><li>AM  Acquisition Management </li></ul></ul>
    29. 29. Índice <ul><li>Introducción </li></ul><ul><li>CMMI-DEV </li></ul><ul><li>CMMI-ACQ </li></ul><ul><li>Consultoría y Evaluaciones SCAMPI </li></ul><ul><li>Servicio de Testing “CMMI Compliance ” </li></ul>
    30. 30. Evaluaciones SCAMPI A <ul><li>Son evaluaciones de Clase A que cumplen con los requisitos del ARC </li></ul><ul><li>Resultan en un “rating” </li></ul><ul><li>Los motivos para evaluarse son entre otros: </li></ul><ul><ul><li>Obtener un Nivel de Madurez o un Perfil de Capacidad, que nos sirva de benchmarking y para diferenciarnos de la competencia </li></ul></ul><ul><ul><li>Medir nuestro esfuerzo de mejora en los procesos </li></ul></ul><ul><ul><li>Obtener de forma objetiva cual es el estado real de nuestra madurez o capacidad </li></ul></ul>
    31. 31. Modos de Uso (“Usage Modes”) <ul><li>CMMI tiene principalmente tres modos de uso para sus evaluaciones SCAMPI: </li></ul><ul><ul><li>Seleccionar proveedores </li></ul></ul><ul><ul><li>Mejora de Procesos Internos </li></ul></ul><ul><ul><li>Monitorizar Procesos </li></ul></ul><ul><li>Según el modo de uso que le demos, podemos orientar nuestro esfuerzo en diferente forma para los procesos relacionados con las pruebas </li></ul>
    32. 32. En general se ofrecen servicios para los tres Modos de Uso <ul><li>Según el modo de uso ofrece: </li></ul><ul><ul><li>Selección de Proveedores de Pruebas: Consultoría para realizar una selección objetiva, así como para realizar los interfaces entre la empresa y el proveedor de forma que sea mejorados los procesos en ambas partes </li></ul></ul><ul><ul><li>Mejora de Procesos: Consultoría en base a la experiencia </li></ul></ul><ul><ul><li>Monitorización de Procesos: Consultoría (soporte para monitorizar la implementación de las prácticas que nos permitan alcanzar una madurez o capacidad) </li></ul></ul>
    33. 33. Evaluaciones CMMI-DEV: Mirando a nuestra empresa <ul><li>Lo ideal sería alcanzar la madurez del ML2 y continuar esta mejora por la Representación Continua en las áreas de Ingeniería de ML3 hasta el CL3 (ya que esas PA’s contienen todo para las pruebas. </li></ul><ul><li>Es interesante CAR </li></ul>Primera fase Segunda Fase
    34. 34. Evaluaciones CMMI-ACQ: Mirando a nuestro proveedor <ul><li>Lo ideal sería añadir al nivel de madurez 2 en CMMI-ACQ, las áreas propias de otros niveles que nos puede servir </li></ul><ul><li>Es interesante CAR aplicado a CMMI-ACQ </li></ul>Primera fase Segunda Fase
    35. 35. Índice <ul><li>Introducción </li></ul><ul><li>CMMI-DEV </li></ul><ul><li>CMMI-ACQ </li></ul><ul><li>Consultoría y Evaluaciones SCAMPI </li></ul><ul><li>Servicio de Testing “CMMI Compliance ” </li></ul>
    36. 36. Servicio de Testing: Intro <ul><li>Tener personal que realicen las pruebas puede ser caro: es personal especializado y formado en estas tareas </li></ul><ul><li>Debe estar centrado en los procesos no sólo en las pruebas </li></ul><ul><li>Si considera Outsourcing: CMMI-ACQ, si considera mejorar sus procesos CMMI-DEV </li></ul><ul><li>Compartir entornos para VAL y VER ahorra costes </li></ul>
    37. 37. Servicio de Testing, cumpliendo con CMMI <ul><li>Un servicio de Testing tiene que ser lo menos intrusivo en la empresa: no puede paralizar los recursos del proyecto para dedicarlos al testing. </li></ul><ul><li>Para que cumpla con CMMI-DEV, debe cumplir con las áreas de proceso de ingeniería y estaría mejor que cumpliese con algunas mencionadas de Gestión de Procesos o de Soporte </li></ul><ul><li>Para cumplir con CMMI-ACQ debe cumplir con: ARD, CM, REQM, AVAL y AVER. </li></ul>
    38. 38. Servicio de Testing “CMMI Compliance” en 4 Fases C B A
    39. 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. 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. 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. 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
    43. 43. Agradecimiento y preguntas Pablo Gutierrez [email_address] Móvil: 637431698
    44. 44. Siglas de CMMI <ul><li>CMMI: Modelo Integrado de Capacidad y Madurez </li></ul><ul><li>CMMI-ACQ: CMMI para adquisición </li></ul><ul><li>CMMI-DEV: CMMI para desarrollo </li></ul><ul><li>CMMI-SVC: CMMI para servicios </li></ul><ul><li>IPPD: Desarrollo Integrado de Productos y Procesos </li></ul><ul><li>CMF: Base del Modelo CMMI </li></ul><ul><li>Áreas de Proceso </li></ul><ul><ul><li>AM: Gestión de Acuerdos </li></ul></ul><ul><ul><li>CAR: Análisis de Causas y Resolución </li></ul></ul><ul><ul><li>PI: Integración de Producto </li></ul></ul><ul><ul><li>PMC: Monitorización y Control de Proyectos </li></ul></ul><ul><ul><li>PP: Planificación de Proyectos </li></ul></ul><ul><ul><li>PPQA: Aseguramiento de Calidad de Procesos y Productos </li></ul></ul><ul><ul><li>RD: Desarrollo de Requisitos </li></ul></ul><ul><ul><li>SAM: Gestión de Acuerdos con Proveedores </li></ul></ul><ul><ul><li>TS: Solución Técnica </li></ul></ul><ul><ul><li>VAL: Validación, AVAL (Adquisición) </li></ul></ul><ul><ul><li>VER: Verificación, AVER </li></ul></ul><ul><ul><li>SSAD: Solicitud y Desarrollo de Acuerdos con Proveedores </li></ul></ul>

    ×