En el trabajo estamos probando sistemas de seguimiento de errores, bug tracker, o bug tracking system, varias formas de nombrar lo mismo. En un proyecto de software, es imprescindible llevar un control de los errores en el código, hasta lo dice Joel. Es muy útil para mantener calidad en nuestro software, sobretodo durante la etapa de desarrollo, pero puede servir también para que nuestros usuarios reporten bugs encontrados.
Por ahora venimos usando software libre para prácticamente todo. Lo más privativo que me viene a la mente ahora es el plugin de Flash para Firefox. Por lo tanto la licencia influye mucho a la hora de elegir esta aplicación también.
De varios que anduve mirando, los dos candidatos actuales son:
Mantis - En PHP compatible con bases de datos MySQL, PostgreSQL y MS SQL. Licencia GPL, por lo tanto software libre.
Es el que más hemos estado probando por el momento. Supongo que por su fácil instalación, no tomó más de unos minutos. La típica instalación de un CMS al mejor estilo WordPress y su instalación de 5 minutos, en un ambiente LAMP.
Trac - En Python, integrado con una wiki, con base de datos SQLite, MySQL (experimental) o Postgre. Licencia BSD, software libre también.
Aparentemente es mucho más completo, pero es el que menos hemos probado. Apenas llegué a instalarlo y poco más. Tengo idea que es bastante popular, y trae integración con Subversion “out-of-the-box”, lo que le da un punto a favor.
Al principio me compliqué instalándolo, pero terminé con un:
apt-get install trac
Que si bien no instaló la última versión, lo dejó andando.
Importante que ambos pueden integrarse con Subversion, y tener una wiki o integración con una wiki. Como mencioné, trac trae ambos por defecto, y en Mantis lleva un poco de configuración. Venimos usando una instalación de DokuWiki local con bastante documentación, así que también tira la idea que Mantis puede integrarse con ella, aunque aparentemente lleva algo de programación PHP.
Todavía falta probarlos un poco más, y ver cuál de los dos se adapta mejor a las necesidades y comodidad del equipo de desarrollo. Aprovecho el post para preguntarles a los lectores, ¿qué sistema de seguimiento de bugs utilizan? ¿Cuál recomendarían y porqué?
Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!

Los contenidos de éste sitio se encuentran publicados bajo
Edder
Octubre 10, 2008 a las 3:39 amMozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
Yo he utilizado trac y es muy bueno como por ejemplo los milestones que asignas tikets un milestone especifico y pones due date, ademas trac 1.10 (creo) es compatible con el plugin de eclipse por lo que podrias obtener todos tus tickets asignados en tu eclipse rapidamente y actualizar su estado desde eclipse, en muy util para salvar tiempo
Joserra
Octubre 10, 2008 a las 4:43 amMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.17) Gecko/20080829 Firefox/2.0.0.17
Pues voy a ser un poco “raro” y te voy a recomendar uno que no es software libre (pero que te dan el código fuente cuando lo compras): JIRA, de Atlassian.
Si lo pruebas, verás que está a años luz de esos dos candidatos que mencionas, y no es demasiado caro. Sguro que lo has visto por ahí usandolo en algún proyecto de Apache.
Joselu
Octubre 10, 2008 a las 5:49 amMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
Nosotros en el proyecto Osmius (http://osmius.net) utilizamos Eventum que es el que parece que utilizan en el equipo de desarrollo de MySql y se puede descargar desde su sitio.
Lo elegimos sobre todo porque nos pareció muy, muy sencillo y claro.
Omar
Octubre 10, 2008 a las 7:07 amMozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8.1.14) Gecko/20080418 Ubuntu/7.10 (gutsy) Firefox/2.0.0.14
Te recomiendo mucho TRAC, aunque no lo llamaría herramienta de seguimiento de bugs. Es una herramienta para gestionar tu proyecto.
El wiki es imprescindible, tiene completa integración con svn, hay un timeline con todo lo que has hecho en tu proyecto ( asignar tickets, completar milestone, commits… ), te puede mandar e-mails con los commits, tickets… En fin te lo recomiendo.
Si quieres jugar con él puedes crearte una cuenta en assembla.com y lo pruebas con un pequeño proyecto de prueba.
Un saludo,
Omar
Diego
Octubre 10, 2008 a las 10:43 amMozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
En la empresa que trabajo utilizamos Mantis y funciona correctamente. Facil instalación, facil mantenimiento y sencillo de usar.
Martin
Octubre 10, 2008 a las 11:55 amMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0
Perdon mi ignorancia. Pero para que usan un wiki en un proyecto?
Se me ocurre que knowledge management, pero algo mas?
anllogui
Octubre 10, 2008 a las 12:35 pmMozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Mira Trac que tiene muy buena integración con todo. Además, Testlink viene también integrado con Trac, por lo que es un punto más a favor.
fernando
Octubre 10, 2008 a las 11:08 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
¡Gracias por sus comentarios!
Por lo que he visto, me estoy inclinando hacia Trac. El tema de los milestones, la integración con Subversion, roadmap, etc. me convencieron.
Ya contaré cómo me fue y qué aprendimos.
¡Saludos!
Marcelo
Octubre 12, 2008 a las 2:13 amMozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
Muy bueno el Mantis, es simple y práctico. Es el que usan en el proyecto UTUTO, de ahí lo conozco.
El Trac nunca lo probé…
Andrés Panitsch
Octubre 12, 2008 a las 10:40 pmMozilla/5.0 (Windows; U; Windows NT 5.1; es-AR; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Nosotros venimos usando Mantis con buenos resultados. Es simple y duro como una pared, y sin embargo se deja personalizar bastante.
Su sencillez tiene una gran ventaja: es muy pero muy fácil entender la base de datos y crear pequeñas aplicaciones o servicios satélite que lo complementen.
crojas
Noviembre 7, 2008 a las 11:11 amMozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.17) Gecko/20080829 Firefox/2.0.0.17
Creo que lo que dice joserra es muy acertado, nosotros tenemos TRAC en la empresa en que desarrollamos, pero he probado Mantis (muy bueno por cierto) y ultimamente JIRA de Atlassian y creo que por los resultados esta bastante adelante de TRAC y MANTIS. Pruebalo lo has de encontrar en http://www.atlassian.com/hosted/studio/
Pa mi gusto lo mejor que he visto en Tracking