lunes, 24 de febrero de 2014

MoProSoft

Introducción

Es un modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software.
Fue desarrollada por la Asociación Mexicana para la calidad de Ingeniería de Software a través de la facultad de ciencias de la UNAM.
Busca mejorar la calidad del software producido por la empresa que adopta el dicho modelo, ya que eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.

Definición de la metodología

El Modelo de Procesos de Software fue desarrollado a solicitud de la Secretaría de Economía para servir de base a la Norma Mexicana para la Industria de Desarrollo y Mantenimiento de Software bajo el convenio con la facultad de Ciencias, Universidad Nacional Autónoma de México.
El modelo pretende apoyar a las organizaciones en la estandarización de sus prácticas, en la evaluación de su efectividad y en la integración de la mejora continua. Sintetiza las mejores prácticas en un conjunto pequeño de procesos que abarcan las responsabilidades asociadas a la estructura de una organización.

Características principales

  • Es específico para el desarrollo y mantenimiento de software.
  • Es sencillo de entender y adoptar.
  • Facilita el cumplimiento de los requisitos de otros modelos como ISO 9000:2000, CMM y CMMI.
  • Se enfoca a procesos.
  • Se le considera práctico en su aplicación, principalmente en organizaciones pequeñas, con bajos niveles de madurez.
  • Comprende un documento de menos de 200 páginas que, al compararlo con otros modelos y estándares, lo hace bastante práctico.
  • Resulta acorde con la estructura de las organizaciones mexicanas de la industria de software.
  • Está orientado a mejorar los procesos, para contribuir a los objetivos de negocio, y no simplemente ser un marco de referencia o certificación.
  • Tiene un bajo costo, tanto para su adopción como para su evaluación.
¿Para qué sirve MoProSoft?

  • Mejora la calidad del software producido por la empresa que adopta el modelo.
  • Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.
  • Integra todos los procesos de la organización y mantiene la alineación con los objetivos estratégicos.
  • Inicia el camino a la adopción de los modelos ISO 9000 o CMMI.
  • Sirve para implantar un programa de mejora continua.
  • Permite reconocer a las organizaciones mexicanas por su nivel de madurez de procesos.
  • Facilita la selección de proveedores.
  • Permite obtener acceso a las prácticas de ingeniería de software de clase mundial.


Estructura de MoProSoft

Categoría de Alta Dirección (DIR)
 Contiene un único proceso (Gestión de Negocio), esta categoría establece la razón de ser de la organización, define sus objetivos y proporciona la dirección a los procesos que componen la categoría de gerencia, a su vez es retroalimentada por la información generada por los procesos de las categorías inferiores.

  •  Gestión de negocios:  Su propósito es la razón de ser de la organización, los objetivos y las condiciones para poder lograrlo, tomando en cuenta las necesidades del cliente, evaluar los resultados y así poder proponer cambios que permiten la mejora continua.



Categoría de Gerencia (GER)
Contiene tres procesos: Gestión de Procesos, Gestión de Proyectos y Gestión de Recursos. La categoría Gerencia (llamada Gestión en la versión 1.1) establece los procesos de la organización, suministro de recursos humanos, infraestructura, proveedores de bienes, ambiente de trabajo y proyectos que contribuyan con el cumplimiento de los objetivos y
lineamientos de la organización. Proporciona los elementos para el funcionamiento de los procesos de la categoría de Operación, evalúa la información suministrada por los procesos de la categoría inferior, para posteriormente comunicar los resultados a la categoría de Alta Dirección.
  •     Gestión de Proyectos: Generar proyectos que contribuyan al cumplimiento de los objetivos y estrategias de la organización.
  •     Gestión de procesos: Establece procesos que apoyen a las estrategias de la organización así como actividades de mejora en los mismos.
  •       Gestión de Recursos: consigue y provee a la organización de los recursos para desarrollar las actividades de acuerdo a las necesidades de cada proceso y proyecto.


Sub-procesos de Recursos:
  • Recursos humanos y ambiente de trabajo: Provee y administra los recursos humanos y busca mantener un ambiente de trabajo adecuado en la organización.
  • Bienes, servicios e infraestructura: Provee, administra y mantiene los recursos de la organización para que la misma pueda operar.
  •   Conocimientos de la organización: Provee, administra y mantiene las herramientas y repositorios que conforman la base  de conocimiento de la organización.

Categoría de Operación (OPE)
Contiene dos procesos: Administración de Proyectos Específicos y Desarrollo y Mantenimiento de Software. Establece y realiza las actividades correspondientes al ciclo de vida del software cumpliendo con los objetivos de los proyectos y requerimientos especificados. La información y productos generados por la categoría de Operación son entregados a la categoría de Gerencia para su análisis y evaluación.
  •     Administración de proyectos Específicos: Administrar los proyectos internos y externos en base a los planes de cada uno genera acciones correctivas.
  •    Desarrollo de Mantenimiento de Software: Genera los productos a través del ciclo de vida de desarrollo de software buscando satisfacer las necesidades del cliente.


Roles que participan






















 

Conclusión

Es un modelo de procesos de software (MoProSoft) que simplemente busca ayudar a las organizaciones que están dedicadas a desarrollar, dar mantenimiento de software y a mejorar los procesos de cada una de sus áreas.
La implementación de MoProSoft en empresas permite alcanzar mejores niveles en calidad de procesos de una manera muy fácil ya que ésta norma fue creada tomando en cuenta las características y estructuras de desarrollo.
Además de que ésta implementación facilitara a quien la aplique para obtener certificaciones de niveles internacionales  como CMM e ISO. 
MoProSoft ayudara a las empresas desarrolladoras de software a implementar la norma de modelo de procesos de software como su modelo de mejora de procesos.


Bibliografía