13/11/2012 “Determinación de la Capacidad de Mejora del Proceso de Software” Integrantes: Marisol Padilla Bautista Artemio Pérez Villa Manuel Lara ISO 15504 es una norma internacional para establecer y mejorar la capacidad y madurez de los procesos de las organizaciones en la adquisición, el suministro, el desarrollo, la evolución y el soporte de productos y servicios, Esta norma proporciona un marco de trabajo para la evaluación del proceso y establece los requisitos mínimos para realizar una evaluación que asegure la consistencia de las valoraciones obtenidas. 1 13/11/2012 ISO-15504 SPICE es una norma abierta e internacional para evaluar y mejorar la capacidad y madurez de los procesos. 15504 es independiente del tipo de organización, modelo de ciclo de vida, metodología de desarrollo y de la tecnología utilizada ISO independiente del tipo de organización, modelo de ciclo de vida, metodología de desarrollo y de la tecnología utilizada es El objetivo de la evaluación del proceso es conocer la capacidad de los procesos de una organización. Como resultado de una exitosa implementación de la evaluación de los procesos se determina la información que caracteriza los procesos evaluados y el punto hasta el cuál los procesos realizan su propósito 2 13/11/2012 Pueden contar con una norma ISO, internacional y abierta. En España, la norma cuenta con el respaldo del Ministerio de Industria de España ya que existen ayudas para la certificación de las PYMES y de AENOR. Integración más fácil con otras normas ISO del sector TIC, como son: ISO 27000 de seguridad, ISO 20000 de servicios de IT e ISO 9000. Evalúa por niveles de madurez, la evaluación más extendida entre los modelos de mejora. Normalmente, tiene un menor coste de certificación que otros modelos similares Existen certificaciones de prestigio, como por ejemplo la otorgada por AENOR. Determinar las fortalezas y debilidades de los procesos. 3 13/11/2012 a El estándar no pretende fijar la manera de realizar los procesos dentro de una organización, sino que valora su capacidad y ayuda a proponer mejoras que aumenten esta capacidad. La manera de llevar a cabo estas mejoras no entra dentro del alcance de la Norma. El modelo de referencia agrupa los procesos que se realizan durante el ciclo de vida del software en tres Niveles que, a su vez, contienen otras categorías de proceso, dependiendo del tipo de actividad realizada. Adquisición (ACQ). Son los procesos que realiza el cliente para la adquisición de un producto o servicio. Suministro (SPL). Abarca los procesos realizados por el proveedor tanto en la propuesta como en la entrega de un producto o servicio. Ingeniería (ENG). Agrupa a los procesos que directamente especifican, implementan o mantienen el producto software, su relación con el sistema y la documentación del cliente. Operación (OPE). Describe los procesos directamente relacionados con la transición del producto o servicio al cliente, y se ocupan del correcto uso y operación del mismo. 4 13/11/2012 Formada por una única Categoría de proceso: Soporte (SUP). Contiene los procesos que pueden ser utilizados por cualquiera de los otros procesos incluyendo a la vez otros procesos de soporte, en determinadas partes o aspectos del ciclo de vida del software. Revisiones Conjuntas Gestión de la Documentación Gestión de la Configuración Resolución de problemas Gestión de cambios Gestión (MAN). Está formada por los procesos que contienen prácticas que pueden ser utilizadas por cualquiera que gestione cualquier tipo de proyecto o de proceso del ciclo de vida del software. Mejora del proceso (PIM). Está formada por los procesos que establecen, definen, despliegan e implantan, evalúan y mejoran los procesos que se realizan en la organización. Recursos e Infraestructura (RIN). Describe los procesos que se realizan para dotar a la organización tanto de los recursos humanos como de la infraestructura necesaria para que los otros procesos puedan realizarse de manera apropiada. Reutilización (REU). Contiene los procesos directamente relacionados con la realización de acciones destinadas a explotar las oportunidades de reutilización. 5 13/11/2012 define una escala de valoración para la capacidad de los procesos que consta de seis Niveles, desde el 0 al 5. Cada Nivel dentro de esta escala, está caracterizado por unos atributos de proceso. Cada atributo valora un aspecto particular de la capacidad del proceso Dependiendo de los valores de los atributos que alcance un proceso, éste se encontrará en una u otra posición de la escala Cada uno de estos Niveles se identifica pues, con un porcentaje de posesión del atributo Cada uno de los atributos viene identificado por las siglas PA (Process Attribute) seguidas de dos números, el primero indica el Nivel de capacidad al que caracteriza este atributo y el segundo indica el número de atributo dentro de un mismo Nivel Nivel 0 Incompleto El proceso no existe o no se consigue su propósito. No pueden identificarse los productos o salidas del proceso. No hay atributos en este Nivel. Nivel 1 Realizado Se alcanza el propósito del proceso en términos generales. El personal de la organización reconoce que el proceso se realiza cuando es necesario, pero no se hace de una forma planificada ni se realiza ningún seguimiento. Las salidas del proceso se identifican fácilmente y este hecho confirma que el proceso se realiza. 6 13/11/2012 a Nivel 2 Gestionado o administrado Se obtienen los productos del proceso, pero esta vez, de acuerdo con una planificación y realizándose un seguimiento. Estos productos se ajustan a unos estándares y a unas especificaciones de requisitos prefijadas. También se tienen definidos plazos y recursos. La principal diferencia con un proceso de Nivel 1 es que, en este caso, se generan productos que cumplen completamente con los requisitos de calidad y lo hacen dentro de los plazos de tiempo y con los recursos establecidos. Nivel 3 Establecido El proceso se realiza y se gestiona utilizando procedimientos definidos según los principios de la Ingeniería del Software. Cada implementación de un proceso se hace utilizando procedimientos creados según un estándar y debidamente documentados, además, se dispone de los recursos necesarios para alcanzar los propósitos establecidos. La principal diferencia con el Nivel 2, es que se utiliza un proceso definido y con capacidad para alcanzar los resultados esperados. La realización del proceso se gestiona de forma cuantitativa, es decir, se recogen medidas detalladas del Nivel de realización del proceso y se analizan. Esto permite mantener el proceso dentro de unos límites predefinidos, así como disponer de una mejor posición para poder cuantificar la capacidad del proceso y predecir su comportamiento. La principal diferencia con el Nivel 3 es que ahora el proceso se lleva a término de manera consistente dentro de unos límites predefinidos 7 13/11/2012 La realización de un proceso se optimiza de forma continuada, de cara a su contribución a alcanzar los objetivos de negocio de la organización. Se establecen objetivos cuantitativos de eficacia y eficiencia en la realización de los procesos, basados en los objetivos de negocio de la organización. Se lleva a cabo una monitorización continua de los procesos y se analizan los datos obtenidos. Esto permite que los procesos estándar definidos dentro de la organización cambien dinámicamente, para adaptarse de forma efectiva a los actuales y futuros objetivos de la empresa. La principal diferencia con el Nivel 4, es que ahora los procesos, definidos y estandarizados, cambian de manera dinámica, y se adaptan para satisfacer con eficacia los objetivos actuales y futuros del negocio. El Nivel de capacidad que tiene un proceso depende de los atributos que posee y del grado con el cual se alcanzan dichos atributos. La escala para la valoración de los atributos se compone de cuatro valores o grados distintos de posesión de un atributo. 8 13/11/2012 a Valores posibles del Grado de atributo alcance N--no alcanzados 0%-15% parcialmente P--alcanzados 16%-50% L--ampliamente alcanzados 51%-85% F--completamente alcanzados 86%-100% situación para determinar el grado de alcance del atributo indica poca o nula evidencia de que se han alcanzado este atributo en el proceso evaluado se evidencia una aproximación sistemática del alcance del atributo, pero algunas de sus características no se dan hay bastantes evidencias de que se alcanza el atributo pero la realización del proceso diverge en alguna área hay evidencia de que el atributo se alcanza plenamente y de manera sistemática en el proceso evaluado y no hay debilidades importantes en la unidad organizacional en la que se ubica el proceso 9 13/11/2012 El esquema de certificación de AENOR acreditado por ENAC El esquema de certificación de PATHFINDER EQA TUV PA 1.1 Desempeño del Proceso PA 2.1 Manejo del Proceso PA 2.2 Administración del Producto PA 3.1 Definición del Proceso PA 3.2 Despliegue del Proceso PA 4.1 Medición del Proceso PA 4.2 Control del Proceso PA 5.1 Innovación del Proceso PA 5.2 Optimización del Proceso 10 13/11/2012 Modelo de Referencia del Proceso Marco de Trabajo de la Medición - Niveles de Capacidad - Atributos del Proceso - Escala de Valoración - Dominio y Alcance - Propósito del Proceso - Resultados del Proceso Modelo de Evaluación del Proceso - Alcance - Indicadores - Correspondencia - Interpretación Entrada Inicial - Propósito - Alcance - Restricciones - Identidades - Enfoque - Criterios de Competencia del Evaluador - Información Adicional Salida Proceso de Evaluación - Planificación - Recogida de Datos - Validación de Datos - Valoración de los Atributos del Proceso - Generación de Informes - Fecha - Entrada de la Evaluación - Identificación de la Evidencia - Proceso de Evaluación utilizado - Perfiles de Proceso - Información Adicional Roles y Responsabilidades - Patrocinador - Evaluador Competente - Evaluador(es) Describe uno o mas procesos en términos de su propósito y de los resultados esperados. Marco de trabajo de medición para la capacidad del proceso. Define una escala de seis valores Cada medición se basa en un conjunto de atributos del proceso. Cada atributo define un aspecto particular de la capacidad del proceso y el conjunto de atributos el perfil del proceso. 11 13/11/2012 Constituye la base para obtener, durante la información sobre los productos y procesos mediante un conjunto de indicadores. Herramientas de evaluación Actividades: Planificación Recopilación de datos Validación de datos Valoración de los atributos del proceso Generación de informes Es posible evaluar cualquier empresa sin importar su tamaño. I Usa criterios objetivos y prefiere cuantitativos. Al final de la evaluación determina las: • Fortalezas, • Debilidades, • Riesgos y • Oportunidades de mejora 12 13/11/2012 Económicamente es mas barata que otros estándares, además una vez que se tiene una certificación de este estándar es fácil adquirir una certificación de otro estándar como el CMMI http://www.it360.es/iso15504.php http://dmi.uib.es/~dmiamp/ESIII/0708_ESIII _SPI_Tema3.pdf http://www.luiscorral.webs.com/3_2.pdf http://www.buenastareas.com/ensayos/Iso-Iec-15504-Tecnologia-De-LaInformaci%C3%B3n/1885079.html 13 13/11/2012 1. 2. 3. 4. 5. Cuales son los niveles de capacidad de proceso? Cuales son los valores asignados a cada grado de atributo? N,P,L,F Da una breve definición de lo que entendiste que es el estándar iso-15504 Menciona al menos 2 partes de la norma ISO/IEC 15504? En que consiste el modelo de referencia de procesos? 14