Aplicaciones para gestión de Incidencias y Bugs. Productos OpenSource.

En el desarrollo de cualquier proyecto o en la gestión del soporte en cualquier ambito de los sistemas de información (tanto si se trata de soporte interno o a clientes), se requiere el uso de software o herramientas apropiadas que nos permitan la gestión de dicho soporte, permitiendonos hacer un seguimiento de los procesos, realizar tareas de control o reporting, así como documentar adecuadamente las acciones realizadas.

[[ad]] En el mundo Open Source, existen multitud de herramientas orientadas a la gestión de incidencias, tickets o bugs. Herramientas que nos pueden servir para la gestión de un Help Desk, CAU o como soporte al desarrollo de nuevos proyectos o la gestión de los bugs y problemas detectados en un producto software.

Yo particularmente llevo 5 años trabajando con el software de gestión de incidencias open source Eventum(link is external), una solución desarrollada internamente en el proyecto de MySql y que posteriormente fue liberada al público para su uso. Es muy sencilla de utilizar y configurar (PHP+MySql) y puede ser valida para la gestión de soporte y documentación de incidencias en un departamento de Informática de una empresa pequeña o mediana.  Podeis validarla en mi portal de pruebas(link is external) (con el usuario supervisor@ejemplo.com(link sends email), contraseña supervisor). Hay creados un lote de incidencias para que veais los informes, los estados y prioridades de cada una y las cosas que se pueden incluir en las incidencias (ficheros anexos, notas internas, imputación de tiempos consumidos, correos, etc). Podeis crear vuestras propias incidencias con el usuario indicado.

  software de gestión de incidencias

Interfaz de usuario del software de gestión de incidencias Eventum

Además, tenemos muchas más opciones Open source para el mismo cometido. Tenéis una interesante comparativa de herramientas de software libre para la gestión de incidencias en la Wikipedia(link is external). Igualmente, se ofrece una buena recopilación en Opensourcehelpdesklist.com(link is external)software-pointers.com(link is external) y webresourcedepot.com(link is external). [[ad]] Hay proyectos muy curiosos, como el Bugzilla(link is external), desarrollado originariamente a nivel interno en el proyecto Mozilla(link is external)( y utilizado por ejemplo, en el proyecto Eclipse(link is external)); el mismo Trac(link is external), utilizado en la Nasa para el desarrollo de proyectos y por WordPress(link is external);  o Jira(link is external), usado por la Apache Software Foundation(link is external) y muchos otros proyectos de desarrollo Open Source, como Pentaho o JBoss (pues aunque es un producto propietario, se cede su uso para proyectos Open Source o para organizaciones sin animo de lucro). Como producto de pago, es usado en empresas tan importantes como BMW, Adobe, Yahoo o Boeing  (ver lista completa aquí(link is external)).

Otras iniciativas, como Google Code(link is external), proporcionan una serie de recursos para desarrolladores, así como hosting para proyectos Open Source (similar a Sourceforge(link is external) ). En este hosting se incluyen el uso de herramientas para la gestión de proyectos, como Wiki o gestión de Issues (Bugs). Podeis ver un ejemplo con el proyecto Hypertable(link is external) (ideado para la gestión de grandes volumenes de datos, tema del que precisamente estan hablando nuestros amigos de Dataprix.com).

Os dejo un pequeño resumen con los links a las páginas de alguno de los proyectos o fabricantes:

Aplicacion Creador Licencia Lenguaje/BD
BugTracker.NET(link is external) Corey Trager GPL ASP.NET/C# on Windows(SQL Server, SQL Server Express)
Bugzilla(link is external) Mozilla Foundation MPL Perl(MySQL, Oracle, PostgreSQL)
Debbugs(link is external) Debian GPL Perl (Flatfile, BDB indexes)
Eventum(link is external) Mysql GPL PHP (MySQL)
Flyspray(link is external) flyspray.org LGPL PHP (ADOdb)
Fossil(link is external) D. Richard Hipp GPLv2 C (Fossil)
Gemini(link is external) Countersoft Proprietary, Free for non profit / open source ASP.Net/C# (Microsoft SQL Server)
GNATS(link is external) Free Software Foundation GPL C (MySQL)
GLPI(link is external) INDEPNET GPL PHP (MySQL)
Google Code Hosting(link is external) Google Code Proprietary, available for open source projects Python (BigTable)
JIRA(link is external) Atlassian Proprietary, Free for non-commercial use Java (MySQL, PostgreSQL, Oracle, SQL Server)
Liberum Help Desk(link is external) Doug Luxem GPL ASP (SQL Server, Access)
Kayako SupportSuite(link is external) Kayako Proprietary, some parts GPL PHP (MySQL)
LibreSource(link is external) Artenum GPLv2 HTML/Java on all platforms (PostgreSQL)
MantisBT(link is external) Various (Open source contributors) GPLv2 PHP (ADOdb (MySQL, PostgreSQL, MS SQL, etc))
OTRS(link is external) otrs.org AGPL Perl (MySQL, PostgreSQL, Oracle, SQL Server)
Redmine(link is external) Jean-Philippe Lang GPL Ruby on Rails (MySQL, PostgreSQL, SQLite)
Request Tracker(link is external) Best Practical Solutions, LLC GPL Perl (MySQL, PostgreSQL, Oracle)
Roundup(link is external) Ka-Ping Yee, Richard Jones MIT license (ZPL v 2.0 for the template system) Python (SQLite, MySQL, PostgreSQL, Berkeley DB)
Simpleticket(link is external) Spur GPL Ruby on Rails (MySQL, PostgreSQL)
Teamwork(link is external) Open Lab Proprietary, some parts LGPL Java (all relational (uses Hibernate))
Trac(link is external) Edgewall Software New BSD Python (SQLite, PostgreSQL, MySQL)
OsTicket(link is external) OsTicket GPL PHP (MySQL)

Como ejemplo del uso de estas herramientras en el ambito de las administraciones públicas, os dejo la interesante entrada del blog de Victor Fernández(link is external), donde nos explica un caso práctico de mejora de procesos Itil usando OpenSource, en concreto, usando OTRS(link is external) (Open source Ticket Request System). Podéis acceder a una demo online del proyecto en este link(link is external).

 

[[ad]] Igualmente, os dejo el link al portal de pruebas para que jugueis con otra de las herramientas que se incluye en las listas, en concreto MantisBT(link is external)(con el usuario supervisor, password supervisor) Al igual que Eventum, esta desarrollada en PHP y es muy fácil de configurar. Se puede utilizar con MySql, PostgreSQL o SQL Server, siendo un producto bastante completo, aunque no permite la imputación de tiempos o la integración con clientes como Eventum. Podeis ampliar información sobre el producto aquí(link is external). Es el proyecto Sourceforge (link is external)del mes de abril.

 

Portal de bugs del proyecto Pentaho utilizando el software gestor de incidencias Jira

Para terminar, nada mejor que ver un ejemplo práctico de uso de la herramienta open source para gestión de incidencias Jira en el portal de tracking del proyecto Pentaho (en la imagen). Podeis acceder al portal en el siguiente link(link is external) y realizar el seguimiento de los diferentes proyectos que estan realizando en Pentaho y como evolucionan los bugs y el desarrollo de mejoras, modificaciones o futuras versiones, a la vez que comprobáis las funcionalidades de Jira(link is external).