Presentación ETICOM Universidad Sevilla Marzo 2011

50
1 1 PYMETICA PYMETICA Programas para la mejora Programas para la mejora de la calidad del software de la calidad del software Sevilla, 24 de marzo de 2011 La carrera de informática tras la Universidad

description

Presentación a estudiantes Ingeniería Informática. Orientación profesional sector calida software.

Transcript of Presentación ETICOM Universidad Sevilla Marzo 2011

Page 1: Presentación ETICOM Universidad Sevilla Marzo 2011

11

PYMETICA PYMETICA Programas para la mejora Programas para la mejora de la calidad del softwarede la calidad del software

Sevilla, 24 de marzo de 2011

La carrera de informática tras la Universidad

Page 2: Presentación ETICOM Universidad Sevilla Marzo 2011

22

Objetivos

1. Presentar los diferentes estándares y modelos internacionales de

calidad de los sistemas de información.

2. Presentar los Programas PYMETICA promovidos por eticom, Asociación

de Empresarios de las Tecnologías de la Información y Comunicaciones.

3. Identificar los perfiles profesionales y las principales competencias en el

ámbito de la ingeniería del software.

4. Orientar a los estudiantes para su desarrollo profesional.

Page 3: Presentación ETICOM Universidad Sevilla Marzo 2011

33

Programa SoftQuality

CALIDAD del CALIDAD del SOFTWARE !!!???SOFTWARE !!!???

¿Como se produce software ¿Como se produce software de calidad?de calidad?

¿Quién produce software de ¿Quién produce software de calidad?calidad?

Page 4: Presentación ETICOM Universidad Sevilla Marzo 2011

44

“La calidad del software es el grado con el que un sistema, componente o proceso cumple los requisitos especificados y las necesidades o expectativas del cliente o usuario”. IEEE, Std. 610-1990.

Calidad del software

Page 5: Presentación ETICOM Universidad Sevilla Marzo 2011

55

“La calidad del software es el grado con el que un sistema, componente o proceso cumple los requisitos especificados y las necesidades o expectativas del cliente o usuario”. IEEE, Std. 610-1990.

“Concordancia del software producido con los requisitos explícitamente establecidos, con los estándares de desarrollo prefijados y con los requisitos implícitos no establecidos formalmente, que desea el usuario” Pressman, 1998

Calidad del software

Page 6: Presentación ETICOM Universidad Sevilla Marzo 2011

66

“La calidad del software es el grado con el que un sistema, componente o proceso cumple los requisitos especificados y las necesidades o expectativas del cliente o usuario”. IEEE, Std. 610-1990.

“Concordancia del software producido con los requisitos explícitamente establecidos, con los estándares de desarrollo prefijados y con los requisitos implícitos no establecidos formalmente, que desea el usuario” Pressman, 1998

Satisfacción del Usuario = producto usable + buena funcionalidad + entrega dentro de presupuesto y plazo Roberth Glass

Calidad del software

Page 7: Presentación ETICOM Universidad Sevilla Marzo 2011

77

SoftQuality

Page 8: Presentación ETICOM Universidad Sevilla Marzo 2011

88

Calidad del software

Page 9: Presentación ETICOM Universidad Sevilla Marzo 2011

99

• Calidad Interna se refiere a la totalidad de características del producto software desde una perspectiva interna. Los atributos de la calidad del producto software se puede mejorados durante la implantación, revisión y prueba del código del software. La calidad del producto software representada por la calidad interna, permanece sin cambios a menos que sea rediseñado.

• Calidad Externa se refiere a la totalidad de las características del producto software desde una perspectiva externa. Es la calidad que se determina cuando el software es ejecutado, la cual es típicamente medida y evaluada en un ambiente simulado, con datos simulados y usando métricas externas.

• Calidad en Uso se refiere a la perspectiva del usuario de la calidad del producto software usado en un contexto de uso específicos. Mide cómo los usuarios pueden conseguir sus metas en su entorno, en lugar de medir las propiedades del software en si mismo.El término 'usuario' se refiere a cualquier tipo de posible usuario, incluyendo operadores y personal de mantenimiento, y sus requerimientos pueden ser diferentes.

Calidad del Producto

Page 10: Presentación ETICOM Universidad Sevilla Marzo 2011

1010

Calidad del Producto

Page 11: Presentación ETICOM Universidad Sevilla Marzo 2011

1111

Calidad del Producto

Page 12: Presentación ETICOM Universidad Sevilla Marzo 2011

1212

Calidad del Producto

Page 13: Presentación ETICOM Universidad Sevilla Marzo 2011

1313

Calidad del software y Ciclo de vida

Page 14: Presentación ETICOM Universidad Sevilla Marzo 2011

1414

Programa SoftQuality

¿Como se produce software ¿Como se produce software de calidad?de calidad?

Page 15: Presentación ETICOM Universidad Sevilla Marzo 2011

1515

Modelos de mejoraCalidad del Proceso

Page 16: Presentación ETICOM Universidad Sevilla Marzo 2011

1616

Modelos de mejoraCalidad del Proceso

Page 17: Presentación ETICOM Universidad Sevilla Marzo 2011

1717

• CMMI proviene del modelo CMM (Modelo de Capacidad y Madurez), desarrollado por una iniciativa del Departamento de Defensa de EE.UU. y la Universidad de Carnegie Mellon.

• En el año 2002 se liberó la versión 1.1 de CMMI, unificando los modelos de ingeniería de software (SW-CMM, también conocido como CMM), de ingeniería de sistemas (SECMM) y de desarrollo integrado de productos (IPD-CMM).

• CMMI traza las directrices para alcanzar un nivel de madurez de la organización o un nivel de capacidad de un área de proceso, exponiendo qué hacer pero no cómo hacerlo.

Watts Humphrey, Creador CMMWatts Humphrey, Creador CMM

Ángel Jordan, Fundador SEIÁngel Jordan, Fundador SEI

CMMI

Page 18: Presentación ETICOM Universidad Sevilla Marzo 2011

1818

CMMI

Page 19: Presentación ETICOM Universidad Sevilla Marzo 2011

1919

Niveles de Capacidad vs MadurezNiveles de Capacidad vs Madurez

CMMI es un modelo de procesos para los ciclos de vida desarrollo y mantenimiento del software que proporciona un conjunto de buenas

practicas y una metodología para la evaluación y la mejora continua.

CMMI es un modelo de procesos para los ciclos de vida desarrollo y mantenimiento del software que proporciona un conjunto de buenas

practicas y una metodología para la evaluación y la mejora continua.

Page 20: Presentación ETICOM Universidad Sevilla Marzo 2011

2020

Nivel 1. Nivel inicial.

• El proceso software está caracterizado como ad hoc o caótico.

• Estas organizaciones tienen éxito, dependiendo de la competencia del personal y no del uso de procesos probados.

• Aunque estas organizaciones produzcan productos y servicios que funcionan, frecuentemente exceden sus presupuestos y no cumplen sus calendarios.

• Tendencia a abandonar los procesos en tiempos de crisis y a una incapacidad para repetir los éxitos.

• El proceso software está caracterizado como ad hoc o caótico.

• Estas organizaciones tienen éxito, dependiendo de la competencia del personal y no del uso de procesos probados.

• Aunque estas organizaciones produzcan productos y servicios que funcionan, frecuentemente exceden sus presupuestos y no cumplen sus calendarios.

• Tendencia a abandonar los procesos en tiempos de crisis y a una incapacidad para repetir los éxitos.

Page 21: Presentación ETICOM Universidad Sevilla Marzo 2011

2121

Nivel 2. Nivel gestionado.

• Los procesos se planifican y realizan de acuerdo a políticas, se monitorizan, controlan y revisan y se evalúan en cuanto a su adhesión a los procesos definidos.

• Los proyectos se realizan y gestionan de acuerdo a planes documentados.

• Se establecen compromisos entre las partes interesadas y relevantes que se mantienen.

• Los productos de trabajo se controlan de forma apropiada.

• Los productos de trabajo y servicios satisfacen las descripciones especificadas de proceso, estándares y procedimientos.

• El estado de los productos de trabajo y la entrega de los servicios son visibles por la dirección en puntos definidos.

• El rigor en la definición de los procesos es el preciso para poder repetir los éxitos en proyectos futuros de similares características.

• Para lograr el nivel 2 se deben satisfacer las prácticas genéricas o alternativas aceptables, asociadas a los objetivos genéricos 1 y 2.

• Los procesos se planifican y realizan de acuerdo a políticas, se monitorizan, controlan y revisan y se evalúan en cuanto a su adhesión a los procesos definidos.

• Los proyectos se realizan y gestionan de acuerdo a planes documentados.

• Se establecen compromisos entre las partes interesadas y relevantes que se mantienen.

• Los productos de trabajo se controlan de forma apropiada.

• Los productos de trabajo y servicios satisfacen las descripciones especificadas de proceso, estándares y procedimientos.

• El estado de los productos de trabajo y la entrega de los servicios son visibles por la dirección en puntos definidos.

• El rigor en la definición de los procesos es el preciso para poder repetir los éxitos en proyectos futuros de similares características.

• Para lograr el nivel 2 se deben satisfacer las prácticas genéricas o alternativas aceptables, asociadas a los objetivos genéricos 1 y 2.

Page 22: Presentación ETICOM Universidad Sevilla Marzo 2011

2222

Nivel 3. Nivel definido.

• Los procesos están documentados y estandarizados para la organización en procedimientos, guías y herramientas.

• Todos los proyectos utilizan la versión estándar del proceso software aprobado por la organización y la adaptan a las necesidades del proyecto, de acuerdo a guías de adaptación.

• Para lograr el nivel 3 se deben satisfacer las prácticas genéricas asociadas a los objetivos genéricos 1, 2 y 3.

• Los procesos están documentados y estandarizados para la organización en procedimientos, guías y herramientas.

• Todos los proyectos utilizan la versión estándar del proceso software aprobado por la organización y la adaptan a las necesidades del proyecto, de acuerdo a guías de adaptación.

• Para lograr el nivel 3 se deben satisfacer las prácticas genéricas asociadas a los objetivos genéricos 1, 2 y 3.

Page 23: Presentación ETICOM Universidad Sevilla Marzo 2011

2323

Nivel 4. Nivel de gestión cuantitativa.

• Se recogen de forma detallada medidas de los procesos software y de la calidad de los productos.

• Los procesos seleccionados son entendidos cuantitativamente y controlados en términos estadísticos.

• Se identifican las causas especiales de variación, para corregirlas y prevenirlas en futuros proyectos.

• El rendimiento de los procesos es predecible cuantitativamente.

• Se recogen de forma detallada medidas de los procesos software y de la calidad de los productos.

• Los procesos seleccionados son entendidos cuantitativamente y controlados en términos estadísticos.

• Se identifican las causas especiales de variación, para corregirlas y prevenirlas en futuros proyectos.

• El rendimiento de los procesos es predecible cuantitativamente.

Page 24: Presentación ETICOM Universidad Sevilla Marzo 2011

2424

Nivel 5. Nivel optimizado.

• La mejora continua de procesos se basa en los resultados cuantitativos de la aplicación de innovaciones y tecnologías en los procesos ya establecidos.

• La mejora de procesos persigue la mejora del rendimiento del proceso y alcanzar los objetivos cuantitativos establecidos

• La mejora continua de procesos se basa en los resultados cuantitativos de la aplicación de innovaciones y tecnologías en los procesos ya establecidos.

• La mejora de procesos persigue la mejora del rendimiento del proceso y alcanzar los objetivos cuantitativos establecidos

Page 25: Presentación ETICOM Universidad Sevilla Marzo 2011

2525

CMMI (Capability Maturity Model Integration) se está afianzando en el mercado como el estándar de facto para la mejora de procesos en ingeniería del software y para la evaluación de la calidad de producción de software

CMMI

Page 26: Presentación ETICOM Universidad Sevilla Marzo 2011

2626

¿Cómo influye la implantación del modelo CMMi en la organización?

MEJORA DEL PROCESO DE SOFTWARE

• Procesos definidos

• Responsabilidades definidas

• El conocimiento está en la

organización

• Predictibilidad

• Reducción de variabilidad

REPERCUSIÓN

▲ Productividad

▼ Tiempos de entrega y costes

▼ Complejidad y mantenimiento

▲ Calidad del Producto

▲ Satisfacción del Cliente/

empleador

▼ Errores

▼ Retrabajo

CMMI

Page 27: Presentación ETICOM Universidad Sevilla Marzo 2011

2727

¿Cuáles son los beneficios del modelo CMMi?

Categoría Mejora media

Coste 34%

Planificación 50%

Productividad 61%

Calidad 48%

Satisfacción cliente 14%

Retorno inversión 4.0 : 1

Fuente: CMMI® Impact August 2009 (SEI)

Datos de 35 organizaciones

CMMI

Page 28: Presentación ETICOM Universidad Sevilla Marzo 2011

2828

PYMETICA es un programa “llave en mano” dirigido a la implantación y acreditación (certificación) del modelo CMMi v1.2 en un conjunto de 20 pymes españolas fabricantes de software.

El programa tiene dos alcances diferentes, niveles 2 y 3, en función del grado de madurez y necesidades de cada participante, e incluye todos los elementos necesarios para asegurar el éxito de los mismos: formación, consultoría de alto valor añadido, herramientas, SCAMPI´s, Lead Appraiser, etc.

El programa se enmarca dentro de las ayudas del Plan Avanza del Ministerio de Industria, Turismo y Comercio.

Programa Pymetica

Page 29: Presentación ETICOM Universidad Sevilla Marzo 2011

2929

Programa Pymetica

Page 30: Presentación ETICOM Universidad Sevilla Marzo 2011

3030

Programa Pymetica

Page 31: Presentación ETICOM Universidad Sevilla Marzo 2011

3131

Programa Pymetica

Page 32: Presentación ETICOM Universidad Sevilla Marzo 2011

3232

Formación Oficial de introducción al modelo: INTRO CMMI v1.2

Evaluación de situación inicial de las áreas de proceso de Nivel 2 y/o 3 (SCAMPI C)

- Procedimientos, metodologías, herramientas de soporte

Identificación de fortalezas y debilidades de acuerdo al Modelo

Plan de Mejora detallado para la implantación de mejoras

Compromiso de la Dirección y del equipo de profesionales

Programa Pymetica

Page 33: Presentación ETICOM Universidad Sevilla Marzo 2011

3333

Seminario de formación PSP/TSP

Talleres formativos herramientas de soporte

Seminarios específicos sobre las áreas de proceso de Nivel 2 y/o 3

Seguimiento y apoyo en el despliegue del Plan de Mejora: Soporte de Consultoría Adaptación de procedimientos Selección de herramientas de soporte Formación interna Pilotaje de mejoras Despliegue operativo

Programa Pymetica

Page 34: Presentación ETICOM Universidad Sevilla Marzo 2011

3434

Formación Oficial para evaluadores: Appraisal Team Member (ATM). SEI

Evaluación GO – NO GO

Plan de Acciones Correctoras

Acreditación oficial, SCAMPI Clase A

Alcance y muestra de proyectos a evaluar

Consolidación de artefactos

Revisión documental offsite

Evaluación onsite (entrevistas, soportes implementación, caracterización, presentación de informes)

Programa Pymetica

Page 35: Presentación ETICOM Universidad Sevilla Marzo 2011

3535

Programa Pymetica

Page 36: Presentación ETICOM Universidad Sevilla Marzo 2011

3636

¿Cuál es la experiencia en CMMI?¿Cuál es la experiencia en CMMI?

PYMETICA CMMI

Programa para implantar y acreditar el modelo CMMi (Capability Maturity Model Integration) en la empresa TIC desarrolladora de Software

Objetivo: Contar con un grupo de empresas fabricantes de software con capacidad para trabajar con estándares de calidad reconocidos a nivel mundial y para desarrollar proyectos con cualquier compañía o entidad nacional e internacional.

PYMETICA CMMi tiene dos ediciones, dónde han participado 27 empresas:

Duración Edición I: 2007 – 2009. Han participado 19 empresas (95% éxito)

Duración Edición II: 2009 – 2010. Están participando 8 empresas

VALUE SOFT tiene una edición, donde han participado 8 empresas

VALUE SOFT

Programa Pymetica

Page 37: Presentación ETICOM Universidad Sevilla Marzo 2011

3737

Programa Pymetica

Page 38: Presentación ETICOM Universidad Sevilla Marzo 2011

3838

Programa Pymetica

Page 39: Presentación ETICOM Universidad Sevilla Marzo 2011

3939

Programa SoftQuality

¿Quién produce software de ¿Quién produce software de calidad?calidad?

Page 40: Presentación ETICOM Universidad Sevilla Marzo 2011

4040

Perfiles Profesionales

Page 41: Presentación ETICOM Universidad Sevilla Marzo 2011

4141

Sector TIC

Page 42: Presentación ETICOM Universidad Sevilla Marzo 2011

4242

Sector TIC

Page 43: Presentación ETICOM Universidad Sevilla Marzo 2011

4343

Empleo TIC

Page 44: Presentación ETICOM Universidad Sevilla Marzo 2011

4444

Capacidades Profesionales TIC

Page 45: Presentación ETICOM Universidad Sevilla Marzo 2011

4545

Capacidades Profesionales TIC

Page 46: Presentación ETICOM Universidad Sevilla Marzo 2011

4646

• Competente técnicamente• Competente en gestión• Prioriza• Motiva y comunica• Decide y sabe delegar• Resuelve conflictos• Comprometido con clientes, colaboradores,

empresa

Características del jefe de proyecto

Page 47: Presentación ETICOM Universidad Sevilla Marzo 2011

4747

Agentes de cambio

“Personas que actuan como catalizadores y asumen la responsabilidad de gestionar el cambio”Change Agents “Persons who act as catalysts & assume theresponsibility for managing change”. Robbins et al 1994

Identificar a las personas clave (lideres formales eIdentificar a las personas clave (lideres formales e

informales) de la organización y asegurar que informales) de la organización y asegurar que están sensibilizados, preparados y motivados están sensibilizados, preparados y motivados

para actuar como agentes de cambiopara actuar como agentes de cambio

Page 48: Presentación ETICOM Universidad Sevilla Marzo 2011

4848

1. Flexibilidad2. Objetividad3. Compromiso4. Liderazgo e inspiración

de otros5. Habilidad para

manejarse en la incertidumbre

6. Alineación organizativa7. Sentido del humor

Agente de cambio

Page 49: Presentación ETICOM Universidad Sevilla Marzo 2011

4949

Page 50: Presentación ETICOM Universidad Sevilla Marzo 2011

5050

http://twitter.com/#!/jmarquezpacios

http://ajcenter.net