CMMI Y MOPROSOFT
¿Qué es CMMI?
CMMI es un modelo que contiene las mejores prácticas y que provee a las organizaciones de aquellos elementos que son esenciales para que los procesos de negocio de las mismas sean efectivos.
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 softwarecomenzaron 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.
¿Por qué es importante usar un modelo para el desarrollo de software?
La importancia del uso de un modelo radica principalmente en el hecho de que es precisamente lo que permite comprender cuáles son los elementos específicos de una organización, a la vez que ayuda a formular y hablar de qué es lo que se debe mejorar dentro de la misma y de cómo se pueden lograr dichas mejoras. Dicho esto, algunas de las ventajas del uso de un modelo que valen la pena mencionar son las siguientes:
- Proporciona un marco y un lenguaje común, lo que se traduce en la ruptura de las barreras de la comunicación en el interior de las organizaciones.
- Permite que los usuarios puedan enfocarse específicamente en la mejora, ya que ayudan a que no pierdan la idea global.
- Aporta años de experiencia.
- Ayudan a mejorar la satisfacción del cliente.
- Permiten producir productos y servicios de alta calidad.
Extraído de:
https://youtu.be/P5tF-MRTweA
¿Qué es MoProSoft?
. Es el Modelo de Procesos para la Industria del Software de México, y que fue desarrollado y orientado a las MiPyMes “con la finalidad de fomentar la estandarización de su operación a través de la incorporación de las mejores prácticas en gestión e ingeniería de software” (Oktaba, 2005:7). MoProSoft es un modelo basado en procesos que está orientado a las pequeñas y medianas empresas o a áreas internas de desarrollo y/o mantenimiento de software, que les permite acceder a prácticas de ingeniería de software de clase mundial, y la adopción del modelo “permitirá elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad” (Oktaba, 2005:7). Como se mencionó anteriormente, MoProSoft está dirigido principalmente a las micro, pequeñas y medianas empresas en México, y tiene las siguientes características: “Fácil de entender, fácil de aplicar, no costoso en su adopción, ser la base para alcanzar evaluaciones exitosas con otros modelos o normas, tales como ISO 9000:2000 o CMM V1.1” (Oktaba, 2005: 7), por lo anterior, el modelo es accesible y adecuado para las MiPyMes. Estructura y procesos de MoProSoft Cabe destacar que MoProSoft es un modelo para el desarrollo y mantenimiento de software que está enfocado en procesos considerando la estructura básica de una empresa, considerando tres niveles de organización: la Alta Dirección, Gerencia y Operación, de tal manera que el modelo pretende apoyar a las empresas de desarrollo y/o mantenimiento de software en la estandarización de sus prácticas, en la evaluación de su efectividad y en la integración de la mejora continua. Las categorías antes mencionadas contienen los procesos que conforman el MoProSoft de la siguiente manera y como se muestran en las figuras 1: a) Alta Dirección: contiene el proceso de Gestión de Negocio. b) Gerencia o Gestión: contiene los procesos de Gestión de Procesos, Gestión de Proyectos, Gestión de Recursos. Este último proceso contiene tiene a su vez tres subprocesos que son: Recursos Humanos y Ambiente de Trabajo, Bienes Servicios e Infraestructura y Conocimiento de la Organización. c) Operación: esta categoría contiene los procesos de Administración de Proyectos Específicos y el de Desarrollo y Mantenimiento de Software. Figura 1. Categorías y Procesos del MoProSoft
Gerardo Salgado. (2017). MoProSoft: Un modelo para mejorar la calidad del software en México. 2019, Abril 13, Conogasi.org Sitio web: http://conogasi.org/articulos/moprosoft-un-modelo-para-mejorar-la-calidad-del-software-en-mexico/
Fuentes consultadas: https://www.megapractical.com/blog-de-arquitectura-soa-y-desarrollo-de-software/que-es-cmmi-y-por-que-es-importante-para-el-desarrollo-de-software
http://conogasi.org/articulos/moprosoft-un-modelo-para-mejorar-la-calidad-del-software-en-mexico/
http://conogasi.org/articulos/moprosoft-un-modelo-para-mejorar-la-calidad-del-software-en-mexico/
https://youtu.be/P5tF-MRTweA
Comentarios
Publicar un comentario