38
@garicorp @lorenzo_kila PROPUESTAS DE MEJORAS Y ACTUALIZACIONES AL MODELO DE PROCESOS MOPROSOFT Presentan: Mtro. Rodrigo Torres Garibay Lic. Lorenzo Armenta Fonseca

Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

Embed Size (px)

Citation preview

Page 1: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

PROPUESTAS DE MEJORAS Y ACTUALIZACIONES AL MODELO

DE PROCESOS MOPROSOFT

Presentan:

Mtro. Rodrigo Torres Garibay

Lic. Lorenzo Armenta Fonseca

Page 2: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Objetivo de la sesión

• Analizar las diversas propuestas de mejoras y actualizaciones al Modelo MoProSoft, de tal forma que éste siga siendo vigente y útil para las empresas u organizaciones dedicadas al desarrollo o mantenimiento de software.

Page 3: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Agenda de la sesión• ¿Qué es MoProSoft?

• ¿A quién está dirigido MoProSoft?

• Historia de MoProSoft

• Evolución de los Modelos de Referencia

• Estructura de MoProSoft

• Norma Mexicana NMX-I-059-NYCE

• Diferencias entre la NMX-I-059-NYCE-2005 y NMX-I-059-NYCE-2011

• Los “sabores” de MoProSoft

• MoProSoft en números

• Oportunidades de Mejora de MoProSoft

• Rutas para Mejorar la IMDS-2024: Ruta 2

• Conclusiones

Page 4: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

¿Qué es MoProSoft?

• MoProSoft es un Modelo de Referencia de Procesos conformado por procesos y buenas prácticas de Gestión e Ingeniería de Software.

• Proporciona un conjunto de procesos integrados, con sus flujos de trabajo, roles y productos, que pueden servir de marco de referencia para las empresas de la industria de software.

Page 5: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

¿A quién está dirigido MoProSoft?

• El Modelo MoProSoft está dirigido a las empresas o áreas internas dedicadas al desarrollo y/o mantenimiento de software.

• Agrupa los procesos en tres categorías principales: Alta Dirección, Gerencia y Operación.

• Esta división de procesos se ajusta a la organización funcional de una empresa.

Page 6: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Historia de MoProSoft

MODELO DE PROCESOS

PRUEBA DEL MODELO

2004

PUBLICACIÓN DE LA NORMA Y

ACREDITACIÓN DEL ORGANISMOVERIFICADOR

MASIFICACIÓN DE LA NORMA EN LA INDUSTRIA DEL

SOFTWARE

PROCESO DE NORMALIZACIÓN (NMX)

FONDO PROSOFT: APOYOS PARA CAPACITACIÓN, IMPLANTACIÓN, EVALUACIÓN Y CERTIFICACIÓN DE MODELOS DE CALIDAD DE PROCESOS DE SOFTWARE

OBJETIVOS DE PROSOFT (ESTRATEGIA 6)

2005 2006 - 20092002-2003

Page 7: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Evolución de los Modelos de Referencia

1995 2000 2005 2015 2020

2000ISO 9001:2000

2008ISO 9001:2008

2015ISO 9001:2015

2003MoProSoft v1.1

2005MoProSoft v1.3

2005NMX-I-059/02-NYCE-2005

2015PROY-NMX-I-059/02-NYCE-2015

2011NMX-I-059/02-NYCE-2011

1998ISO/IEC TR 15504-2

2003ISO/IEC 15504-2

2010

2000PMBOK Guide 2da Ed.

2004PMBOK Guide 3ra Ed. 2008

PMBOK Guide 4ta Ed. 2013PMBOK Guide 5ta Ed.

2002CMMI-DEV V1.1

1993SW CMM v1.1

2006CMMI-DEV V1.2

2007CMMI-ACQ V1.2

2009CMMI-SVC V1.2

2010CMMI-DEV V1.3CMMI-ACQ V1.3CMMI-SVC V1.3

Page 8: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Estructura de MoProSoft

Gestión de Procesos

Gestión de Proyectos

Gestión de Recursos

Recursos Humanos

y Ambiente de Trabajo

Bienes, Servicios e

Infraestructura

Conocimiento de la

Organización

Administración de Proyectos

Específicos

Desarrollo y Mantenimiento

de Software

Gestión de Negocio

Categorías de Procesos

Procesos

Page 9: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Estructura de MoProSoft

Gestión de Negocio

Gestión de Procesos

Gestión de Proyectos

Gestión de Recursos

Administración de Proyectos Específicos

Desarrollo y Mantenimiento

de Software

Recursos Humanos y Ambiente de Trabajo

Conocimiento de la

Organización

Bienes, Servicios e Infraestructura

1

1..n

Page 11: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Norma Mexicana NMX-I-059-NYCE

TECNOLOGÍA DE LA INFORMACIÓN – SOFTWARE – MODELOS DE PROCESOS Y EVALUACIÓN PARA DESARROLLO Y MANTENIMIENTO DE SOFTWARE

• NMX-I-059/01-NYCE: Definición de conceptos y productos.

• NMX-I-059/02-NYCE: Requisitos de procesos (MoProSoft).

• NMX-I-059/03-NYCE: Guía de implantación de procesos.

• NMX-I-059/04-NYCE: Directrices para la evaluación de procesos (EvalProSoft).

Page 12: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Diferencias entre la NMX-I-059-NYCE-2005 y NMX-I-059-NYCE-2011Proceso Producto Diferencia Referencia

GPR

Plan de

Procesos

Se agregó el Plan de Mediciones en la descripción del

Plan de Proceso.Parte 02, Pág. 14

PACSe agregó los elementos que se deben de tener en el

PAC. Agregando el elemento de herramientas.Parte 02, Pág. 40

Documentación

de los procesos

Se integró los elementos que faltaban de la parte 03,

al patrón de procesos. Generando 23 elementos, a

diferencia de 19 que se tenía.

Parte 02, Pág. 40

GR

Plan OperativoSe ajusto la falla de la integración de los planes

operativos. Ahora si están separados. Parte 02, Pág. 43

PAC Se igualo con el de GPR.Parte 02, Pág. 43

COBase de

Conocimiento

Se solicita que se tenga un apartado por cada uno de

los procesos.Parte 02, Pág. 46

GPYAsignación de

RAPESe eliminó este producto de GPY. Parte 02, Pág. 42

Page 13: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Los “sabores” de MoProSoft

• COMPETISOFT

• NTP 291.100

• ISO/IEC 29110

Page 14: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

COMPETISOFT

Proyecto COMPETISOFT (2006-2008)

• Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica.

Page 15: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

NTP 291.100

• Perú adoptó la Noma Mexicana (MoProSoft) como Norma Técnica Peruana (NTP 291.100) en 2009.

Page 16: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

ISO/IEC 29110

ISO/IEC 29110 Software Engineering -Lifecycle profiles for Very Small Entities (VSE):

• Parte 1: Overview.

• Parte 2: Framework and Taxonomy.

• Parte 3: Assessment Guide.

• Parte 4-1: Profile specifications: Profile Generic profile Group.

• Parte 5-1: Management and Engineering Guide: Generic profile group: Basic Profile.

Page 17: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

MoProSoft en números

• Centros de desarrollo Certificados/Verificados en la Norma NMX-059/01-NYCE-2005/2011 (MoProSoft):

478• Fuentes: PROSOFT, NYCE, CERTVER.

• Fecha de última actualización: 13 de enero de 2016: https://prosoft.economia.gob.mx/doc/PADRON_CENTRO%20DE%20DESARROLLO%20VIGENTE_2016_ene-13.pdf

Lista de Empresas Acreditadas

Lista de Empresas Dictaminadas

Nivel 1: 251

Nivel 2: 208

Nivel 3: 19

Page 18: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Oportunidades de Mejora de MoProSoft

• Áreas de oportunidad de la NMX-I-059-NYCE-2011

• Integración de frameworks y prácticas ágiles.

• Definir a detalle los Altos Niveles de Madurez.

• Definir otros esquemas de adopción y evaluación (i.e. Por Perfiles, Continua).

Page 19: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Áreas de Oportunidad de la NMX-I-059-NYCE-2011

NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD

01NMX-I-059/02 (Apéndice)Documentación del Procesos

La documentación del proceso no comprende el Objetivo.

02NMX-I-059/02 (Apéndice)Productos de nivel 3

La norma agrupa varios procesos para especificar los productos de nivel 3 que se requieren. Sin embargo, en dicha agrupación no se mencionan los procesos de CO ni BSI.

03NMX-I-059/02 (Apéndice)Gestión de Recursos

No se mencionan el producto de Propuestas Tecnológicas, ni la actividad de Investigación de Tendencias Tecnológicas que sí se mencionan en el modelo.

04NMX-I-059/02 (Apéndice)Bienes, Servicios e Infraestructura

El producto BSI.A2.PT1 pide “Evaluación de la Satisfacción”. En la parte 1 de la norma el apartado 3.2.4.6 no especifica esto. Da otra descripción del producto.

05NMX-I-059/02 (Apéndice)DMS

En el nivel 1 solicita la práctica de PRUEBAS (DMS.A5) pero no hay ningún producto relacionado.

Page 20: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Áreas de Oportunidad de la NMX-I-059-NYCE-2011

NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD

06NMX-I-059/02 (Apéndice)GPY

Se solicitan los siguientes 3 productos para el proceso de GPY, sin embargo, no queda claro cuál es el alcance de cada uno, y tampoco son totalmente consistentes con los nombres que menciona el modelo:

GPY.A3.PT1 Reporte de Acciones Correctivas o Preventivas Relacionadas con Clientes.GPY.A3.PT2 Acciones Correctivas o Preventivas relacionada con Clientes.GPY.A3.PT3 Acciones Correctivas o Preventivas en relación con desviaciones.

Además, el GPY.A3.PT2 dice “relacionada” y debe ser “relacionadas”.

07NMX-I-059/02 (Apéndice)Lecciones Aprendidas

El contenido de la evidencia de las lecciones aprendidas, según la norma es:1. Mejores prácticas.2. Problemas recurrentes.3. Experiencias exitosas.

Considerar que estos son más bien ejemplos o fuentes de lecciones aprendidas más que una lección aprendida contenga forzosamente esos 3 puntos.

Page 21: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Áreas de Oportunidad de la NMX-I-059-NYCE-2011

NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD

08

NMX-I-059/02 (Apéndice)Plan Operativo de Recursos Humanos y Ambiente de trabajo GR

La norma dice en el GR.A1.PT1 en el inciso 1. “… Elementos a considerar en la selección, asignación, aceptación, capacitación, evaluación Y desempeño de los recursos humanos… “

¿Entonces que se va a evaluar además del Desempeño?

09NMX-I-059/02 (Apéndice)Bienes Servicios e Infraestructura

No existe el producto “Catalogo de Proveedores” en el Apéndice. Pero en la parte 1 se define en el 3.2.1.7

10

NMX-I-059/02 (Apéndice)Plan Operativo de Recursos Humanos y Ambiente de trabajo GR

En el GR.A1.PT1 en el inciso 3. Se considera el diseño, operación y mantenimiento, pero Administración no lo consideran.

11NMX-I-059/02 (Apéndice)Atributos de Nivel 2

Se coloca en los dos puntos como “AP 2.1”

Page 22: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Áreas de Oportunidad de la NMX-I-059-NYCE-2011

NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD

12NMX-I-059/02 (Apéndice)Desarrollo y Mantenimiento de Software (A.21) Página 45

El nombre del proceso dice: “Desarrollo y Mantenimiento”

Falta Software

13NMX-I-059/02 (Pág. 15)Actividades de BSI BSI

Te piden definir criterios para la evaluación de proveedores Nunca defines un catálogo de proveedores en las actividades.

14NMX-I-059/02 (Pág. 15)Actividades de BSI BSI

Entra catálogo de proveedores, pero no existe una actividad donde lo definas.

15NMX-I-059/02 (Pág. 15)Actividades de BSI BSI

Entra catálogo de proveedores, pero no existe una actividad donde lo definas.

16NMX-I-059/01 (Pág. 15)Evaluación de Desempeño (3.2.18)

Es diferente a la parte 02 en el Apéndice A (Nivel 2 de RHAT)

17NMX-I-059/01 (Pág. 24)Producto Software (3.2.69)

Hace referencia a una norma alterna NMX-I-045-NYCE

Page 23: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Áreas de Oportunidad de la NMX-I-059-NYCE-2011

NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD

18NMX-I-059/02 Gestión de Recursos Nivel 2

En el Apéndice A nunca solicitan el documento de “Propuestas Tecnológicas”

19NMX-I-059/02 Gestión de Recursos Nivel 3

Hasta Nivel 3 el Gestor de Recursos reporta los estados al Gestor de Negocio.

20

NMX-I-059/03CO, inciso 4.3.17 Verificaciones y validaciones, Val1, descripción

Validar que todos los elementos del Plan de Procesos sean viables y que correspondan a las necesidades de los procesos. Hace referencia a un producto de GPR.

21NMX-I-059/01 (Pág. 14)Descripción de Proyecto (3.2.12)

Es diferente al apéndice A, ya que en la parte 01 hablan de “descripción de producto” y en el Apéndice A habla de “descripción de productos”.

22NMX-I-059/01 (Pág. 20)Plan Estratégico (3.2.40)

Es diferente al apéndice A, ya que en la parte 01 hablan de indicadores y metas cuantitativas y en el Apéndice A no los menciona.

23NMX-I-059/02 Gestión de Recursos Nivel 2 Acciones Correctivas

Habla que se tienen 3 planes operativos (RHAT, BSI, CO) cuando en nivel 1 solamente se tiene 1 plan operativo.

24 NMX-I-059/01 (Pág. 18)Plan de Procesos (3.2.40)

Es diferente al apéndice A, ya que en la parte 01 hablan de plan de mediciones de procesos y en el Apéndice A no los menciona.

Page 24: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Integración de frameworks y métodos ágiles.

• Hoy en día las organizaciones dependen de la información y de una toma de decisiones, más eficiente. Esto tiene que ser con el mismo costo pero de una manera ágil.

Page 25: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Integración de frameworks y métodos ágiles.

Fuente: NMX-I-006/01-NYCE

Page 26: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Integración de frameworks y métodos ágiles.

• Utilizar las guías de ajuste para la integración de métodos ágiles.

• Recordar que el cómo lo propone la organización.

• Definir guías de ajuste “ágiles”.

Page 27: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Definir el detalle de los Altos niveles de madurez • Al día de hoy 27 de Abril de 2016, no se tienen

organizaciones con dicho nivel.

• Actualmente los niveles de madurez 4 y 5 no describen si la mejora de innovación debe de ser cuantitativa o cualitativa.

• Se puede optar por análisis morfológicos de mejora e innovación, para justificar el nivel 4 o 5 de madurez.

• Es requerido definir si es requerido modelos de predicción cuantitativa o cualitativa para los procesos.

Page 28: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Definir el detalle de los Altos niveles de madurez

• Un Nivel 4 en el modelo MoProSoft se le conoce como Predecible: • “El proceso predecible se mide y controla. El proceso

establecido (de nivel 3) opera dentro de ciertos límites para alcanzar resultados”

• Un Nivel 5 en el modelo MoProSoft se le conoce como Optimizado: • “El proceso predecible (de nivel 4) es continuamente

mejorado para lograr las metas de negocio actuales y futuras relevantes.”

Page 29: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Definir el detalle de los Altos niveles de madurez

• V

Fuente: NMX-I-059/02-NYCE-2011 (Página 76)

Page 30: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Definir otros esquemas de Adopción

• Integrar los perfiles de la ISO/IEC 29110.

• Utilizar del COMPETISOFT “Estrategias de Implementación del modelo de procesos” (Capítulo 3).• Estrategia basada en objetivos de negocio.

• Estrategia para iniciar y crecer con éxito.

• Utilizar del COMPETISOFT PmCOMPETISOFT:Un proceso de mejora iterativo e incremental. (Capítulo 4)

• Revisar que activos de KUALI-BEH se pueden utilizar para la adopción de MoProSoft e integrarlos como producto de trabajo.

Page 31: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Base para otros modelos internacionales

Mejorar MoProSoft para que sirva como una mejor base y ventaja competitiva para certificarse en otras normas y modelos:

• ISO/IEC 29110.

• CMMI-DEV Versión 1.3.

• MPS.BR (MR-MPS-SW).

• COBIT 5.

• …

Page 32: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

Base para otros modelos internacionales (Caso de éxito)

Page 33: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

¿Integrar nuevos procesos?

NuevosProcesos

¿…?Gestión de Procesos

Gestión de Proyectos

¿…?Bienes,

Servicios e Infraestructura

Conocimiento de la

Organización

¿…?Desarrollo y

Mantenimiento de Software

¿…?Gestión de

Negocio

Administración de Proyectos

Específicos

Page 34: Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft

@garicorp

@lorenzo_kila

¿Integrar nuevos procesos?

• Alta Dirección (DIR)• Gestión de la Estrategia.• Gestión de la Innovación.• ….

• Gerencia (GER)• Gestión de la Disponibilidad y la Capacidad.• Gestión del Conocimiento.• Gestión de los Acuerdos de Servicio• ….

• Operación (OPE)• Gestión de Servicios y Operaciones.• Gestión de Problemas.• Gestión de la Continuidad.• ….