ISO/IEC 15504. Aspectos básicos. Tomado de: http://www.javiergarzas.com/2010/10/entender-iso-15504-1.html Una norma para evaluar procesos. La ISO 15504 es una norma internacional para establecer y mejorar la capacidad y madurez de los procesos de las organizaciones. La ISO 15504 sirve para evaluar la capacidad o madurez de los procesos de una organización. Como veis, en la definición no cito las palabras “procesos software”, porque la ISO 15504 es un “framework” para evaluar de manera general cualquier modelo de procesos (de software o de lo que sea). Así se pensó y así se diseñó. Genérica y aplicable a numerosas áreas. Y como es genérica, debemos acompañarla, y elegir nosotros, un modelo de procesos concreto. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 1 ISO/IEC 15504. Aspectos básicos. Tomado de: http://www.javiergarzas.com/2010/10/entender-iso-15504-1.html ISO 15504 puede evaluar diferentes modelos de procesos. Un modelo de procesos define un catálogo, una colección estructurada, buenas prácticas que describen las características de un proceso efectivo (mientras que el modelo de evaluación, es decir, la ISO 15504, proporciona los principios requeridos para realizar una evaluación de la implantación de dicho modelo de procesos en una organización). Un modelo de procesos me dice procesos tipo que yo puedo encontrar en una organización que desarrolla software con calidad, como, por ejemplo, pueden ser “la gestión de configuración” “la gestión de requisitos” o el “diseño de la arquitectura”. Y modelos de procesos en la industria hay muchos, por ejemplo CMMI-DEV o el que se suele usar con la ISO 15504 cuando se aplica a software: la ISO 12207. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 2 ISO/IEC 15504. Aspectos básicos. Tomado de: http://www.javiergarzas.com/2010/10/entender-iso-15504-1.html ISO 15504 ofrece ejemplos de cómo aplicarla al área del desarrollo software con el modelo de procesos ISO 12207, pero son sólo ejemplos, su uso no es obligatorio. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 3 ISO/IEC 15504. Aspectos básicos. Tomado de: http://www.javiergarzas.com/2010/10/entender-iso-15504-1.html Según todo lo anterior, siempre que apliquemos ISO 15504 al software nosotros tendremos que elegir un modelo de procesos (que cumpla ciertos mínimos). Aunque por defecto, y para facilitarnos la vida, ISO 15504 nos deja algunas guías o ejemplos de cómo aplicarla con el modelo de procesos ISO 12207. Pero son solo ejemplos. Puedo no usar esos ejemplos y, obviamente, cumplir con la norma ISO 15504. Puedo incluso no usar la ISO 12207, o utilizar sólo un subconjunto de la misma. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 4 ISO/IEC 15504. Aspectos básicos. Tomado de: http://www.javiergarzas.com/2010/10/entender-iso-15504-1.html Por eso si alguien aplica ISO 15504 y no utiliza alguno de estos ejemplos o anexos, no significa que esté ignorando la norma. Y para evaluar por niveles de madurez a empresas de desarrollo y/o mantenimiento software en la industria hay principalmente dos esquemas que unen la ISO 15504 con modelos de procesos: uno es el modelo impulsado principalmente por varias organizaciones de Reino Unido: Pathfinder y otro el de AENOR (Asociación Española de Normalización y Certificación) Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 5 ISO/IEC 15504. Aspectos básicos. SPICE: Software Process Improvement and Capability dEtermination Es un estándar internacional de madurez de procesos que proporciona un marco de trabajo para la evaluación de procesos de software. Este marco lo pueden usar organizaciones interesadas por la planificación, manejo, monitorización, control y mejora de la adquisición, suministro, desarrollo, operación y soporte de software. Y lo que se busca, a futuro, es desarrollar un estándar que defina la manera correcta de elegir a un proveedor de software mediante la evaluación de los procesos que dicho proveedor sigue a lo largo de todo el ciclo de vida de software. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 6 ISO/IEC 15504. Aspectos básicos. El objetivo de SPICE es proporcionar un marco de referencia para la valoración de los procesos de software. SPICE pretende generar un proceso de valoración repetible, comparable y verificable. SPICE tiene diversos alcances, se aplica tanto a nivel directivo como a nivel de usuarios para asegurar que el proceso se encuentra alineado con las necesidades del negocio SPICE se apoya en que los proveedores de software tengan que someterse a un único esquema de evaluación para aspirar a nuevos negocios y busca que las organizaciones de software dispongan de una herramienta universalmente reconocida para dar soporte a su programa de mejoramiento continuo. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 7 ISO/IEC 15504. Aspectos básicos. La evaluación de procesos tiene dos contextos principales: (1) La mejora de los procesos. La evaluación de procesos permite determinar la práctica actual de una organización en términos de la capacidad de los procesos. El análisis de los resultados según las necesidades de la organización permite identificar los puntos fuertes, débiles y riesgos inherentes en los procesos. Se priorizarán las mejoras de los procesos, centrándose en aquellas que son más importantes para mejorar el producto. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 8 ISO/IEC 15504. Aspectos básicos. La evaluación de procesos tiene dos contextos principales: (2) La determinación de la capacidad. En el contexto de determinar la capacidad de procesos se analiza la capacidad de los procesos seleccionados con respecto a un perfil de madurez de proceso para identificar los riesgos que se tendrían en un proyecto usando dichos procesos. Un proceso será mejor o peor según su capacidad y ésta se determinará a partir de la experiencia con otros procesos o estudios realizados específicamente para establecerla. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 9 ISO/IEC 15504. Aspectos básicos. Este estándar proporciona un enfoque estructurado para la evaluación de procesos de software, es decir, Organizaciones con el objetivo de: 1. Comprender el estado de sus propios procesos para la mejora de los mismos. 2. Determinar la idoneidad de sus propios procesos para un requerimiento particular o clases de requerimientos. 3. Determinar la idoneidad de procesos de otras organizaciones para un contrato particular o clase de contratos. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 10 ISO/IEC 15504. Aspectos básicos. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 11 ISO/IEC 15504. Arquitectura Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 12 ISO/IEC 15504. Prácticas. Prácticas básicas: Son las actividades esenciales de un proceso especifico, agrupado por categorías de procedimientos de acuerdo al tipo de actividad que direccionan. Prácticas genéricas: Aplicables a cualquier proceso, que representa las actividades necesarias para administrar el proceso y mejorar su potencialidad. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 13 ISO/IEC 15504. Procesos Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 14 ISO/IEC 15504. Niveles de Capacidad de Proceso Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 15 ISO/IEC 15504. Niveles de Madurez Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 16 Atributos del proceso en ISO/IEC 15504 Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 17 ISO/IEC 15504. Etapas en la implementación Preparación Alcance del estudio, metas del negocio, procesos a evaluar, instancias de proceso Recolección de datos Expertos: entrevistas, discusiones, análisis de documentos, herramientas Análisis de datos Asignar niveles y preparar salida Retroalimentación de resultados Información a los interesados. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 18 Etapas. Recolección de Datos Las instancias de proceso (las del negocio) se investigan contra el modelo de valoración (el de SPICE). Realizada por un asesor calificado o por un equipo de valoración: –Entrevistando y/o discutiendo con gente interesada en el proceso. –Examinando documentos relevantes. –La recopilación puede usar herramientas automatizadas Los asesores se guían por indicadores (en cuestionarios, listas de verificación, etc.), de que buscar y como organizar los datos registrados. Las mediciones se hacen sobre: –Qué se hace (ejecución de actividades, productos del trabajo), –Qué tan bien se hace (efectividad o capacidad del proceso). Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 19 Etapas. Análisis de Datos • El asesor calificado usa los datos para asignar valores a las instancias de proceso. • La escala de valoración define que valorar y la escala de valores. • Se valoran atributos del proceso, en una escala ordinal de cuatro-puntos: N (Not), P (Partially), L (Largely) y F (Fully). –No alcanzado (N). (0% - 15%). Poca o ninguna evidencia de la consecución del atributo. –Parcialmente alcanzado (P). (16% - 50%). Evidencia de un enfoque sistemático y de la consecución del atributo, aunque algunos aspectos de la consecución pueden ser impredecibles. –Ampliamente alcanzado (L). (51% - 85%). Evidencia de un enfoque sistemático y de una consecución significativa del atributo. La realización del proceso puede variar en algunas áreas. –Totalmente alcanzado (F). (86% - 100%). Evidencia de un enfoque completo y sistemático y de la consecución plena del atributo. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 20 Etapas. Análisis de Datos Se requiere un juicio hábil de los datos recopilados contra las definiciones de los atributos en el modelo. Se modera por el entendimiento de las metas del negocio y los factores del contexto del proceso. Es esencial registrar la evidencia y justificación para los valores que se asignaron. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 21 Etapas. Retroalimentación de los resultados El grado de retroalimentación puede variar dependiendo de: o La naturaleza y propósito de la valoración, o Los acuerdos para diseminación y uso de los resultados. La retroalimentación y los reportes deben ser: o Por medio de reportes escritos (formales), o Presentaciones a uno o más grupos, o Por comunicación verbal informal. Para mejora del proceso, la salida se puede usar para identificar el estado actual resaltando: –Fortalezas, –Debilidades, –Riesgos, –Oportunidades de mejora Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 22 Etapas. Retroalimentación de los resultados Los elementos identificados alimentan las siguientes actividades: • El ciclo de mejora de la planeación y la asignación de prioridades, • La implementación de los planes de mejora. • El monitoreo de resultados. • Acciones de mejora adicionales. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 23 Determinación de la capacidad Al determinar la capacidad, los perfiles preguntados se comparan con los objetivos o perfiles deseados. Identificando las espacios vacíos y valorando de los riesgos potenciales resultantes de cualquier espacio. Para selección de proveedores es importante la habilidad para comparar resultados entre los diferentes evaluados. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 24 Al implementar: 1) Definir los procesos de desarrollo 1.Requerimientos y diseño del sistema 2.Requerimientos del software 3.Diseño del software 4.Implementación del diseño 5.Integración y prueba del software 6.Integración y prueba del sistema 7.Mantenimiento del software y el sistema Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 25 Al implementar: 2) Identificar los atributos del proceso 1.1 Desempeño del Proceso 2.1 Manejo del Proceso 2.2 Administración del Producto 3.1 Definición del Proceso 3.2 Despliegue del Proceso 4.1 Medición del Proceso 4.2 Control del Proceso 5.1 Innovación del Proceso 5.2 Optimización del Proceso Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 26 Al implementar: Ejemplo de evaluación Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 27 Niveles de capacidad Incompleto: El proceso no está implementado o falla en alcanzar su propósito. No es fácil identificar los productos o salidas de los procesos. Realizado: El propósito del proceso se logra generalmente, aunque no sea rigurosamente planificado ni llevado a cabo. Hay productos identificables que testifican el alcance del propósito. Administrado: El proceso es gestionado y los entregables resultado de procedimientos específicos, planificados y seguidos, con requisitos de calidad, tiempo y recursos. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 28 Niveles de capacidad Establecido: Un proceso realizado y gestionado usando un proceso definido, basado en un principios de buenas prácticas de ingeniería del software. Predecible: El proceso definido es puesto consistentemente en práctica dentro de límites de control establecidos para alcanzar metas del proceso ya definidas. Entendimiento cuantitativo de la capacidad del proceso y habilidad mejorada de predecir y gestionar el rendimiento. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 29 Niveles de capacidad Optimizado: Realización del proceso optimizada en la búsqueda de las necesidades actuales y futuras del negocio. Objetivos cuantitativos de eficiencia y efectividad se establecen en función de los objetivos de la organización. Optimización puede llevar a estudiar y adoptar ideas innovadoras o productos tecnológicos novedosos que incluyan y modifiquen el proceso definido. Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 30 Niveles de capacidad Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 31 Los niveles de madurez ---------------- FIN DEL DOCUMENTO Cápsula 14. Calidad y Mejora de Procesos. Norma ISO/IEC 15504 32
© Copyright 2024