Caypro Sw - Uni IV - Semana 13

19
Calidad y Procesos de Software Docente: Sandra Bárcena S. Ing. de Computación y Sistemas Magíster en Administración estratégica de empresas Semana 13 UNIDAD IV: Evaluación de procesos de software

Transcript of Caypro Sw - Uni IV - Semana 13

Page 1: Caypro Sw - Uni IV - Semana 13

Calidad y Procesos de Software

Docente:

Sandra Bárcena S. Ing. de Computación y Sistemas

Magíster en Administración estratégica de empresas

Semana 13

UNIDAD IV: Evaluación de procesos de software

Page 2: Caypro Sw - Uni IV - Semana 13

AGENDA DE HOY

@ Ing. S. Bárcena

Saberes básicos:

UNIDAD IV: Evaluación de un proceso de software

Modelos de evaluación de procesos de software:

- ISO/IEC 15504

- Evalprosoft

Page 3: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

Importancia de la mejora de procesos

INTRODUCCIÓN

Page 4: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

ISO/IEC 15504

SPICE = Software Process Improvement Capability Determination “Determinación de la Capacidad de Mejora del Proceso de Sw”

Junto con la ISO 12207, la norma aplica a la evaluación y mejora de la calidad del proceso de desarrollo y mantenimiento de sw.

¿Qué ventajas aporta esta norma a las empresas de desarrollo y mante- nimiento software? :

Pueden contar con una norma ISO, internacional y abierta. 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 de España.

Page 5: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

ISO/IEC 15504

Campo de aplicación:

Page 6: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

ISO/IEC 15504

Permite realizar evaluaciones usando niveles de madurez, la evaluación más extendida en la actualidad. Los niveles de madurez son conjuntos predefinidos de procesos que ayudan a una organización a mejorar en el desarrollo sw evolucionando por los distintos niveles. En esta norma, se han establecido 6 niveles que indican la madurez de la organización. (Como se observa en la Fig. Nro. 01)

La consecución de los niveles de madurez es de forma escalonada, esto significa que para alcanzar un determinado nivel de madurez deben haberse alcanzado también los niveles inferiores. Cada nivel de madurez estará formado por un conjunto de procesos, estos procesos se definen en los esquemas de certificación.

Qué hace?

Page 7: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

ISO/IEC 15504

Figura Nro. 01: Niveles de Madurez de procesos

Page 8: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

ISO/IEC 15504

Partes de la Norma:

Page 9: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

ISO/IEC 15504

Page 10: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

Conclusiones

1. Los objetivos principales por los que las organizaciones implantan ISO 15504 / ISO 12207 son:

Obtener ventaja competitiva. Establecer una cultura organizativa. Aumentar la satisfacción del cliente. Mejorar la productividad.

2. Los procesos más complejos de implantar suelen ser los que refieren a la “medición” y a la “planificación del proyecto”, así como la institucionalización de los procesos. Un reto bastante común es la implantación de un método de estimación sw, el seguimiento y control de los proyectos y la definición de métricas sw derivadas de objetivos de nego cio.

3. La duración media aproximada de la implantación de la mejora de procesos está en torno a los 10 meses para un nivel de madurez 2

Page 11: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

ISO/IEC 15504

• http://www.iso15504.es/index.php/formacion.html Formación ISO 15504 • http://www.kybeleconsulting.com/ Servicios de evaluación y proyectos de certificación • http://www.softwcare.com Cursos y servicios de evaluación y mejora de procesos • http://www.IT360.es/iso15504.php Servicios de evaluación y auditoría de certificación • http://www.iso15504.es Página oficial de la norma ISO/IEC 15504 SPICE en Castellano • http://www.isospice.com Página oficial internacional del estado de la norma ISO/IEC 15504 • http://www.kybeleconsulting.com/index.php/implantacion-iso15504-con-scrum.html Artículo sobre la Implantación de las Normas ISO/IEC 15504 e ISO/IEC 12207 con métodos ágiles y SCRUM • http://www.iso15504.es/index.php/foro.html Foro oficial de la norma ISO/IEC 15504 SPICE en Castellano • http://www.spiceusergroup.org SPICE User Group de libre participación con foros de discusión, las últimas noticias de la norma ISO/IEC 15504 • http://www.myt.com.pe Recursos acerca de cómo evaluar sobre la base del modelo SPICE - ISO 15504 • http://www.iso25000.com Página de la ISO/IEC 25000 en Castellano

Links de interés para ampliar conocimiento:

Page 12: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

EvalProSoft

El Método de Evaluación, EvalProSoft, aplica a las organizaciones dedicadas al desarrollo y/o mantenimiento de sw. En particular a las que han utilizado como modelo de procesos de referencia a MoProSoft para la

implantación de sus procesos.

Se toman en cuenta los siguientes: • El uso del Modelo de Procesos para la Industria de Software, MoProSoft V1.1, como modelo de procesos de referencia. • El uso del Modelo de Capacidades de Proceso de la ISO/IEC 15504-2 Performing an assesment. • El cumplimiento de los requisitos de la ISO/IEC 15504-2 Performing an assesment en el Método de Evaluación. • El uso de ISO/IEC TR 15504-4 Guidance on performing an assesment como guía.

Requerimientos para el método de evaluación:

Page 13: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

EvalProSoft

La organización selecciona a un Evaluador Certificado reconocido por el Organismo Rector. El Evaluador Certificado dirige el proceso de evaluación en función de los datos de la organización de la organización, apoyándose en el Equipo de Evaluación y en el paquete de evaluación. Del proceso de evaluación se obtiene un reporte de resultados para la organización y un reporte estadístico para el Organismo Rector.

Figura Nro. 02: Relación entre los elementos del método de evaluación

Page 14: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

EvalProSoft

• Evaluación para la acreditación de capacidades, es cuando una organización solicita a un Evaluador Certificado la realización de la evaluación para obtener un perfil del nivel de capacidad de los procesos implantados y un nivel de madurez de capacidades. • Evaluación de capacidades del proveedor, es cuando un cliente solicita a un Evaluador Certificado la realización de una evaluación para obtener un perfil del nivel de capacidad de los procesos implantados por el proveedor de desarrollo y mantenimiento de software. El cliente elige los procesos a evaluar dependiendo del servicio a contratar. • Auto-evaluación de capacidades de proceso, es cuando una organización realiza una evaluación por personal interno o externo que no necesariamente sea Evaluador Certificado. En este caso no interviene el Organismo Rector.

Usos del método de evaluación:

Page 15: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

EvalProSoft

Usos de los resultados de la evaluación:

La evaluación para la acreditación de capacidades sirve a la organización para obtener un estado certificado del perfil del nivel de capacidad por proceso, el cual puede usarse como base para la elaboración del plan de mejora. Es necesario hacer mayor énfasis en que uno de los usos del método de evaluación es determinar las oportunidades de mejora con respecto del modelo de procesos de sw MOPROFOST a fin de optimizar los resultados de la organización que se dedica al desarrollo y mantenimiento de sw procurando mejorar la productividad y la calidad de sus servicios y/o producto para aumentar la competitividad de la industria nacional, de otra forma se mantendrá únicamente el interés de certificación sin orientación hacia mejora de resultados. Mientras que el nivel de madurez de capacidades de la organización puede usarse como comparativo con respecto a otras organizaciones del mercado. El reporte estadístico de la evaluación para la acreditación de capacidades permite que el Organismo Rector elabore un diagnóstico de las capacidades de la industria de software. La evaluación de capacidades del proveedor sirve para que un cliente seleccione a un proveedor. La auto-evaluación de capacidades de proceso sirve a la organización para obtener un perfil del nivel de capacidad por proceso. Puede ser la base para elaborar el plan de mejora de la organización.

Page 16: Caypro Sw - Uni IV - Semana 13

Preguntas ?

@ Ing. S. Bárcena

Page 17: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

Actividad HNP (Horas No Presenciales)

1. Revisión y exposición de 1er. Avance del proyecto final del curso:

Deberá haber llegado hasta el diseño de la estructura del contenido que tendrá el Framework. Para ello, tomar como base el archivo colgado en el AV : “Manual del Eclipse Process Framework”.

Page 18: Caypro Sw - Uni IV - Semana 13

@ Ing. S. Bárcena

Próxima clase

Exposición de 1er. Avance del proyecto final

Próxima clase:

Saberes básicos: Modelos de Mejora contínua:

IDEAL

ISO/IEC 15504

Agil SPI

Page 19: Caypro Sw - Uni IV - Semana 13

Gracias…

@ Ing. S. Bárcena