Gestión de proyectos: Mingle, Collabnet y Trac
Todo año empieza con propósitos y uno de los míos es gestionar mejor el software que desarrollo. Para ello hace falta fuerza de voluntad diaria, y una buena herramienta para gestionar nuestro trabajo.
Supuestamente la fuerza de voluntad a primeros de enero esta en lo más alto, así que estoy centrado en la segunda cuestión, encontrar la herramienta software que me permita gestionar los proyectos. Llevo algunos meses preguntando a compañeros de profesión por cuales son las herramientas que ellos usan y la verdad es que las respuestas son muy variopintas y no he encontrado en ellas una opción que me convezca.
Mi lista de cosas que el gestor de proyectos debe tener es la siguiente
- Debe se un gestor de proyectos software, sin duda nuestro trabajo tiene las suficientes particularidades como para decantarnos por una herramienta diseñada para nuestro sector.
- Debe poder gestionar las distintas tareas de un proyecto, desde la captación de requisitos, hasta el reporte de errores.
- Debe integrar el código del proyecto dentro de la gestión del mismo. Considero muy interesante operaciones de integración entre los repositorios de código fuente (CVS/SVN) y los gestores de proyecto (visualización de los ficheros de código modificado, cierre de tareas del proyecto de forma automática con commits en el repositorio de código, etc.)
- Debe visualizar el estado en el que se encuentra el proyecto con informes que un gerente pueda entender.
- Debe ser muy sencillo y rápido. Bastante duro se hace reportar toda la información como para que encima su uso sea tedioso.
Otros opciones interesantes serían
- Visualizar el estado de las personas para saber su carga de trabajo.
- Acceso a los datos a través de servicios Web para poder incluir información del gestor de proyectos en herramientas propias.
- Acceso al sistema desde dispositivos móviles.
- Acceso al sistema para los usuarios finales / clientes
A grandes rasgos más o menos es lo que busco y puedo decir que no me importaría pagar por el software que tengo en mente, aunque sin duda la opción ideal sería una open source y programada en Java para poder toquetear el código.
De todas las posibilidades que he visto hasta ahora destaco tres:
- Collabnet, de los creadores de Subversión, su software de gestión de proyectos es usado por comunidades como java.net y trigris.org lo que le da una garantía de capacidad y fiabilidad del software. Recientemente ha salido la versión 5.0 que al igual que la anterior 4.5cuenta con una versión "community" gratuita para menos de 15 desarrolladores o comunidades open source pero con algunas limitaciones. El software esta desarrollado en Java sobre JBoss4 y el Sistema Operativo debe ser o Red Hat Enterprise 5 o la versión paralela de CentOS. Existe para descarga una imagen vmware desde hace unas semanas para que podáis probarlo. En su día yo realice la instalación y tuvo su intringulis. Son necesarios conocimientos de Linux/RedHat
- Mingle, realizado por la empresa Thoughtworks.com, son conocidos por otro de sus software, cruisecontrol (herramienta de integración continua). Muy de la mano de metodologías ágiles (XP y SCRUM), mingle es demasiado atractivo como para que no este en este lista. Simple, fácil de usar y lo suficientemente completo para que la versión 1.1 cumpla buena parte de mis expectativas. Hace mucho estudie las metodologías ágiles pero tengo que reconocer que estoy un poco descolgado de los términos que se usan, pero aún asi, se puede apreciar la capacidad del software. Tiene un coste de 60$/mes/usuario pero es gratis hasta 5 usuarios sin ningún tipo de limitación. El proceso de instalación es muy sencillo (al menos en windows) y no es necesario tener ningún tipo de conocimiento de sistemas operativos para ponerlo a funcionar. El sistema esta desarrollado con Java y JRuby.
- Trac, es la única alternativa open source que he podido destacar, pero no esta desarrollado con Java (es python). He obtenido varias recomendaciones sobre el y aunque en principio parece que se queda un poco corto en sus funcionalidades tiene multitud de plugins que hacen de el un gestor de proyectos software a tener en cuenta. Es con el que menos he "jugado" pero no descarto que sea el elegido por ser open source y gratuito.
Seguramente pueda aparecer algún otro en la lista, pero para mi estos destacan sobre el resto dentro de mis necesidades. ¿Creéis que me dejo alguno importante en el tintero?
En los próximos post ire explicando cada uno de ellos en detalle con pros y contras para poder ver cual es el ganador.






