La norma NMX-I-059/02-NYCE-2011 (MoProSoft) establece un modelo mexicano para la verificación de procesos de desarrollo y mantenimiento de software en las organizaciones, basado en una combinación de estándares internacionales. La verificación determina el nivel de madurez de las capacidades de los procesos de una organización y emite un dictamen formal, proporcionando certidumbre sobre su capacidad para cumplir objetivos.
2. ¿Qué es la NYCE?
Normalización y Certificación Electrónica S.C. (NYCE), es una Sociedad Civil de
carácter no lucrativo, constituida en 1994 con el propósito de realizar actividades de
normalización y evaluación de la conformidad.
¿Cómo nace MoProSoft?
El origen del estándar MoProSoft nace en la necesidad de cumplir con la estrategia
número 6 del Programa para el Desarrollo de la Industria del Software (ProSoft) de la
Secretaría de Economía, relativa a “alcanzar niveles internacionales de capacidad de
procesos” por parte de las pequeñas y medianas empresas mexicanas
desarrolladoras de software.
3. ¿Por qué es importante la verificación en el proceso de
desarrollo de software?
Existen puntos clave que son de beneficio para los usuarios de las
organizaciones dedicadas al desarrollo y mantenimiento de software como son:
• Certidumbre: Ya que las empresas verificadas deben llevar a cabo sus
actividades con prácticas validadas por las normas mexicanas.
• Calidad: Por que al llevar a cabo buenas prácticas de desarrollo y
mantenimiento de software los resultados son medibles.
• Capacidad: Ya que los procesos con los que se desarrolla o mantiene el
software son repetibles.
4. Las buenas prácticas de desarrollo y mantenimiento de software son el pilar
fundamental en el que las organizaciones dedicadas a esta actividad centran el
logro de sus objetivos de negocio. De esta forma los usuarios se aseguran de que
las organizaciones son capaces y cumplen correctamente con su objetivo: el
desarrollo de software de calidad.
Certidumbre
Buenas
Calidad Verificación
practicas
Capacidad
5. ¿Qué es la Verificación de Procesos?
Es la confirmación de que los procesos de una organización cumplen con los
requisitos específicos conforme a una norma o un estándar, mediante la
aportación de evidencia objetiva.
¿En qué consiste la Verificación
de Procesos?
A grandes rasgos, se analizan las prácticas
implantadas en los procesos de la
organización con el auxilio de cuestionarios
y entrevistas acordes con los requisitos
establecidos en la norma aplicable. Con
base en los resultados obtenidos de esta
investigación, se determina el nivel de
madurez de capacidades de los procesos
verificados según la solicitud de la
organización. Al final, se emite un Dictamen
de Conformidad formalizando el resultado
obtenido.
6. ¿Por qué es importante la Verificación en el proceso de
desarrollo de software?
• Las buenas practicas son el pilar de la organización.
• El nivel de madurez de las capacidades competitivas.
• Produce resultados consistentes, imparciales, repetible y representativos de los
procesos verificados.
• Brinda múltiples beneficios a las organizaciones que lo obtengan.
7. ¿En qué consiste la Verificación de Procesos?
Se verifican las prácticas implantadas en los procesos de la organización con
auxilio de cuestionarios y entrevistas acordes con los requisitos establecidos
en la norma aplicable.
Con base en los resultados obtenidos de esta investigación, se determina el
nivel de madurez de capacidades de los procesos verificados hasta el nivel
objetivo requerido, según la solicitud de la organización.
Al final, se emite un Dictamen de Cumplimiento formalizando el resultado
obtenido, mismo que proporciona certidumbre en la capacidad de la
organización para cumplir sus objetivos, demostrada ante un organismo de
tercera parte acreditado en los términos de la Ley Federal sobre Metrología y
Normalización (LFMN).
8. Niveles de capacidad
Capacidades de una empresa de Nivel 1.
• Tiene implantado el orden y disciplina de un estándar.
• Termina los trabajos a que se compromete.
• Las actividades de la empresa y los documentos que se producen se documentan
conforme dictan las mejores prácticas del sector.
• Con estas fortalezas puede vencer a las empresas que no tienen un estándar
implantado y que por lo tanto no tienen la capacidad de terminar lo que inician.
N1
0
9. Capacidades de una empresa de Nivel 2.
• Es capaz de cumplir sus compromisos en el tiempo y costo planeados.
• Planifica, supervisa y corrige desviaciones contra lo planeado en sus
actividades.
• El conocimiento generado por el trabajo cotidiano lo almacena de manera
estructurada y consistente en una base de conocimiento (BC).
• Cuenta con información histórica confiable en su BC que le permite generar
estadísticas y oportunidades de mejora confiables.
• Cuanta con información del Presente de sus proyectos y procesos en su BC que
le permite dar respuestas precisas y oportunas.
• Su ventaja para ganar a sus competidores es el poder que le brinda su
información estructurada, confiable y disponible.
N2
N1
0
10. Capacidades de una empresa de Nivel 3.
N3
N2
N1
0
• Todos comparten una forma uniforme de trabajo (políticas y procedimientos
estandarizados).
• Una falla o mejora en alguna parte de la Empresa, se afina en un solo lugar (las
políticas y procedimientos estandarizados), corrigiendo problemas de manera
masiva.
• La Empresa no depende de las personas, porque todo está documentado de
manera estándar y se tiene una forma uniforme de trabajo en toda la
organización.
• Es capaz de generar estadísticas uniformes, consistentes, confiables y oportunas a
lo largo de todos sus procesos.
11. Capacidades de una empresa de Nivel 4. N4
N3
• La forma de medir el desempeño de sus proyectos N2
está estandarizado en toda la Organización.
N1
• Los métodos de entendimiento de las variaciones de los 0
proyectos están estandarizados en toda la Organización.
• Es capaz de entender las causas que hacen variar los proyectos y aplicar correcciones
en procedimientos estandarizados que corrigen problemas potenciales de manera
masiva.
• Es capaz de predecir el comportamiento de sus proyectos, y por tanto, de ofrecer a
los clientes mejores condiciones de tiempo y costo que sus competidores con la
seguridad de que puede cumplir, al tener un riesgo controlado.
12. Capacidades de una empresa de Nivel 5.
N5
• Tiene implantado un proceso de mejora continua de N4
sus procesos y proyectos.
N3
• Ha integrado desarrollos de última tecnología probados N2
en la industria y aceptados por diferentes organizaciones. N1
0
• Es capaz de adelantarse a las expectativas de sus clientes.
• Es capaz de adelantarse a las estrategias de sus competidores.
• Se tiene la capacidad de competir por grandes proyectos cubriendo totalmente las
necesidades de sus clientes e incrementando su prestigio dentro de la industria de
T.I.
13. Atributos de los procesos
Nivel 5 Optimizado
Nivel 4 Predecible
Nivel 3 Establecido
Nivel 2 Gestionado
Nivel 1 Realizado
Nivel 0 Incompleto
14. Marcos de medida
Del 0 al
No logrado
15%
15% al
Parcialmente logrado
50%
50% al
Ampliamente logrado
85%
85% al
Totalmente logrado
100%
15. Características principales de la norma
NMX-I-059/02-NYCE-2011 ( MOPROSOFT)
• Modelo mexicano basado en una combinación de estándares.
• Cubre el ámbito completo de una organización.
• Orientado a empresas dedicadas al desarrollo y mantenimiento de
software.
• Sencillo y entendible.
• Penetración en las PyMes en México.
• Bajos costos de verificación en comparación con otros estándares.