2. @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.
3. @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
4. @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.
5. @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.
6. @garicorp
@lorenzo_kila
Historia de MoProSoft
MODELO DE
PROCESOS
PRUEBA DEL
MODELO
2004
PUBLICACIÓN DE LA
NORMA Y
ACREDITACIÓN DEL
ORGANISMO
VERIFICADOR
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
8. @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
9. @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
11. @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).
12. @garicorp
@lorenzo_kila
Diferencias entre la NMX-I-059-
NYCE-2005 y NMX-I-059-NYCE-
2011
Proceso 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
PAC
Se 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 Operativo
Se 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
CO
Base de
Conocimiento
Se solicita que se tenga un apartado por cada uno de
los procesos.
Parte 02, Pág. 46
GPY
Asignación de
RAPE
Se eliminó este producto de GPY. Parte 02, Pág. 42
16. @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.
17. @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
18. @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).
19. @garicorp
@lorenzo_kila
Áreas de Oportunidad de la
NMX-I-059-NYCE-2011
NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD
01
NMX-I-059/02 (Apéndice)
Documentación del
Procesos
La documentación del proceso no comprende el Objetivo.
02
NMX-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.
03
NMX-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.
04
NMX-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.
05
NMX-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.
20. @garicorp
@lorenzo_kila
Áreas de Oportunidad de la
NMX-I-059-NYCE-2011
NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD
06
NMX-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”.
07
NMX-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.
21. @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?
09
NMX-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.
11
NMX-I-059/02 (Apéndice)
Atributos de Nivel 2
Se coloca en los dos puntos como “AP 2.1”
22. @garicorp
@lorenzo_kila
Áreas de Oportunidad de la
NMX-I-059-NYCE-2011
NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD
12
NMX-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
13
NMX-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.
14
NMX-I-059/02 (Pág. 15)
Actividades de BSI
BSI
Entra catálogo de proveedores, pero no existe una actividad donde lo
definas.
15
NMX-I-059/02 (Pág. 15)
Actividades de BSI
BSI
Entra catálogo de proveedores, pero no existe una actividad donde lo
definas.
16
NMX-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)
17
NMX-I-059/01 (Pág. 24)
Producto Software (3.2.69)
Hace referencia a una norma alterna NMX-I-045-NYCE
23. @garicorp
@lorenzo_kila
Áreas de Oportunidad de la
NMX-I-059-NYCE-2011
NO PROCESO Y/O PRODUCTO ÁREAS DE OPORTUNIDAD
18
NMX-I-059/02
Gestión de Recursos Nivel 2
En el Apéndice A nunca solicitan el documento de “Propuestas
Tecnológicas”
19
NMX-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/03
CO, 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.
21
NMX-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”.
22
NMX-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.
23
NMX-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.
24. @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.
26. @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”.
27. @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.
28. @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.”
30. @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.
31. @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.
• …
34. @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.
• ….