MOPROSOFT
El modelo de
procesos (MoProSoft) tiene tres categorías de procesos: Alta Dirección,
Gerencia y Operación que reflejan la estructura de una organización. La
categoría de Alta Dirección contiene el proceso de Gestión de Negocio. La
categoría de Gerencia está integrada por los procesos de Gestión de Procesos,
Gestión de Proyectos y Gestión de Recursos. Éste último está constituido por
los subprocesos de Recursos Humanos y Ambiente de Trabajo, Bienes, Servicios e
Infraestructura y Conocimiento de la Organización. La categoría de Operación
está integrada por los procesos de Administración de Proyectos Específicos y de
Desarrollo y Mantenimiento de Software. En cada proceso están definidos los
roles responsables por la ejecución de las prácticas. Los roles se asignan al
personal de la organización de acuerdo a sus habilidades y capacitación para
desempeñarlos. En MoProSoft se clasifican los roles en Grupo Directivo,
Responsable de Proceso y otros roles involucrados. Además se considera al
Cliente y al Usuario como roles externos a la organización.
CMMI
El modelo CMMI fue
inicialmente desarrollado para los procesos relativos al desarrollo e
implementación de Software por la Carnegie-Mellon University. Este
vio la luz por primera vez en el año 1987 como Capability Maturity Model CMM.
Dicho nombre, tanto como los cinco niveles de la representación por etapas,
están inspirados en el modelo de madurez Manufacturing Maturity Model de
Crosby.
En principio el
modelo CMM era aplicado en programas de defensa, pero lo cierto es que este ha
logrado gran aceptación, tan es así que ha sido sometido a varias revisiones e
iteraciones. Debido a su éxito se llevó a cabo el desarrollo de modelos CMM
para para diversos ámbitos más allá del software.
El problema con
esto, es que debido a la gran proliferación de modelos de desarrollo de
software comenzaron a surgir confusiones, motivo por el que el gobierno
terminó financiando un proyecto de dos años en que el participaron más de 200
expertos del mundo industrial y académico, con el fin de crear un solo marco
extensible para la ingeniería de sistemas, la ingeniería de
software y el desarrollo de productos ¿el resultado? El modelo más
conocido actualmente: CMMI.