LeanTime - Gestión de Proyectos con metodología Lean
LeanTime es una aplicación Open Source para la gestión de proyectos, grupos y tareas usando la metodología Lean.
Vamos a ver cómo instalar esta aplicación en nuestro propio servidor, usando Docker para ello.
Metodología Lean
El Lead Time es el tiempo que tarda una unidad en atravesar todo el proceso de producción: desde la recepción del pedido hasta la entrega al cliente del producto.
La metodología Lean surgió del mundo de la cadena de producción automovilística y pasó al mundo de la informática entre las metodologías ágiles.
Para una StartUp o un grupo de desarrollo es importante reducir el tiempo desde que se recibe la petición de crear algo hasta que se entrega. Además es importante evitar cualquier tipo de trabajo extra que retrase o entorpezca la entrega del mismo.
Este artículo no trata de enseñar como usar esta metodología, sino de como montar una plataforma Open Source y gratuita para gestionar todos los procesos que implican todas las fases, desde la petición hasta la entrega del producto. O desde el surgir de la idea a la captación del cliente y la venta de nuestro producto.
Para ello vamos a usar el software LeanTime.
La URL de la empresa que tiene publicado todo el código, documentación y la descarga de la aplicación es: https://leantime.io/ y su GIT se encuentra en: https://github.com/Leantime/leantime
Son una pequeña empresa con aproximadamente unos 10 empleados. Mi recomendación es que a parte de usar su software, podéis contratar una consultoría con ellos para que si en algún momento os encontráis con alguna dificultad en el producto o querrías alguna mejora os la resuelvan ellos.
INSTALACIÓN
La instalación, la vamos a realizar mediante Docker (docker y docker-compose) para agilizar la instalación y evitar tener que resolver dependencias en el servidor o equipo en que se instale. En mi caso lo voy a realizar en un equipo con GNU/Linux, pero al tratarse de Docker podrías también realizarlo en un Windows.
Debemos tener instalado 3 cosas para poder realizar la instalación:
- Cliente de GIT
- docker
- docker-compose
Paso 1: Descarga del código
Podéis descargaros el código oficial del repositorio GIT de LeanTime e iniciarlos mediante docker-compose:
git clone https://github.com/Leantime/docker-leantime.git
cd docker-leantime
docker-compose up -d
En las versiones previas de LeanTime 2.3.x había un error en el fichero en la línea 68 del fichero class.editUser.php que se supone ya está corregido en las nuevas versiones.
Puedes editar el fichero docker-compose.yml y cambiar el puerto sobre el que escucha el servicio web, en mi caso he cambiado el puerto por defecto y he puesto que se acceda por el 8099:
ports:
- "8099:80" # The port to expose and access Leantime
Nada más iniciarse saldrá una pantalla de configuración que debes completar:
A partir de ese momento puedes realizar ya el login, si no estas usando ningún dominio puedes acceder mediante un navegador a http://localhost:8099 o al puerto que hayas definido en el docker-compose.yml
Los datos que has usado en la configuración se corresponden a tu usuario que tiene permisos de Administrador en LeanTime
Una vez instalada y configurado lo veremos tal y como os muestro en la siguiente imagen:
A partir de este momento ya puedes trabajar con tu aplicación LeanTime para crear nuevos Proyectos, Tareas, Hitos, gestionar Ideas, dispones de una Wiki por proyecto, gestionar reuniones y Retrospectivas e incluso generar Informes sobre el avance de cada uno de los proyectos que gestiones.