El objetivo de este trabajo consiste en la construcción de una herramienta que permita
hacer más fácil, eficiente y objetiva la realización de reuniones de revisión de proyecto,
procesos de seguimiento que se suceden de manera regular durante el desarrollo de un
proyecto software y que consisten en el análisis de una serie de datos y estadísticas que
proporcionen la información suficiente para valorar el estado de un proyecto en un
momento dado. De este modo se puede realizar un seguimiento objetivo del mismo y
replanificar u organizar de manera eficiente los recursos disponibles para su desarrollo,
adaptando y ajustando el proyecto según las necesidades o imprevistos que surjan.
La herramienta RRP se ha desarrollado sobre Eclipse, que es una de las plataformas
libres de desarrollo de software más usadas en todo el mundo, e incorpora un framework de
gestión de ciclo de vida de proyectos software de código libre, denominado Mylyn, cada
vez más popular. Se trata de un proyecto conocido, que cuenta con un gran número de
contribuidores que hacen que crezca funcionalmente día tras días. Con este objetivo y con
Eclipse y Mylyn como entornos nace la herramienta RRP, Reunión de Revisión de
Proyecto.
RRP se ha desarrollado como extensión de Mylyn, también de código libre, y al alcance
de toda persona que quiera añadir esta nueva funcionalidad a su sistema. RRP utiliza toda
la información disponible que almacena Mylyn para poder reunir una serie de datos y
calcular todo tipo de estadísticas que puedan ser de utilidad en una reunión de revisión de
proyecto. El resultado de su ejecución es un informe en formato HTML, legible en
cualquier navegador web. Se ha realizado un análisis de los diferentes protocolos que
actualmente existen y que ofrecen procedimientos para realizar reuniones de revisión de
proyecto de calidad, así como de las herramientas de pago que realizan algunas funciones
similares. RRP se ha diseñado de acuerdo al estilo de Mylyn, manteniendo una interfaz
simple y clara. Internamente se ha implementado un código legible y fácil de entender, con
el propósito de que otras personas lo puedan utilizar para desarrollar nueva funcionalidad.
El conjunto de funcionalidades del sistema se encuentra en un paquete dentro de uno de los
proyectos que componen Mylyn.
Finalmente, se han realizado un conjunto de pruebas unitarias y de integración para
verificar y validar el sistema obteniendo resultados satisfactorios. Además, distintos
usuarios han evaluado -positivamente la herramienta-, y han sugerido el añadir algunas
funcionalidades nuevas. La versión resultante de este trabajo, realizado íntegramente por la
estudiante Lara Domínguez, es una primera versión de la herramienta totalmente operativa,
a falta de poder añadirla al repositorio oficial de Eclipse de extensiones de Mylyn.The aim of this work is to build a tool that makes the realization of project review
meetings easier, more efficient and more objective. The project review meetings are
tracking process that occur regularly during the development of a software project which
consist on analyzing a set of data and statistics that provide enough information to evaluate
the status of a project at any given time. In this way, you can keep track of the project and
replan or organize efficiently the resources available for the development of it, adapting
and adjusting the project according to the needs or contingencies that arise.
This tool, called RRP, has been developed in Eclipse, that is one of the free software
development platforms most commonly used in the world, and incorporates an open-source
framework of lifecycle management of software projects, called Mylyn, increasingly
popular. It is a known project, which has a large number of contributors who work hard to
make functionally grow day after day. With this aim and using Eclipse and Mylyn as
development environments, was born the RRP tool, Project Review Meeting (acronym in
Spanish).
RRP has been developed as an extension of Mylyn, also open-source, and available to
anyone who wants to add new functionality to their system. RRP uses all available
information stored by Mylyn to collect certain information and calculate all kinds of
statistics that can be useful in a project review meeting. The result of its execution is a
report in HTML format, readable on any web browser. It has done an analysis of the
different protocols that currently exist and provide procedures for do project review
meetings with high quality, as well as payment tools that perform some similar functions.
RRP has been designed according to the style of Mylyn, keeping a simple and clear
interface. Internally it has been implemented a code easy-readable and easy to understand,
in order that other contributors may use it to develop new functionality. The feature set of
the system is in a package in one of the projects that make up Mylyn.
Finally, it has been made a set unitary and integration tests to verify and validate the
system obtaining satisfactory results. In addition, different users have evaluated -positively
the tool-, and they have suggested adding others new ones. The resulting version of this
work, which it has been done entirely by the student Lara Dominguez, is the first version of
the fully operational tool, but waiting to add it to the official repository of Eclipse Mylyn
extensions