Instalar y usar un plugin ágil en Redmine

Escrito por el , actualizado el .
gnu-linux planeta-codigo software software-libre
Enlace permanente Comentarios

Redmine

Las metodologías ágiles para la gestión de proyectos son ya ampliamente usadas, como scrum o programación extrema (XP). Una diferencia entre las metodologías ágiles y las metodologías empleadas tradicionalmente como el modelo en cascada es que en las metodologías ágiles se tiene en cuenta que se pueden producir cambios en el desarrollo del proyecto y suelen ser más flexibles y adaptables ante estos cambios.

En el modelo de metodología ágil podemos usar un panel kanban donde ver de un vistazo rápido las tareas terminadas, las que están en progreso y las próximas tareas planificadas reflejando la realidad del equipo de desarrollo. Reorganizándolas según prioridades que pueden cambiar de una semana a otra, en las metodologías ágiles no se realiza una planificación completa inicial sino que se va realizando a medida que el proyecto progresa.

Panel Kanban de Redmine

También para la gestión de las tareas de los proyectos se suele usar algún tipo de herramienta que permita recoger y gestionar las peticiones adaptada a la metodología que usemos, una de estas herramientas puede ser Redmine. En la introducción sobre Redmine comentaba que es lo nos puede ofrecer para gestionar el proyecto.

Por defecto, Redmine no dispone de un panel kanban para ver las peticiones pero usando el plugin ágile de RedmineCRM se le puede añadir la funcionalidad con el que además del panel kanban podemos ver otra serie de gráficas como burndown y paneles. Hay otras opciones perfectamente válidas como JIRA pero esta tiene una política de precios basada en el número de usuarios y a partir de un cierto número es una cantidad considerable.

Podemos usar la versión gratuita del plugin RedmineCRM lo que nos ofrecerá los agile boards, version planner y burndown chart, la versión PRO para un solo sitio tiene un precio de $200, ofrece funcionalidades adicionales como organización en lineas horizontales, subcolumnas y colores para las peticiones en el panel kanban además de algunas opciones más. Para el caso de Redmine también hay otros plugins disponibles para gestionar los proyectos de forma ágil pero no tan buenos como el de RedmineCRM, estos son Redmine Backlogs y Scrum2B.

Después de instalar Redmine con Bitnami si queremos instalar el plugin ágile de RedmineCRM debemos realizar los siguientes pasos desde la terminal de la máquina virtual, en mi caso usando VirtualBox:

1
2
3
4
5
6
7
8
9
$ sudo loadkeys es
$ cd /opt/bitnami/apps/redmine/htdocs/plugins
$ wget http://redminecrm.com/license_manager/15337/redmine_agile-1_3_5-light.zip
$ unzip redmine_agile-1_3_5-light.zip
$ cd /opt/bitnami/apps/redmine/htdocs/
$ bundle install --without development test
$ bundle exec rake redmine:plugins NAME=redmine_agile RAILS_ENV=production
$ cd /opt/bitnami/
$ sudo ctlscript.sh restart apache
instalar-redminecrm-bitnami.sh

Finalmente, debemos activar el plugin agile en el proyecto usando la opción Administration> Agile.

Activación panel Kanban

Una vez activado ya podemos ver el panel kanban mostrado en la primera captura en la pestaña ágil. Por defecto en Redmine solo veremos las columnas New, In progress, Resolved y Feedback pero podemos modificar el flujo de las peticiones adaptándolo a nuestra metodología u organización, podemos hacer esto desde Administración> Estados de peticiones para crear nuevos estados y Administración> Flujo de trabajo para establecer el grafo de estados determinando a que estados puede cambiar una petición desde su estado actual.

Estados de peticiones Flujo de trabajo


Comparte el artículo: