iii semana del cmmi - calidad del software semana cmmi/ponenci… · en el modelo cmmi. 7 72 el...

72
III Semana del CMMI COMPETISOFT: Mejora de procesos para PyMEs Mario Piattini Velthuis Grupo Alarcos Universidad de Castilla-La Mancha

Upload: others

Post on 30-Apr-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

III Semana del CMMI

COMPETISOFT: Mejora de procesos para PyMEs

Mario Piattini VelthuisGrupo Alarcos

Universidad de Castilla-La Mancha

Page 2: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

272EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Marco metodológico de COMPETISOFT

6. Caso de aplicación

7. Conclusiones

Page 3: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

372EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Marco metodológico de COMPETISOFT

6. Caso de aplicación

7. Conclusiones

Page 4: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

472EL PROYECTO COMPETISOFT

Introducción Motivación

• La industria de software es una oportunidad que muchos países ven viable y desean aprovechar.

• La industria del software está compuesta principalmente por PyMEs. [Fayad, et. al, 2000]

Page 5: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

572EL PROYECTO COMPETISOFT

Introducción ! Problema !

Es difícil para las PyMEs aplicar un programa de mejora de procesos software, siguiendo estándares del SEI o ISO, debido a que suponen una gran inversión en dinero, tiempo y recursos, además las recomendaciones son complejas de aplicar y el retorno de la inversión se produce a largo plazo [Hareton, et. al. 2001; Saiedian, et. al., 1997; SEI, 2005; ISO 2005, …]

Page 6: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

672EL PROYECTO COMPETISOFT

Introducción ! Problema !

• El problema de muchos de estos modelos es que están pensados para grandes empresas (Batista y Figueiredo, 2000; Hareton y Terence, 2001, Tuffley et al., 2004).

• Mekelburg (2005) señala que las organizaciones, incluso las grandes, tienden a adoptar grupos de procesos relacionados como un conjunto, más que procesos de forma independiente como en el modelo CMMI.

Page 7: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

772EL PROYECTO COMPETISOFT

Introducción ! Problema !

• Existe un problema “cultural” importante cuando se quiere “importar” y adoptar, sin más, modelos definidos en otros países, como señala Zahran (1998) si el proceso no “casa” con la cultura de la organización será rechazado por el “cuerpo” organizacional como sucede en los transplantes de órganos.

• Dyba (2005) destaca las importantes diferencias culturales en la mejora de procesos software entre EEUU y Europa.

Page 8: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

872EL PROYECTO COMPETISOFT

Introducción ¿Cómo hacer frente a los problemas planteados?

• A través de diversas iniciativas metodológicas:– Definición de modelos para la mejora

considerando las características de las PYMESMoProSoft, EvalProSoft, Agile SPI, MPS.BR, Impact, MARES, Processus, .... COMPETISOFT

– Establecimiento de normas y guías para el desarrollo de software.

• Flexibilidad y polivalencia de los recursos humanos.

Page 9: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

972EL PROYECTO COMPETISOFT

Introducción ¿Qué solución buscamos?

Un modelo que:• Sea aplicable a la pequeña y medina

empresa.• Que sirva:

– Como modelo de referencia. – Para la mejora de los procesos– Para la mejora de la calidad de los productos

• No sea costoso de aplicar (fácil de entender y de aplicar).

• Sea base o complemento de otros modelos, como por ejemplo CMMI, ISO 12207, ISO 15504, …

Page 10: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1072EL PROYECTO COMPETISOFT

Introducción Nuestra propuesta

Proyecto COMPETISOFTMejora de Procesos para Fomentar la

Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica

Page 11: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1172EL PROYECTO COMPETISOFT

Introducción Propuesta integradora

• COMPETISOFT es la puesta en marcha de una iniciativa integradora de diferentes propuestas relacionadas con SPI en PyMEs.

• Sigue la estrategia de brindar a las PyMEs la definición de modelos que faciliten la adopción e implantación de diferentes estándares creados por proyectos u organizaciones nacionales o internacionales.

• No pretende ser una “competencia” de los modelos internacionales del SEI o ISO, sino un apoyo para que PyMEs puedan iniciar y abordar programas de mejora y certificación de procesos.

Page 12: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1272EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Marco metodológico de COMPETISOFT

6. Caso de aplicación

7. Conclusiones

Page 13: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1372EL PROYECTO COMPETISOFT

Participantes

Page 14: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1472EL PROYECTO COMPETISOFT

Participantes

Page 15: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1572EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Marco metodológico de COMPETISOFT

6. Caso de aplicación

7. Conclusiones

Page 16: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1672EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsMoProSoft & EvalProSoft

• Modelo de Procesos para la Industria del Software –MoProSoft– y método de Evaluación de Procesos para la Industria del Software –EvalProSoft–

• Desarrollados dentro de PROSOFT (Programa para el Desarrollo de la Industria del Software) de la Secretaría de Economía de México

Norma NMX-059- NYCE-2005

Objetivo:• Mejora y evaluación de los procesos de desarrollo y

mantenimiento de sistemas y productos de software adaptados a la industria software mexicana

Page 17: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1772EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsMPS.BR

[SOFTEX, 2006]

Page 18: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1872EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsMPS.BR

• Melhoria do Processo Software Brasileiro –MPS.BR – (promovida por la SOFTEX)

• Desarrollado dentro del programa PBQP-Software (Produtivity and Quality Software Program) del gobierno de Brasil

• Define e implementa un modelo de procesos software orientado a micro, pequeñas y medianas empresas de software

• Permite obtener 7 niveles de madurez

Page 19: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

1972EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsSIMEP-SW

• Proyecto financiado por Colciencias y la Universidad del Cauca (Colombia)

• Su finalidad es crear, aplicar y probar un sistema de mejora

• Incorpora modelos de calidad, mejora y evaluación internacionales adaptados a las características de las empresas colombianas

• Realización de proyectos de mejora según la idiosincrasia y el contexto socio-económico del país

Page 20: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2072EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsSIMEP-SW

• El principal resultado del proyecto es el marco de mejora llamado Agile SPI

• Agile SPI se basa en usar modelos ligeros y basados en estándares internacionales

• Proporciona un proceso ágil que guía un programa SPI acorde a las necesidades de las PyMEs

• Agile SPI compuesto por:• Una guía de Mejora• Unos modelos de Soporte

Page 21: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2172EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsIniciativas Europeas

• ESSI –European Software and SystemInitiative– es una iniciativa de la Unión Europea que ha impulsado proyectos para mejorar SPI en PyMEs como:• SPIRE (Software Process Improvement in

Regions of Europe)• TOPS (Toward Organised Software

Processes in SMEs)• PROCESSUS (Slovenian software process

improvement methodology )

Page 22: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2272EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsIniciativas Australianas

IMPACT

[Scott, 2001]

RAPID

Método de evaluación, poco riguroso, realizado en un día. Basado en ISO 15504, Propone 8 procesos a tener en cuenta [Cater-Steel, 2005]

Page 23: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2372EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsIniciativas del SEI

Page 24: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2472EL PROYECTO COMPETISOFT

Propuestas de SPI para PyMEsIniciativas de ISO

• ISO ha conformado el grupo de trabajo SC7-WG24

• Busca un marco común para describir perfiles evaluables del ciclo de vida para ser usados en Very Small Enterprises (VSEs)

• Se elaborarán un estándar y dos guías que ayuden a las VSEs a mejorar sus procesos software

• El producto inicial se centrará en los procesos software con extensión a los procesos de ingeniería de sistemas

Page 25: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2572EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Marco metodológico de COMPETISOFT

6. Caso de aplicación

7. Conclusiones

Page 26: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2672EL PROYECTO COMPETISOFT

Método de trabajo

Page 27: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2772EL PROYECTO COMPETISOFT

Método de trabajo

Page 28: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2872EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Marco metodológico de COMPETISOFT

6. Caso de aplicación

7. Conclusiones

Page 29: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

2972EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTModelo de Referencia de Procesos

Gestión de NegocioALTA DIRECCIÓN

(DIR)

Categoría

Gestión de ProcesosGestión de Proyectos

Gestión de Recursos HumanosGestión de Bienes, Servicios e Infraestructura

Gestión de Conocimiento

GERENCIA(GER)

Categoría

Administración de un Proyecto EspecíficoDesarrollo de Software

Mantenimiento de Software

OPERACIÓN(OPE)

Categoría

Page 30: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3072EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTMetamodelo del Modelo de Referencia de Procesos

Page 31: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3172EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Modelo de Referencia de Procesos

Categoría de Alta Dirección

Proceso de Gestión de Negocio

Page 32: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3272EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 33: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3372EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 34: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3472EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 35: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3572EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 36: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3672EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 37: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3772EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 38: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3872EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 39: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

3972EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 40: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4072EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 41: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4172EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 42: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4272EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 43: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4372EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 44: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4472EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 45: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4572EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 46: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4672EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 47: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4772EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTProceso de Gestión de Negocio

Page 48: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4872EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTModelo de Evaluación de Procesos

• El modelo de evaluación de COMPETISOFT está basado en el método de evaluación EvalProSoft e ISO/IEC 15504-2

• Definición de un conjunto de medidas de procesos.

• Realización de instrumentos para la recolección de información

• Herramienta para la evaluación de procesos software.

• Definición de un proceso de evaluación de procesos

Page 49: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

4972EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTModelo de Evaluación de Procesos

Entidades en la evaluación de procesos

Page 50: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5072EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTModelo de Evaluación de Procesos

Page 51: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5172EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTModelo de Evaluación de Procesos

• Define una guía para la ejecución de la actividad de evaluación. El proceso de evaluación es un elemento integrador de los componentes de COMPETISOFT.

• Este proceso guía las actividades de evaluación a lo largo de todo el proyecto de mejora.

• Permite abordar la evaluación de los procesos de la empresa de dos maneras:

o Evaluación rápida, (valoración de procesos internos con fines de diagnóstico inicial)

o Evaluación profunda, (mejoramiento y verificación de mejoras antes de pasar a una entidad certificadora.

Page 52: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5272EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTModelo de Mejora de Procesos

• El modelo de mejora de COMPETISOFT está basado en Agile SPI.

• Proceso de mejora de procesos que guía la ejecución del proyecto SPI en PyMEs.

• El modelo de mejora es un proceso, iterativo e incremental organizado a través de pequeños proyectos de mejora dentro de un programa SPI (gestión de la complejidad).

Page 53: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5372EL PROYECTO COMPETISOFT

Marco metodológico de COMPETISOFTModelo de Mejora de Procesos

Page 54: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5472EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Marco metodológico de COMPETISOFT

6. Caso de aplicación

7. Conclusiones

Page 55: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5572EL PROYECTO COMPETISOFT

Caso de aplicaciónEstrategia

• Basada en proceso de Gestión de Procesos

• Estancia con las empresas un día a la semana durante 5 meses

• El nivel de madurez objetivo era uno más al obtenido

• Implantar los 9 procesos de COMPETISOFT

• Utilizar los procesos de COMPETISOFT

• Se siguió el modelo que guía el programa de mejora SPI

Page 56: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5672EL PROYECTO COMPETISOFT

Caso de aplicaciónEvaluación inicial

GN GPR GR RHAT BSI CO GPY APE DMEmp 1 0 0 0 0 0 0 0 0 1Emp 2 0 0 0 0 0 0 0 0 0Emp 3 1 0 0 0 0 0 0 0 1Emp 4 0 0 0 0 0 0 0 1 1

0.25 0 0 0 0 0 0 0.25 0.75

ProcesosEmpresa

• Niveles de madurez iniciales

• Promedio: 0.13

Page 57: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5772EL PROYECTO COMPETISOFT

Caso de aplicaciónOrden de aplicación de procesos

Gestión procesos

Gestión de negocio

Admon. Proy. Esp.

Desarrollo y Mntto

Gestión de proyectos

Gestión recursos

Page 58: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5872EL PROYECTO COMPETISOFT

Caso de aplicaciónPara cada proceso

• Consultor• Organización

PresentaciónAjuste y productos

Verificaciónde ajustes

Capaci-tación

Implan-tación

Verificacióny asesoría

Page 59: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

5972EL PROYECTO COMPETISOFT

Caso de aplicaciónPara cada proceso

• Consultor• Organización

PresentaciónAjuste y productos

Verificaciónde ajustes

Capaci-tación

Implan-tación

Verificacióny asesoría

PresentaciónAjuste y productos

Verificaciónde ajustes

Page 60: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6072EL PROYECTO COMPETISOFT

Caso de aplicaciónEvaluación final

GN GPR GR RHAT BSI CO GPY APE DMEmp 1 1 1 1 1 1 1 1 1 2Emp 2 1 1 1 1 1 1 1 1 1Emp 3 2 1 2 2 2 2 2 1 2Emp 4 1 1 1 1 1 1 1 1 1

1.25 1 1.25 1.25 1.25 1.25 1.25 1 1.5

Empresa Procesos

• Niveles de madurez finales

• Promedio: 1.19

Page 61: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6172EL PROYECTO COMPETISOFT

Caso de aplicaciónEsfuerzo invertido en la implantación

• El esfuerzo fue directamente proporcional a la mejora

Empresa Empleados Esfuerzo Total` en horas

Esfuerzo promedio por persona

Promedio de mejora

Emp 1 17 479 28.18 1.00

Emp 2 8 199 24.88 1.00

Emp 3 17 628 36.94 1.56

Emp 4

29 221 7.62 0.78

Promedio 18 383 21.28 1.08

Page 62: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6272EL PROYECTO COMPETISOFT

Caso de aplicaciónEvaluación de conformidad CMMI

• Es importante destacar que una de éstas empresas, siguiendo esta estrategia de mejora, obtuvo evaluación de conformidad CMMI Nivel 4.

• Actualmente esta preparada para la evaluación CMMI Nivel 5.

Page 63: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6372EL PROYECTO COMPETISOFT

Caso de aplicaciónCual estrategia utilizó?

Estrategia Cambio Organizacional

Incremento 3. Establecimiento de prácticas

Avanzadas de Desarrollo y

Mantenimiento

Incremento 1:Ciclo de Mejora

Establecimiento de prácticas de Alta Dirección y Gerencia

Incremento 2. Establecimiento de

prácticas de Médicióny Análisis

Con base en las prioridades Con base en las prioridades establecidas se generó el Plan de establecidas se generó el Plan de Procesos con base en incrementos. Procesos con base en incrementos.

Refina los procesos implantados en el incremento anterior

Page 64: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6472EL PROYECTO COMPETISOFT

Caso de aplicaciónActividades de cada Incremento

• Dentro del Incremento se miden los beneficios esperados y en dado caso se ajustan los procesos.

Fase I.Planeación

del Incremento

Fase II. Definición

y ajuste

Fase III. Capacitación

Fase IV.

ImplantaciónVerificación

Page 65: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6572EL PROYECTO COMPETISOFT

Caso de aplicaciónPerspectiva financiera

Crecimiento

0

5000000

10000000

15000000

20000000

25000000

1 2 3 4 5 6 7 8 9 10 11 12 13

Años

Serie1

Serie2

1994-2002 2003-2006

Page 66: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6672EL PROYECTO COMPETISOFT

Caso de aplicaciónAprendizaje y Crecimiento

200605

10152025303540

Personal

199419951996199719981999200020012002200320042005

Page 67: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6772EL PROYECTO COMPETISOFT

Caso de aplicaciónConclusiones

• “La implantación del Modelo dio orden y disciplina a las actividades de la alta dirección y de ventas”

• “Eliminamos la brecha entre las metas de negocio y las de los procesos de desarrollo de software”

• “Se da prioridad a las iniciativas que apoyan el cumplimiento de los objetivos estratégicos”

• “Los recursos se asignan a las iniciativas que apoyan su cumplimiento”

Page 68: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6872EL PROYECTO COMPETISOFT

ConclusionesConclusionesCaso de aplicaciónResultado

• “Se ha logrado el cumplimiento de los objetivos estratégicos a un nivel satisfactorio del consejo de administración”

• “COMPETISOFT permite a las organizaciones crecer de una forma controlada y con menor riesgo”

• “COMPETISOFT es un posible medio para las organizaciones que desean alcanzar un nivel de madurez de CMMI®”

Page 69: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

6972EL PROYECTO COMPETISOFT

Agenda

1. Introducción

2. Participantes

3. Propuestas para la Mejora de Procesos

4. Método de trabajo

5. Objetivos

6. Marco metodológico de COMPETISOFT

7. Caso de aplicación

8. Conclusiones

Page 70: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

7072EL PROYECTO COMPETISOFT

Conclusiones

• El Proyecto COMPETISOFT presenta una iniciativa integradora de diferentes propuestas de mejora de procesos software para micro, pequeñas y medianas empresas, teniendo en cuenta para su desarrollo las características propias de este tipo de organizaciones.

Page 71: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

7172EL PROYECTO COMPETISOFT

Conclusiones

• El marco desarrollado en la colaboración con distintos países puede llegar tener mayor impacto

• La próxima versión incluirá la realimentación y las lecciones aprendidas de la aplicación de los modelos de referencia, evaluación y mejora que se están llevando a cabo en diferentes empresas participantes en el proyecto.

Page 72: III Semana del CMMI - Calidad del Software Semana CMMI/Ponenci… · en el modelo CMMI. 7 72 EL PROYECTO COMPETISOFT Introducción ! Problema ! • Existe un problema “cultural”

III Semana del CMMI

COMPETISOFT: Mejora de procesos para PyMEs

Mario Piattini VelthuisGrupo Alarcos

Universidad de Castilla-La Mancha