PDF de programación - Gestión de proyectos ágil con herramientas Open Source (4/7): Redmine

Imágen de pdf Gestión de proyectos ágil con herramientas Open Source (4/7): Redmine

Gestión de proyectos ágil con herramientas Open Source (4/7): Redminegráfica de visualizaciones

Publicado el 9 de Diciembre del 2020
721 visualizaciones desde el 9 de Diciembre del 2020
852,3 KB
40 paginas
Creado hace 12a (24/02/2012)
08/11/2010

Gestión de proyectos ágil con herramientas Open Source (4/7):
Redmine

Siguiendo la estela del mes pasado, vuelvo a comentar un gestor de proyectos, en este caso el francés

Redmine: http://www.redmine.org/

Este proyecto empezó como una aplicación sencilla sobre ruby on rails y ha tenido una gran aceptación y apoyo. En sí, es un gestor

de proyectos normal, pero ha habido una serie de colaboradores que han desarrollado varios plugins que permiten adaptarlo a la

gestión de proyectos ágiles. Las características más destacables del mismo son:



Soporte multi-proyecto

 Control de acceso flexible basado en roles



Sistema flexible de seguimiento de peticiones

 Gráficas de Gantt y calendario

 Gestión de noticias, documentos y archivos



Feeds & notificaciones de email

 Wiki por proyecto





Foros por proyecto

Time tracking

 Campos personalizados para peticiones, entradas temporales, proyectos y usuarios



Integración con sistemas de versiones (SVN, CVS, Git, Mercurial, Bazaar and Darcs)

 Creación de peticiones por email









Soporte de autenticación LDAP múltiple

Soporte de auto-registro de usuarios

Soporte multilenguaje

Soporte de múltiples bases de datos

Una petición está asociada a una persona, sin embargo, puede tener varios seguidores. Estos seguidores pueden actualizarla. Por otra

parte, varias peticiones pueden estar relacionadas entre sí. Se pueden definir flujos de trabajo para los distintos roles de usuarios y

peticiones.

Licencia / versiones

GNU General Public License v2 (GPL)

Entorno

Sistema operativo: Unix, Linux, Mac y Windows.

Ruby & Ruby on Rails:



Versión de Redmine Versiones de Ruby soportadas Versión requerida de Rails Versión requerida de Rack

current trunk

ruby 1.8.6, 1.8.7

trunk from r2493 tor2886 ruby 1.8.6, 1.8.7

trunk before r2493

ruby 1.8.6, 1.8.7

ruby 1.8.6, 1.8.7

ruby 1.8.6, 1.8.7

ruby 1.8.6

0.9.x

0.8.x

0.7.x

Notas:

Rails 2.3.5

Rails 2.2.2

Rails 2.1.2

Rails 2.3.5

Rails 2.1.2

Rails 2.0.2

Rack 1.0.1



Rack 1.0.1



· Ruby 1.9 no está soportado. Hay que usar Ruby 1.8.x.

· Se require RubyGems 1.3.1 o superior

· Se require Rake 0.8.3 o superior

Base de datos:

o MySQL 5.0 o superior (es la base de datos recomendada) con C bindings para Ruby

PostgreSQL (se recomienda usar la versión 8.4.2)

SQLite 3

o

o

Opcional:

o Binarios SCM (eg. svn) para la integración con sistemas de control de versiones

o RMagick (para la exportación de Gantt a imagen png)

o Ruby OpenID Library (para soporte OpenID)

Idioma

Inglés, Español (tiene traducciones a bastantes idiomas, en el caso de que no esté soportado el que se busca, se puede hacer la

traducción de manera sencilla, pues la configuración de idiomas va por ficheros).

Vida

Empezaron con la versión 0.7 en el 2008 y desde entonces han sacado 3 versiones menores y una mayor. Dentro de la 1.0.x, ya van

por la 1.0.3 que fue liberada el 31 de octubre, más o menos sacan una versión por año. Dentro de cada versión existen diversas

actualizaciones de corrección de errores habitualmente. Por tanto, es un proyecto con bastante vida y que ha madurado mucho desde

sus comienzos.

Documentación

Existe mucha documentación en formato wiki dentro de la página web del proyecto y es documentación de bastante calidad. Existe

una traducción a español de parte de la documentación. Por otra parte, existe una página de preguntas frecuentes

(http://www.redmine.org/wiki/redmine/FAQ).

Comunidad

Cuenta con un apartado (http://www.redmine.org/projects/redmine/boards) donde existen 4 foros, uno no muy utilizado para los

desarrolladores, otro dedicado a los plugins con mayor movimiento y 2 más dirigidos a usuarios de la herramienta donde se

concentra casi toda la actividad. En general, las respuestas son bastante rápidas. Además, cuentan con un chat IRC

(irc://[email protected]). En todo este tiempo muchos proyectos están haciendo uso de redmine

(http://www.redmine.org/wiki/redmine/WeAreUsingRedmine) como por ejemplo, Lighttpd (http://redmine.lighttpd.net/) y el

sistema de incidencias de Ruby (http://redmine.ruby-lang.org/).

Soporte comercial

No existe soporte comercial. Es posible que empresas externas se dediquen a temas de soporte y consultoría sobre redmine.

Funcionalidades de gestor de proyectos

El gestor de proyectos es multi-proyecto, permite crear varios proyectos y se puede ver la lista de todos y cambiar de uno a otro.

Un proyecto puede depender de otro. Por otra parte se pueden crear varias versiones del mismo proyecto (Roadmap). Así mismo, se

puede crear un campo para decir que ciertos proyectos pertenecen a un grupo de proyectos o a un área determinada. Estas dos

últimas posibilidades son debidas a que existe la posibilidad de crear campos personalizados que se apliquen a distintos niveles

(proyecto, versión…).

Gestión de incidencias

Sí, está integrada dentro de la aplicación. Cuando se crea una petición se puede decir que sea de tipo bug.

Ampliación e integración con otros sistemas

Existe disponibilidad del código y, por tanto, de su posible adaptación. Por otro lado, existen múltiples plugins que añaden

funcionalidades y también una guía que da información sobre cómo desarrollarlos. En esta

página http://www.redmine.org/wiki/redmine/Plugins se puede encontrar toda la información relacionada con ellos, desde la lista de

los mismos con sus funcionalidades hasta tutoriales de cómo realizarla.

Funcionalidades propias de Scrum

La estructura de la información es básicamente la siguiente:



Proyecto(s) = es multiproyecto y un proyecto puede ser padre de otros.

o Milestone(s) = versiones con un marco temporal. Se corresponderían con los Sprints.



Peticiones / Issues = engloba cualquier tipo de petición: tarea, bug, funcionalidad, etc, que son

configurables. Podría haber un tipo de petición que fuesen las historias de usuario.

 Categorías: se puede asignar una categoría a cada petición configurable por proyecto.

Podrían ser los temas de las historias de usuario.

Estas funcionalidades ágiles, ya sean de scrum o de kanban se pueden adquirir mediante el uso de plugins. A continuación, se

analizan una serie de plugins que las aportan. Además de estos existen otras posibilidades, el listado completo de plugins se puede

ver aquí.

Nota: Los plugins solo están, por defecto, visibles para el administrador. Posteriormente, hay que dar permisos al resto de usuarios

para que puedan acceder y trabajar con estos plugins desde la opción de Roles dentro del menú de Administración general. Así

mismo, también los usuarios administradores deberán darse permisos para usarlos, aunque puedan verlos.

Nota 2: Estos plugins sólo están disponibles a día 8 de octubre de 2010 para la versión 0.9.x de Redmine dentro de repositorios git.

Necesitan ser retocados para ser compatibles con la versión 1.0.x

Kanban

http://www.redmine.org/wiki/redmine/PluginKanban

Licencia: GNU General Public License v2 (GPL)

Idioma: Inglés, francés y alemán

Añade una entrada nueva en el menú global con lo que engloba a todos los proyectos.

Se trata de un panel kanban donde se muestran las peticiones de cada proyecto en los siguientes grupos de paneles:



Incoming: aquellas peticiones que están a la espera de ser introducidas en el “Backlog”, generalmente peticiones con

estado nuevo, aunque es configurable.

 Backlog: peticiones que van al backlog. Se organizan por prioridad.

 Quick Tasks: peticiones del “Backlog” que no tienen una estimación de tiempo, parecen ser peticiones que no tienen

horas asignadas.





Selected requests: peticiones del “Backlog” seleccionadas para trabajar. Parece redundante porque replica las que

aparecen en el “Backlog” aunque puedes coger una de la lista “Incoming” y pasarla a “Selected requests” y está no

aparece en el “Backlog”.

Panel kanban propiamente dicho donde se visualizan las peticiones por cada usuario (asignadas a él) con los siguientes

estados:

o Active

o Testing

o

Finished Requests

o Cancel Requests

Tiene un apartado de configuración propio donde se indica que estado de petición es visible en cada panel. Puesto que los estados de

las peticiones de Redmine son configurables, permite una gran adaptabilidad. Además permite configurar el número máximo de

ítems por estado.

Las peticiones se muestran en diferentes colores según la información introducida en el detalle de la petición pero cuesta entender la

lógica:

 Amarillo cuando la petición no tiene el mínimo de la información introducida.

 Naranja cuando la petición tiene un mínimo de información introducida.

 Verde cuando la petición tiene toda la información introducida.

El panel kanban permite drag and drop que actualiza:





El estado de la petición.

La persona a la cual es asignada la petición.

Interesante la opción de tener una visualización conjunta de todos los proyectos pero cuesta entender la lógica.

ScrumDashboard

http://www.redmine.org/boards/3/topics/5808

Licencia: GNU General Public License v2 (GPL)

Idioma: Inglés, portugués/brasileño, coreano y noruego

Añade un nuevo módulo dentro del menú propio del proyecto, es decir, es una pizarra visual por proyecto.

Muestra por milestone, todas las peticiones o solamente las asignadas al usuario.

La pizarra muestra tantas columnas como estados permitiendo el drag and drop entre ellas que actualiza los estados de cada petición.

La visualización es, quizás, demasiado sencilla aunque el tooltip muestra información más detallada.

Tanto los tipos de petición (tracker) como estos estados son configurables por Redmine y en este plugin se indica cuales de estos se

van a emplear. Además se puede asignar un color según el tipo de petición (tracker).

Plugin limitado por tratarse de una pi
  • Links de descarga
http://lwp-l.com/pdf18537

Comentarios de: Gestión de proyectos ágil con herramientas Open Source (4/7): Redmine (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad