Redmine com a eina de gestió de projectes a l’inLab

Logo Redmine

Inici » Actualitat »

Redmine com a eina de gestió de projectes a l’inLab

Recentment s’ha creat a l’inLab un grup de treball basat en “DevOps” per tal de millorar en tots els nostres processos. El concepte de “DevOps” fa referència a la intersecció entre desenvolupament i operacions, i ve a dir que aquestes dues àrees d’una organització tecnològica com la nostra han de funcionar alineades, cosa que no sempre és tan clara.

A partir d’aquest grup de treball, va sorgir la idea de provar l’eina de gestió de projectes anomenada Redmine i estudiar si ens ajudaria en el nostre dia a dia.

Redmine és una eina web de gestió de projectes de software lliure. Avui en dia està tremendament estesa i té una gran base d’usuaris degut a la seva senzillesa i capacitat d’adaptació.

Les seves característiques principals són:

  • Gestió d’usuaris i permisos sobre projectes
  • Wiki
  • Repositori de documents
  • “Issues”: bugs, features, tasques…
  • Fòrum
  • Accés al repositori de codi (SVN, GIT…)
  • Buscador
  • Extensions (“plug-ins”) per qualsevol cosa que ens imaginem

La nostra experiència amb ella ha estat molt positiva. Des del primer dia ha sigut una eina de les que sempre sumen, de les que amb poc temps de dedicació en treus un gran profit.

Què ens ha aportat respecte al sistema anterior?

Bàsicament tenir tota la informació sobre un projecte dins d’una mateixa “capsa” i amb just les eines necessàries, sense coses supèrflues. Fins ara, posaven la informació sobre els projectes a diferents recursos dispersos, i sobretot, eren sistemes on “bolcaven” informació però únicament com a repositori. Moltes vegades l’ús era només documental i de dipòsit de fitxers, amb molt puc ús real.

Un altre punt fort és que permet treballar conjuntament gent de diferents entorns. Un usuari extern pot notificar un error “bug“, comunicar-ho als desenvolupadors i resoldre’l molt més fàcilment que amb altres plataformes. És a dir, és una eina tant interna com externa.

Després d’uns mesos d’ús ens hem adonat que el seu punt més fort és la seva extensibilitat mitjançant mòduls (“plug-ins”). Redmine disposa d’un repositori d’extensions (a dia d’avui, més de 500) creades pels propis usuaris. Aquesta característica li dóna una potència enorme. El conjunt d’usuaris ha aportat moltes millores, moltes de les quals s’han afegit al codi principal de l’aplicació.

Aquests són els mòduls que hem instal·lat i que ens faciliten la feina moltíssim:

Quins problemes hem tingut?

Bé, encara que és una molt bona eina, no és perfecta. Ens hem trobat dos problemes: primer, la documentació de la instal·lació i adaptació no és gaire extensa. El sistema està ben dissenyat i funciona bé, però quan hi ha un problema que se surt de la norma és difícil trobar la causa. El segon és extern a ell: les extensions estan molt lligades a una determinada versió. És molt habitual afegir un mòdul nou i que no funcioni a causa d’alguna incompatibilitat entre versions. A més, no hi ha un mode de test per a ells, i pot arribar a penjar l’aplicació sencera.

Per acabar, només dir-vos una cosa: proveu-la i no us en penedireu!

Redmine Logo is Copyright (C) 2009 Martin Herr and is licensed under the Creative Commons Attribution-Share Alike 2.5 Generic license.
See http://creativecommons.org/licenses/by-sa/2.5/ for more details.