CMMI
Es un modelo del Software Engineering Institute que busca mejorar procesos en organizaciones de desarrollo, adquisición y servicios, basado en prácticas específicas y genéricas.
Puede representarse de dos maneras:
Por etapas: Se mide la madurez organizacional.
Continuo: Se mide la capacidad de los procesos. La más común es la representación por etapas.
Moprosoft
Moprosoft, un modelo mexicano, se basa en CMMI, y aunque ambos miden cosas diferentes (Moprosoft mide capacidad y CMMI madurez), los dos modelos son complementarios. Los niveles de Moprosoft no son equivalentes a los de CMMI, pero hay correspondencias aproximadas entre ellos.
Diferencias clave
Moprosoft utiliza 9 procesos desde el nivel 1, que se vuelven más complejos a medida que se avanza.
CMMI incrementa las áreas de proceso a medida que se asciende de nivel, comenzando con 6-7 áreas en nivel 2 y alcanzando 22 en el nivel 5.
Implementación y adaptación
Los modelos no se contraponen, sino que se complementan. La clave está en cómo se implementan los procesos en la organización y adaptarlos según las necesidades, respetando los objetivos de ambos modelos.
Importancia de los procesos
Tanto CMMI como Moprosoft buscan mejorar la gestión de proyectos, procesos y recursos, priorizando una implementación adecuada para alcanzar los objetivos organizacionales y de calidad.
Comparación detallada entre dos modelos de mejora de procesos: CMMI (capability maturity model integration) y MOPROSOFT
1. CMMI (Capability Maturity Model Integration):
Es un modelo desarrollado por el Software Engineering Institute (SEI) de EE.UU. y está diseñado para mejorar los procesos de desarrollo en organizaciones, especialmente en sistemas y software.
CMMI se puede implementar de dos formas:
Representación continua, que evalúa la capacidad de los procesos individuales.
Representación por etapas, que mide la madurez de la organización en su conjunto.
CMMI es muy utilizado en empresas con estructuras organizativas más avanzadas y con una cultura sólida de procesos.
El enfoque principal está en mejorar las áreas clave de la organización, como el desarrollo de software y la gestión de proyectos.
2. MoProSoft:
Es un modelo mexicano diseñado para la industria de software, principalmente para ayudar a las empresas pequeñas y medianas a mejorar sus procesos.
Al igual que CMMI, MoProSoft se enfoca en la gestión de procesos y proyectos, pero está orientado más hacia organizaciones que no tienen una cultura de procesos completamente madura.
MoProSoft tiene 9 procesos principales desde su nivel más básico, y estos procesos se vuelven más complejos a medida que se avanza en los niveles de capacidad.
La norma mexicana MoProSoft NM X 059 tiene varias partes, siendo las más importantes la parte 2 (requisitos del proceso) y la parte 3 (implementación).
3. Comparativa directa entre CMMI y MoProSoft:
Los niveles de CMMI y MoProSoft no son directamente equivalentes. CMMI se mide en niveles de madurez, mientras que MoProSoft mide la capacidad de los procesos.
Un nivel 3 de MoProSoft puede asemejarse a un nivel 2 de CMMI en términos de complejidad y estructura, pero no es una comparación exacta.
CMMI tiende a añadir más áreas de proceso a medida que se avanza en los niveles, mientras que MoProSoft mantiene los mismos procesos, pero aumenta su complejidad.
4. Compatibilidad entre Modelos (Microsoft, MoProSoft, y CMMI)
Se ha encontrado una alta compatibilidad (alrededor del 77%) entre estos modelos. Lo que ya se tenga implementado con Microsoft puede servir para futuras implementaciones en MoProSoft o CMMI. Las implementaciones de Microsoft pueden reutilizarse en otros modelos de gestión como el SMM.
5. Elección del Modelo según la Organización
Si la empresa tiene una estructura organizacional robusta y una cultura de procesos establecida, se recomienda iniciar con CMMI. Si no, es mejor comenzar con MoProSoft, que es más adecuado para empresas con menos madurez en procesos.
6. Proceso de Mejora Continua
La mejora de procesos debe ser gradual y no apresurada, similar a una comida de varios tiempos. Cada fase debe implementarse con cuidado y a su tiempo.
7. Comparaciones y Resultados de la Investigación
En un análisis comparativo, se encontró que MoProSoft Nivel 3 cubre un 88% de los requisitos de CMMI Nivel 2, y un 73% de los de CMMI Nivel 3. Algunos aspectos son parciales, y un pequeño porcentaje (4% para CMMI Nivel 2 y 16% para CMMI Nivel 3) no es compatible.
8. MoProSoft y Nivel 4 y 5 de CMMI
MoProSoft se documenta hasta el Nivel 3: Los niveles 4 y 5 de CMMI no están completamente documentados, pero existen descripciones en los apéndices. Estos niveles son más avanzados y están enfocados en medir y predecir resultados mediante métricas establecidas en los niveles anteriores. En el nivel 5, solo se gestionan los procesos de negocio, mientras que otros procesos operan en Nivel 4.
9. Comparativa de Metodologías y Costos
Implementar CMMI es un 60% más caro que MoProSoft, pero ofrece un reconocimiento más amplio, especialmente en el mercado internacional. Aunque CMMI es percibido como un modelo para grandes empresas, también es útil para pequeñas empresas o proyectos, siempre que tengan una estructura sólida.
10. Preguntas sobre Normativas y Procesos
Norma NMX-059: La versión de 2011 incorpora cambios, como la inclusión de 22 elementos en lugar de 19 en la definición de procesos, y se detallan packs de gestión de procesos y recursos.
MATICS: Es un modelo que combina elementos de diversos estándares y que puede ser complementado con CMMI y MoProSoft.
Guías para gestión de riesgos y calidad: Se recomiendan recursos como el PMBOK para gestionar riesgos y planes de calidad, que también se pueden adaptar a los modelos mencionados.
11. Relación entre CMMI, MoProSoft y otras metodologías
Las metodologías de evaluación en MoProSoft y CMMI (como SCAMPI) son diferentes. CMMI realiza entrevistas con más calma y requiere un equipo de evaluación, mientras que MoProSoft tiende a ser más rápido y directo en la evaluación.
12. Recomendación según la madurez de la empresa
MoProSoft es ideal para empresas con poca madurez organizacional o estructura simple mientras que CMMI es más adecuado para empresas con procesos establecidos y mayor estructura organizacional.