Cintillo Institucional

Gestión de Procesos de Software Libre

Con este proyecto se busca estudiar los procesos involucrados en el desarrollo de aplicaciones de software libre. Como resultado del estudio realizado se ha planteado una metodología para desarrollo colaborativo de software, la cual se estructura en tres procesos: Conceptualización, Administración y Construcción de Aplicaciones de Software Libre.


Metodología para Desarrollo Colaborativo de Software Libre

La metodología propuesta es aplicada en el desarrollo de proyectos de software de la Fundación Cenditel. De dicha aplicación ha surgido la necesidad de plantear una segunda versión de esta metodología, en la cual se reflejan las propuesta de mejoras emitidas por el Equipo de Desarrollo de la Fundación, así como un conjunto de mejoras requeridas para la adecuación de la misma al proceso de Aseguramiento de Calidad en el Desarrollo de Software Libre que se ha planteado en la Fundación.

Bases Conceptuales de la Metodología

Procesos que Componen la Metodología

En el proceso de Conceptualización de Proyectos de Software Libre se recopila y analiza información concerniente a los procesos que se requieren automatizar en una aplicación de software. El objetivo de este proceso es comprender el dominio de la aplicación a desarrollar, así como los problemas o necesidades de los usuarios en relación a dichos procesos, todo ello con la finalidad de plantear una propuesta de desarrollo de software acorde a las necesidades de los usuarios. En el flujo de trabajo que se presenta a continuación se indican las actividades que componen este proceso.

En el procesos de Administración de Proyectos de Software Libre se realizan actividades de planificación, coordinación y seguimientos de las tareas del Equipo de Desarrollo, así como un conjunto de actividades orientadas a facilitar la práctica de desarrollo de software y la apropiación de éste, como también facilitar el desarrollo colaborativo. En el flujo de trabajo que se presenta a continuación se indican las actividades que componen este proceso.

En el Proceso de Construcción de Aplicaciones de Software Libre se describen las fases de desarrollo que se llevan a cabo para construir una versión de una aplicación de software. Este proceso es iterativo e incremental, en cada iteración de desarrollo se van construyendo funcionalidades del software propuesto, obteniendo así versiones de prueba del software que son publicadas a fin de que los usuarios puedan reportar errores sobre las mismas. En la figura que se presenta a continuación se indican las fases que componen este proceso.

Documentación de la Metodología

Primera versión de la metodología

Segunda versión de la metodología

Actualmente nos encontramos elaborando la segunda versión de la metodología, con la cual se tiene como objetivo mejorar la práctica de desarrollo de software libre dentro de la Fundación Cenditel, así como en otras organizaciones o equipos de trabajo que deseen aplicar dicha metodología. Esta mejora hace énfasis en dos aspectos claves dentro de la filosofía del software libre, a saber: la apropiación del software y el desarrollo colaborativo.

En cuanto al tema de apropiación, en esta segunda versión se busca afianzar el proceso de documentación del software, lo cual incluye la documentación desde la conceptualización del proyecto de software hasta la construcción del mismo. Con ello, se pretende poder ofrecer al público en general no solo los manuales de uso del software, sino también toda aquella documentación básica que debe generarse durante el proceso de desarrollo, y que permite entender el software y, por tanto, facilita las modificaciones que a futuro se puedan realizar al mismo.

En lo que respecta al desarrollo colaborativo, en este nueva versión se persigue fomentar el uso de herramientas que faciliten la colaboración de acciones en torno a la construcción de un software. En este caso la participación de los usuarios en el proceso de desarrollo es uno de los temas de interés que se tocan en esta segunda versión de la metodología, por lo cual el reporte de errores y el seguimiento y control de los mismos constituyen un nuevo aporte en relación a la primera versión.

Acá se puede descargar el archivo que contiene las mejoras que se ha propuesto en relación a la primera versión de la metodología, y en base a las cuales se elabora la segunda versión:

Participación en el Proyecto

Si deseas colaborar en el desarrollo del proyecto puedes escribir a la siguiente dirección: jalvarez@cenditel.gob.ve