Articulo de referencia

Modelo de madurez de código abierto

El Modelo de Madurez de Código Abierto ( OMM ) es una metodología para evaluar el software libre y de código abierto (FLOSS) y, más específicamente, el proceso de desarrollo de ...

El Modelo de Madurez de Código Abierto ( OMM ) es una metodología para evaluar el software libre y de código abierto (FLOSS) y, más específicamente, el proceso de desarrollo de FLOSS. Esta metodología se publica bajo la licencia Creative Commons.

OMM puede contribuir a generar confianza en el proceso de desarrollo de las empresas que utilizan o producen software libre. El objetivo de la metodología es permitir que cualquier empresa u organización utilice software libre en producción y, en particular, en sus productos principales, y no solo en prototipos. [ 1 ] [ 2 ]

Los objetivos de OMM son proporcionar a las comunidades de software libre una base para desarrollar productos de manera eficiente y hacer que sus productos sean confiables para los clientes potenciales, así como para integrar empresas y proporcionar a los integradores de software libre una base para evaluar los procesos utilizados por las comunidades de software libre.

OMM se conoce indistintamente como modelo y metodología. En primer lugar, es un modelo que contiene todos los elementos que deben evaluarse, pero también es un conjunto de reglas y directrices que describen cómo llevar a cabo el proceso de evaluación.

Estructura general

Estructura general de OMM
Estructura general de OMM

OMM está organizado en niveles, cada nivel se basa en los elementos confiables (TWE) del nivel inferior y los incluye. Los elementos confiables incluidos en OMM fueron recopilados o inspirados por dos fuentes:

  1. FLOSS-TWE recopilados a partir de una extensa encuesta realizada a desarrolladores de FLOSS, usuarios de FLOSS e integradores de FLOSS [ 3 ].
  2. Áreas de proceso CMMI

Nivel básico

El nivel básico que se puede alcanzar fácilmente adoptando algunas prácticas necesarias en el proceso de desarrollo de software libre y de código abierto (FLOSS):

  • PDOC Documentación del producto
  • ETS Uso de normas establecidas y ampliamente difundidas
  • QTP Plan de Calidad de las Pruebas
  • LCS Licencias
  • ENV Entorno Técnico
  • DFCT Número de confirmaciones y reportes de errores
  • MST Mantenibilidad y Estabilidad
  • CM Gestión de la configuración
  • PP1 Planificación del proyecto, parte 1
  • REQM Gestión de Requisitos
  • RDMP1 Disponibilidad y uso de una hoja de ruta (de producto)

Nivel intermedio

El nivel intermedio es el segundo nivel en OMM y se puede alcanzar cumpliendo con todos los elementos confiables del nivel básico y los elementos confiables requeridos del nivel intermedio.

  • RDMP2 Disponibilidad y uso de una hoja de ruta (de producto)
  • STK Relación entre las partes interesadas
  • PP2 Planificación del proyecto, parte 2
  • PMC Seguimiento y control del proyecto
  • TST1 Parte 1 de la prueba
  • DSN1 Diseño Parte 1
  • PPQA Aseguramiento de la calidad del proceso y del producto

Nivel avanzado

El nivel avanzado es el nivel más alto que pueden alcanzar los proyectos FLOSS al cumplir con todos los elementos de confiabilidad de los niveles básico e intermedio, así como con los elementos de confiabilidad requeridos del nivel avanzado.

  • PI Integración de productos
  • RSKM Gestión de Riesgos
  • TST2 Parte 2 de la prueba
  • DSN2 Diseño 2
  • RASM Resultados de la evaluación de terceros
  • REP Reputación
  • CONT Contribución de las empresas de software al producto FLOSS

Desarrollo y uso

Al intentar desarrollar dicho modelo, se tuvieron en cuenta algunos hechos básicos:

  1. OMM es un modelo de proceso para el desarrollo por parte de desarrolladores y la integración de productos FLOSS por parte de integradores.
  2. OMM está diseñado para ser utilizado por personas y equipos de desarrollo distribuidos geográficamente, de ahí su énfasis en la simplicidad y la facilidad de uso. Al ser sencillo pero organizado como un modelo evolutivo, OMM también puede ser útil para empresas. Este enfoque contribuyó a mantener el modelo ágil y práctico.

El modelo OMM ahora se prueba y valida en proyectos FLOSS reales [ 4 ] que están liderados por comunidades FLOSS o por empresas de desarrollo de software.

Véase también

Referencias

A fecha de 16 de junio de 2010, este artículo se basa total o parcialmente en Qalipso . El titular de los derechos de autor ha licenciado el contenido de forma que permite su reutilización bajo las licencias CC BY-SA 3.0 y GFDL . Deben respetarse todos los términos pertinentes. El texto original se encuentra en «Evaluación del modelo de madurez de código abierto (OMM)».
  1. Wittmann, Marion; Nambakam, Ranganatham. "Modelo tipo CMM para OSS" (PDF) . Sitio web del proyecto QualiPSo . Archivado del original (PDF) el 30 de mayo de 2015. Recuperado el 12 de junio de 2017 .
  2. Petrinja, Etiel; Sillitti, Alberto; Succi, Giancarlo (7–10 de septiembre de 2008). "Panorama general sobre la confianza en grandes comunidades FLOSS" (PDF) . Desarrollo de código abierto, comunidades y calidad . Milán, Italia: Springer. págs. 47–56 . Archivado del original (PDF) el 24 de agosto de 2011. Recuperado el 16 de junio de 2010 . 
  3. Petrinja, Etiel; Nambakam, Ranganatham; Sillitti, Alberto (16–24 de mayo de 2009). "Introducción al modelo de madurez de código abierto". Taller: Tendencias emergentes en la investigación y el desarrollo de software libre/de código abierto . Vancouver, Canadá: Celebrado conjuntamente con ICSE 2009. doi : 10.1109/FLOSS.2009.5071358 .
  4. Petrinja, Etiel; Sillitti, Alberto; Succi, Giancarlo (30 de mayo - 2 de junio de 2010). "Comparación de modelos de evaluación OpenBRR, QSOS y OMM". Software de código abierto: nuevos horizontes . Notre Dame, Indiana, Estados Unidos: Springer. págs. 224–238 . doi : 10.1007/978-3-642-13244-5_18 . 
  • "Qualipso: Confianza y calidad en los sistemas de código abierto" . Archivado del original el 17 de octubre de 2013. Consultado el 16 de octubre de 2013 .
  • "Desarrollo de un nuevo enfoque similar al Modelo de Madurez de Capacidades para evaluar la calidad del software de código abierto" . Archivado del original el 22 de mayo de 2022. Consultado el 7 de junio de 2011 .
  • "Evaluación del modelo de madurez de código abierto (OMM) de QualiPSo" . Consultado el 7 de junio de 2011 .
  • "Descripción general de OMM" . Archivado del original el 10 de junio de 2011. Consultado el 7 de junio de 2011 .