Mantis – Solución OpenSource de gestión de tareas y errores

Publicado el

mantis_logo.gif

Después de pasarme los últimos tres dí­as viajando por el litoral brasileño implantando soluciones de bugtracking, no podí­a dejar pasar la oportunidad para comentaros algunas cosas sobre una excelente herramienta en la categorí­a de Código Abierto.

Mantis es una de las soluciones más completas hoy en dí­a para la gestión de tareas entre un equipo de trabajo. Existen empresas de desarrollo de software con más de 300 empleados que la utilizan constantemente para encaminar problemas, testear soluciones, registrar histórico de alteraciones y gestionar equipos remotamente.

Mantis es una aplicación OpenSource hecha en php y mysql, fácil de instalar y muy flexible en su configuración. Podéis especificar un número indeterminado de estados para cada tarea (abierta, encaminada, testeada, devuelta, cerrada, reabierta…) y tantos perfiles como necesitéis (programador, tester, coordinador, visualizador…).

El flujo de trabajo también puede ser configurado desde la propia herramienta, de forma que podéis definir que solo los testers pueden abrir problemas, que solo los coordinadores pueden analizarlos y solo los programadores atenderlos, por ejemplo. La transición de estados también puede ser configurada sin mucho esfuerzo.

Trabajando en un paí­s como Brasil, donde las ganas de trabajar son muchas y los recursos económicos escasos, una herramienta gratuita de fácil configuración y mantenimiento es ideal para el 90% de las empresas que necesitan establecer un flujo de trabajo formal.

Desde que estoy en Brasil, hace cuatro años, hasta ahora, ya he implantado Mantis en un número considerable de empresas que ha ido multiplicando el conocimiento de tal forma que se ha convertido en una herramienta fundamental en cada vez más lugares.

Conocer el mundo del código libre es una bonita y agradable forma de ganarse la vida.

51 comentarios en “Mantis – Solución OpenSource de gestión de tareas y errores

  1. Usamos o Mantis há algum tempo lá no tribunal.
    A despeito de sua interface pouco atraente, só tenho ouvido elogios sobre seu desempenho.

    Boa dica!

    Nohab Rocha

  2. Estoy trabajando en un proyecto gubernamental donde la gestion de errores se hara a traves de Mantis. Tengo que trabajar en el Test de Aceptacion ya que es un sistema que se desarrolla en una empresa privada. Donde puedo ver ejemplos de gestion con mantis?

    Gracias
    Cris

  3. vaya.. he implantado el mantis en decenas de empresas con flujos diferentes pero.. la verdad.. es que no conozco ningun site donde pongan ejemplos de implementacion.
    te recomiendo instalarlo en una maquina de test, estudiar el funcionamiento de archivo de config, determinadr el flujo de tareas y estados y empezar a probar y probar

    1. Hola Juan Diego,

      Observo que sabes mucho de mantis, me gustarí­a saber si conoces a alguien en Bogotá (Colombia) que nos pueda colaborar con la instalación de esta herramienta en la empresa donde laboro. Es un poco urgente y por eso queremos contactar a alguien y no hacerlo nosotros mismos.

      Muchas gracias

      1. Hola Tatiana

        realmente trabajé muchos años con Mantis aquí­ en Brasil, por desgracia no conozco a nadie en Colombia, preguntaré por Twitter.com/wwwhatsnew para ver si aparece alguien.

  4. Gracias Juan Diego, ya lo empece a probar. Segun entiendo mantis se utiliza para reportar errores y hacerles un seguimiento hasta su correccion, pero me parece que tambien lo podria usar para asignar los casos de prueba a los diferentes testers. Estoy en lo cierto o conocen alguna herramienta mejor?
    Gracias de nuevo desde Montevideo – Uruguay

  5. exacto
    dependiendo de la configuracion puede servir para el control de cualquier tipo de flujo de proceso en una empresa, desde seguimiento de errores hasta gestión de documentación o aprobación de tareas.

  6. Hola, ¿alguien ha tenido alguna experiencia con flyspray? Estoy por montar una web local para la gestión de proyectos me lo he encontrado.

    Saludos

  7. Hola, soy un estudiante de informatica y estoy vinculado a un proyecto investigativo, para no darle a la lata, me orientaron probar Mantis, lo instale, y lei en algunos lugares que apenas se instala, se borra la carpeta admin, por medidas de seguridad, pero para crear una cuenta nueva me pide un correo, he intentado congmail y con el de la Universidad, cambiando la configuracion del correo a SMTP, y demas, pero nada, el correo jamas llegar, y luego me dio el siguiente error, que por mas que he buscado no he encontrado una solucion que me funcione:
    Warning: require_once(/var/www/mantis/config_defaults_inc.php) [function.require-once]: failed to open stream: Permission denied in /var/www/mantis/core.php on line 67

    Fatal error: require_once() [function.require]: Failed opening required ‘/var/www/mantis/config_defaults_inc.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/mantis/core.php on line 67

  8. Cordial saludo, me parece una herramienta muy interesante y l a estoy intentando implementar pero no he podido configurar lo del correo, para que llegue el cambio de claves por esta herramienta. ¿Alguien puede ayudarme?? He intentado de todo pero todaví­a NADA, Gracias

  9. Estimado, me interesa el tema porque tengo que instalar una aplicación de estas caracterí­sticas para facilitar mi tarea diaria.
    ¿Esta herramienta puede servirme además para registrar los casos de uso y los casos de prueba? De no ser así­, ¿qué software open source puede ayudarme con este tema? Muchas gracias, por anticipado y muy buen website
    Saludos, a todos

  10. Para que funcione el correo simplemete hay que tocar dos archivos.
    En la carpeta c:\AppServ\www\mantis-1.1.2 buscar el archivo config_defaults_inc.php:

    $g_smtp_username = ‘alquien@dominio.com’
    $g_smtp_password = ‘password’

    # select the method to mail by:
    # 0 – mail()
    # 1 – sendmail
    # 2 – SMTP
    $g_phpMailer_method = 2;

    $g_smtp_host = ‘servidorSMTP.dominio.com:25’;

    tambien el archivo config_inc.php

    # — email variables ————-
    $g_administrator_email = ‘alguien@dominio.com’;
    $g_webmaster_email = ‘alguien@dominio.com’;

    # the «From: » field in emails
    $g_from_email = ‘alguien@domino.com’;

    # the return address for bounced mail
    $g_return_path_email = ‘alguien@domino.com’;

    # — file upload settings ——–
    # This is the master setting to disable *all* file uploading functionality
    #
    # The default value is ON but you must make sure file uploading is enabled
    # in PHP as well. You may need to add «file_uploads = TRUE» to your php.ini.
    $g_allow_file_upload = ON;

  11. Hago lo mismo que pone kikin, pero al
    crear un usuario e intentar mandar el mail me da un error SYSTEM WARNING: fsockopen(): unable to connect to the $g_smtp_host

  12. hola, necesito de su ayuda, necesito instalar mantos y no se como, ya lo descargue a mi maquina, tambien el appserv, la verdad es que necesito instalarlo para un correo electronico y asi poder llevar un control de los mismos.
    Por favor ayudenme.

    Gracias

  13. Que tal Juan.

    a ver si me puedes ayudar, en la definición de campos personalizados, como debo enlistar la lista de valores posibles para un campo tipo «Lista» ??

    Muchas Gracias!

    1. Muchas Gracias!…. encontre esto en un manual y si me funciono.

      The definition of a custom field includes the following logical attributes:

      Caption variable name (eg: This is the value that is supplied to lang_get() API, or displayed as-is if not found in language file).
      Custom field type (string, numeric, float, enum, email)
      Enumeration possible values (eg: RED|YELLOW|BLUE).

      Use the pipe (‘|’) character to separate possible values for an enumeration. One of the possible values can be an empty string.

  14. Hola Juan Diego, estoy interesada en el uso de Mantis para controlar todo el tema de tareas bugs y responsables de corregirlos.

    Ahora bien estas tareas están asociadas a proyectos especificos, quisiera saber si con Matis puedo manejar toda la gestión del proyecto o al menos establecer una relación del mismo con esas tareas que vayan apareciendo, por alli lei que recomendaste dotproject y comienzo a leer a ver que tal.

    La cosa es que me gustarí­a tener algo bastante integral, en principio controlar todo el tema de los proyectos porque pensamos pagar un bono de productividad a los empleados y se depende del tiempo que inviertan en las tareas del proyecto, desde su inicio hasta su fin incluso aquellas que se ecapan de las manos. Por otra parte el tema de la documnetación de las fallas y sus soluciones, es algo que me preocupa, por cada incidente abro word y redacto un informe, texto o manual, o hasta una lista de faqs al respecto, pero me queda todo como muy regado.

    Ahora mismo estoy crenado un blog en word press donde estoy poniendo entradas categorizadas de toda la documentación que se ha ido generando en el camino, alguasn trasncritas otras vinculos hacias esos archivos.

    No se que me puedas reomendar al respecto, para organizarme mejor y usar las herramienats adecuadas.

    Saludos

    1. Hola Sara,
      realmente con Mantis puedes organizar las tareas por proyectos y organizar mucho más tu trabajo. DotProject permite tener diagramas de Gantt y hacer una gestión macro de los plazos.

      Podemos decir que DotProject es lo que se usa para enseñar al jefe y mantis lo que se usa para gestionar a los subordinados.

  15. Tenemos instalado el Mantis 1.1.7 en un servidor compartido. En dicho servidor esta instalada la librerí­a de JPGRAPH.
    Cuando le doy clic en la opción resumen no muestra ninguna de las gráficas de las opciones (tampoco genera error): por estado, por prioridad, por severidad, por categorí­a y por resolución.

    Estas son las instrucciones que tenemos en el config.php de Mantis.
    $g_use_jpgraph = ON;
    $g_jpgraph_path = ”˜/home/miempresa/public_html/jpgraph/src/”™;

    Le coloque en el jpgraph.php la siguiente instrucción:
    DEFINE(”™DIR_BASE”™,’/home/miempresa/public_html/jpgraph/”™);

    Pero no he podido lograr que se vean las graficas.
    Cuando le doy propiedades a la imagen que deberia salir me indica un nombre de archivo php por ejemplo: summary_graph_bypriority.php que cuando lo busco está en la carpeta de Mantis. Pero no logro identificar que hace falta para poder ver las gráficas.

    Por favor ayuda. Gracias ¡

  16. Hola Juan Diego,
    Gracias por dar respuesta a mi mensaje.
    Por lo que he podido verificar aunque mi portugues es básico.
    Ya tengo lo que ahi indican. I
    Agradezco mucho la ayuda que me puedan brindar, realmente queremos ver las gráficas que genera el Mantis.

    Gracias !

  17. hola disculpa… necesito un software para documentar procesos y me mencionaron Mantis pero al leer no estoy segura que este sea el softaware para solucionar mi problema mas bien Mantis es como la asignación de tareas para las diferentes personas que trabajan en un proyecto estoy en lo correcto o noo???

  18. Hola,inicialmente tenia instalada la version 1.1.8, al momento ya tengo mantis 1.2.3 instalado en un servidor pero cuando intentamos publicar la ultima version para que sea de dominio publico este se ve sin estilos, por favor me colaboran es muy importante para nosotros poder corregir este problema.no se si existe algun archivo del que dependamos.Gracias.

  19. Hola que tal? mi duda con respecto al Mantis es si se podrí­a configurar distintos tipo de severidad para distintos proyectos, por ejemplo alta/media/baja para un proyecto e inmediata/dos dí­as/en la semana para otro proyecto. En caso que se pueda configurar, en que parte del config serí­a? Muchas gracias de antemano.Saludos desde Montevideo, Uruguay.

  20. Hola! actualmente donde trabajo, tenemos un proveedor de un sistema web, con el cual compartimos un sistema Mantis para reporte de incidencias y solicitudes de desarrollos, sin embargo, no hemos podido beneficiarnos de las ventajas de la herramienta como lo mencionan aquí­, me gustaria que pudiesen crear un articulo para el buen uso de la herramienta y como aprovecharla al máximo.Nuestra experiencia en uso es malisima, al punto que se recurre al reporte por email y teléfono, pero esto no permite el correcto seguimiento, ni resolución.Gracias

  21. Tengo instalado Mantis BT 1.2.8 en Suse 10. He hecho varios cambios que encontré en Internet pero no he podido integrar Mantis con MS Active Directory. Me puede alguien ayudar?

    Muchas Gracias.

  22. Hola Juan Diego Polo; gracias por tu gran ayuda para nuestras inquietudes te comento que en mi empresa desean implementar la herramienta mantisBT, y como es reporte de incidencias y solicitudes de desarrollo; nosotros deseamos aprender del cual se encuentra instalado en el servidor, mi duda es que ya por default se encuentran campos ya establecidos en el reporte de incidencia y otros: Categorí­a, Reproducibilidad, Severidad, Prioridad, Seleccionar perfil, etc., nuestro jefe desea eliminar algunos pero incluir otros campos que son importantes y establecidos para nuestra empresa; nuestra duda es Como hacerlo y si talvez hay solucion implementarlos. Muchas gracias y saludos, Katy

    1. Hola Katy
      todos los estados y campos están dentro del archivo de configuración de MantisBt, solo tienes que abrirlo usando un editor de texto y quitar/alterar los que consideres necesarios.

  23. gracias juan diego.. pero te comento que lo estoy buscando el archivo de configuracion solamente encuentro: config_inc.php.sample; en este es lo que debo modicar en el editor de texto.. gracias espero tu respuesta.

  24. Estoy un poco preocupada en ese archivo de:
    config_inc.php en donde debo poner o modificar el script???, del cual hay otro archivo que es:
    config_defaults_inc.php en el cual se encuentra los script de los campos que empieza con $g_bug_report_page_fields = array(); ademas esos son campos y para especificar si es para digitar o en combo donde puedo yo observar??
    Esperando que me indiques y disculpándome ya que somos nuevos con esta herramienta.. Gracias

  25. Gracias te comento que hay dos archivos; para que me puedas ayudar; ya que como te comento somos primerizos para el cambio de campos descripciones de los campos (texto,combo):

    1.- config_inc.php.sample: en este se Database Configuration y email; no se encuentra los script para definir los campos que la empresa necesita que es lo que yo puedo insertar para definirlos????

    2.- config_defaults_inc: en este archivo se encuentran los campos comenzando $g_bug_report_page_fields del cual se encuentran los campos

    ** Observacion1 por ejemplo ‘category_id’ del cual yo podrí­a poner ‘Sistema Afectado’ (este es el campo)

    ** Observacion2 de este campo ‘Sistema Afectado’ para ingresar cual es el sistema donde especifico que es texto o combo(combo:donde pongo las opciones).

    ** Obseracion3 tambien desglosando todo el archivo config_defaults_inc se encuentran definiendo tablas, mi pregunta es tambien debo modificar ahi, o lo dejo; crees que surga algun problema????

    Espero que tu respuesta sea de mucha ayuda ya que somos primerizos en esta herramienta del cual mis compañeros no tienen conocimiento; por favor para mas especificacion con graficos me puedes o me pueden enviar a mi email: kattybarba_0330@hotmail.com; les agradezco de antemano. GRACIAS…

  26. hola Juan Diego, te comento que he intentado pero aqui en la empresa disponemos de varios tipos de departamentos; como es produccion, redes, etc; me facilitaron la PhpMyAdmin del cual salen 31 tablas, yo quisiera que me aconsejes cual de ellas hay como cambiar los datos ya que no me permiten en otro; solo existe un mantis_config_table talvez hay como por ahi cambiar no hara problemas….. y sobre esto que te comento talvez habra un video para observar y ver la ayuda que necesito para cambiar los datos… te agradeceria… y disculpa mi insistencia… saludos katy

  27. Hola amigo, he realizado lo que comentas para el envio de mails al pie de a la letra, pero no me ha funcionado, podrias decirme si hay algo que podria hacer?

    Muchas gracias de antemano.

  28. Hola Juan Diego! Ante todo gracias por la reseña del mantis, a partir de tu opinion y otras mas lo hemos instalado en mi oempresita. La consulta que te hago es si hay alguna manera de que solamente los involucrados en una incidencia (ya sea porque la informaron o porque en algun momento la tuvieron asignada) puedan verla en la pagina view report page o en mios incidencias. Estuve jugando con la configuracion publico / privado, pero solamente consigo que todos vean todo o que ninguno vea nada. Me podrias por favor tirar una idea al respecto??

    Muchas gracias!

    Lucas

  29. Buenos dí­as, he estado trabajando con Mantis en otra empresa, pero en donde trabajo ahora me surgen nuevas necesidades que no se si cubre mantis, la primera es si al adjuntar un archivo a una incidencia, se puede hacer que este archivo no se almacenen en el hosting sino en un servidor local. O si se podrí­a hacer que estuvierán almacenados en una cuenta de dropbox por ejemplo.
    Y la segunda es si Mantis tiene posibilidad de configurar alertas si vence el plazo de una tarea, si es que se pueden poner plazos. Muchisimas gracias y enhorabuena por el blog

  30. Hola hay alguna forma en que cuando se envien las notificiaciones por correo, aparezcan las notas de la mas reciente a la mas antigua. ? o podemos editar un formato propio para el envio de correos ?