Está en la página 1de 3

LINUX USER • Collabtive y Kimai

Administración de proyectos y de tiempo con Collabtive y Kimai

COLEGAS
Si estás desarrollando software, escribiendo artículos o haciendo algo más, una aplicación de rastreo de

tiempo y de administración de proyectos decente pueden hacer menos estresante tus sesiones diarias de

ordenador y más eficiente tu negocio. En este artículo echaremos un vistazo a dos de estas herramientas:

Collabtive y Kimai. POR DMITRI POPOV

C
ollabtive [1] es un proyecto relati- collabtive/install.php y ejecutamos el ajustamos las configuraciones globales
vamente nuevo aunque promete- simple procedimiento de instalación de de Collabtive.
dor. La solución de administra- dos pasos. Tras registrarnos en Collab- Para crear un nuevo proyecto pulsa-
ción del proyecto Collabtive basado en tive, ya estamos listos. mos el botón Add project, le damos un
PHP/MySQL, es ideal para grupos de tra- Lo primero que deberemos
bajo y para usuarios individuales que hacer es cambiar la lengua ale-
buscan una herramienta de bajo peso mana que viene por defecto y
que sea accesible a través de un navega- editar los detalles de la cuenta
dor web. Collabtive ofrece la mayoría de de usuario, para lo cual pulsa-
las funcionalidades esenciales para la mos en el icono My Account y
administración eficiente de proyectos pulsamos el botón Edit.
envueltos en una profesional interfaz Aquí podemos introducir la
AJAXificada. información correspondiente a
Su instalación es pan comido. Sólo nuestro correo electrónico y
necesitamos descargar la última versión, dirección, elegir una imagen,
desempaquetarla, renombrar el directo- seleccionar el lenguaje dese-
rio resultante como collabtive y subirlo a ado para el interfaz y cambiar
nuestro servidor. nuestra contraseña.
Deberemos crear también una base de La próxima parada es la sec-
datos MySQL para usarla conjuntamente ción Administración, en la cual
con Collabtive. Para ello, apuntamos añadimos nuevos proyectos,
nuestro navegador a http://tu-servidor/ administramos usuarios y Figura 1: Creación de un nuevo proyecto.

76 Número 41 WWW.LINUX- MAGAZINE.ES


Collabtive y Kimai • LINUX USER

Figura 2: Dashboard ofrece una perspectiva rápida de un proyecto. Figura 3: Añadiendo una tarea a la lista de tareas.

nombre, introducimos una descripción y Otro proyecto que permite administrar nombre y una descripción de la nueva
lo asignamos a uno o a varios usuarios los hitos y tareas, así como cualquier lista de tareas (Figura 3). Para adjuntar
marcando el cuadro correspondiente otro asunto relacionado, es el visor salpi- la lista de tareas a un hito particular, lo
(Figura 1). Añadir nuevos usuarios es cadero que ofrece Collabtive (Figura 2). seleccionamos de la lista Milestone.
igual de fácil: pulsamos en el icono User Para acceder al salpicadero pulsamos Una vez creada la lista de tareas es
administration, luego en Add user y sobre el proyecto deseado en la sección fácil completarla con tareas. Cuando una
completamos los campos requeridos. My Account o Desktop. El salpicadero tarea en la lista está completada, la mar-
También aquí podemos añadir el nuevo ofrece una vista rápida de los hitos del camos como hecha pulsando sobre el
usuario a uno o a varios de los proyectos proyecto y de las actividades relaciona- botón Close, y el sistema la cambia a la
ya existentes. das. Esto último es particularmente útil sección Finished Tasks. Cuando todas las
Collabtive permite crear para cada pro- en situaciones en las que múltiples usua- tareas de una lista de tareas se encuen-
yecto hitos y añadirles listas de tareas. rios se encuentran trabajando en el tran cerradas, la lista completa se lleva
Vamos a ver un ejemplo práctico que mismo proyecto. hasta la sección Finished Tasklist. Para
ilustra cómo funciona este sistema en la Siempre que un usuario añade o modi- seguir la pista de nuestro trabajo pode-
práctica. En mi tiempo libre desarrollo la fica una tarea, adjunta un fichero o crea mos usar el contador de progreso del sal-
extensión Writer’s Tools de una entrada temporal, la acción aparece picadero. Este simple applet basado en
OpenOffice.org. Para controlar mi trabajo en la sección Activity. El salpicadero Flash presenta un gráfico circular de las
creé el proyecto Writer’Tools en Collab- suministra también acceso a otras áreas tareas abiertas y cerradas. Collabtive
tive y añadí un hito para cada versión de relacionadas con el proyecto. El área genera también un fichero calendario
la extensión, por ejemplo, WriterTools Milestones nos permite añadir hitos: pul- ICS para cada lista de tareas, de manera
0.9.5, WriterTools 0.9.6, WriterTools samos sobre el icono Milestones en el que podemos usar cualquier aplicación
0.9.7, etc. Para cada hito creé una lista salpicadero y luego el botón Add miles- de calendario compatible con iCal para
de tareas que contenían tareas específi- tone. Completamos los campos requeri- mantener un control de nuestras tareas.
cas para esa versión en particular. dos y pulsamos Add. El hito creado apa- La sección Files está diseñada para
Como Collabtive nos permite adjuntar recerá a continuación en el calendario almacenar ficheros relacionados con el
listas de tareas múltiples para cada hito, Milestones. proyecto. Aunque no ofrece ninguna fun-
creé dos listas separadas: una para fun- Añadir una lista de tareas a hitos es cionalidad avanzada como control de
cionalidades nuevas y otra para los fallos igual de fácil. Cambiamos a la sección versión, puede ser útil cuando quieres
que pudieran subsanarse. Esta ingeniosa Tareas pulsando el icono Tasks en el Sal- compartir documentos y ficheros con
funcionalidad ayuda a agrupar tareas picadero, a continuación pulsamos el proyectos de otros usuarios (Figura 4).
para controlarlas mejor. botón Add tasklist e introducimos un Esto puede hacerse remitiendo un men-

Figura 4: Los mensajes pueden tener ficheros adjuntos. Figura 5: Presenta una herramienta de seguimiento de tiempo simple.

WWW.LINUX- MAGAZINE.ES Número 41 77


LINUX USER • Collabtive y Kimai

a otra nueva es (Figura 6). Luego seleccionamos el pro-


poco doloroso. En yecto y la tarea que queremos y pulsa-
primer lugar des- mos el botón grande verde para iniciar el
cargamos la contador.
última versión de Lo bueno es que no tenemos que man-
Collabtive, la des- tener abierta la ventana del navegador,
empaquetamos, y incluso si la cerramos, Kimai continuará
cambiamos el con el seguimiento del tiempo. Cuando
fichero config.php detenemos el contador se añade automá-
de nuestra insta- ticamente una nueva entrada a la ven-
lación actual a la tana principal. Para editarla, pulsamos el
nueva carpeta icono con forma de lápiz que tienen al
Collabtive. lado. En el cuadro de diálogo Edit Entry
Figura 6: Kimai en funcionamiento. A continuación, también podemos añadir notas a la
sustituimos todos entrada, lo que puede sernos útil cuando
saje a la sección Messages con un fichero los ficheros del directorio collabtive del necesitamos suministrar una descripción
adjunto. Otros usuarios asignados al pro- servidor por todos los ficheros nuevos en más detallada de la tarea. Para adminis-
yecto pueden entonces leer el mensaje, nuestro escritorio, y apuntamos el nave- trar mejor las entradas de tiempo en
descargar el fichero y remitir una res- gador a http://tu-servidor/collabtive/ Kimai, podemos limitarlas a un período
puesta. update.php para llevar a cabo la actuali- específico con los campos In y Out en la
Collabtive viene con una herramienta zación. barra de herramientas superior, y tam-
simple de rastreo de tiempo, lo que bién podemos exportar estas entradas
puede ayudarnos a vigilar el tiempo que Kimai como un documento PDF pulsando el
pasamos en un proyecto (Figura 5). En la Mientras que Collabtive nos ayuda a botón Print.
versión actual esta herramienta es bas- mantenernos al tanto de nuestro proyec- Aunque Kimai es bastante limitado, su
tante básica: nos permite introducir una tos, Kimai [2] cuida del rastreo del funcionalidad puede aumentarse con
fecha de inicio y otra de final, pudién- tiempo que pasamos en un tarea con- extensiones. El foro Friendly Hacks de la
dose ver luego una lista de las entradas creta. Si, por ejemplo, trabajamos como página web de Kimai [3] contiene unas
de tiempo creadas en la sección Time- freelance por horas, Kimai probable- cuantas extensiones creadas por sus
tracker. Collabtive también nos permite mente sea la que mejor se adapte a nues- usuarios. La extensión de estados de
exportar los datos de tiempo como una tras necesidades, ya que proporciona la Kimai [4], por ejemplo, añade algunas
hoja de cálculo a un documento PDF. La mejor manera de registrar y controlar funcionalidades de estado (Figura 7). Para
versión actual de la aplicación soporta nuestro tiempo. instalar la extensión creamos el directorio
solamente el formato de la hoja de cál- Para instalar Kimai, descargamos la ext dentro de nuestra instalación Kimai y
culo Excel, aunque los ficheros exporta- última versión de la aplicación, desem- copiamos la carpeta stats desempaque-
dos pueden abrirse en OpenOffice.org. paquetamos el archivo descargado y tada en él. Para ver estadísticas, vamos a
Collabtive es una aplicación relativa- renombramos la carpeta resultante como http://tu-servidor/kimai/ext/stats.
mente nueva sujeta a un fuerte kimai. Seguidamente abrimos el fichero-
desarrollo. Esto significa que cada nueva conf.php, en el directorio includes, en un Conclusiones
versión de la aplicación trae un buen editor de texto y especificamos la infor- Existen disponibles unas cuantas herra-
número de novedosas mejoras y caracte- mación de la base de datos MySQL mientas de administración de proyectos
rísticas. requerida. A continuación cargamos la y seguimiento de tiempo entre las que
Afortunadamente, el proceso de actua- carpeta Kimai a nuestro servidor, apun- podemos elegir, pero si buscamos aplica-
lización de nuestra versión de Collabtive tamos nuestro navegador a http:// ciones de peso ligero basadas en web
tu-servidor/ fáciles de instalar y usar, es una buena
kimai/ y nos idea echarle un vistazo a Collabtive y
registramos con Kimai. ■
el nombre y la
contraseña prede- RECURSOS
terminada admin.
[1] Collabtive: http://collabtive.o-dyn.
Kimai no puede
de/index.php?lang=en
ser más fácil de
[2] Kimai: http://www.kimai.de/index.
usar. Primero
php?article_id=1&clang=1
debemos añadir
[3] Kimai Friendly Hacks: http://forum.
un cliente, un
kimai.org/viewforum.php?=10
proyecto y una
[4] Extensión de estados de Kimai:
tarea usando los
http://forum.kimai.org/viewtopic.
recuadros de la
php?=143
Figura 7: Extensión de estados de Kimai. parte inferior

78 Número 41 WWW.LINUX- MAGAZINE.ES