O Mantis é um sistema de gestão de incidentes, mais orientado a incidentes do tipo Bug.
Este documento faz parte do grupo de documentos sobre sistemas de gestão de incidentes. Edite este documento apenas quando possa contribuir muito significativamente para a melhoria e correção do seu conteúdo. Caso pretenda somente discutir acerca do seu conteúdo, use o documento de discussão correspondente.
Quais os objectivos de um sistema de gestão de incidentes?
O Mantis gere um tipo de incidentes directamente relacionado com projectos de hardware/software, designado por Bug. Um bug é um erro ou falha do sistema face aos requisitos que as especificações devem cumprir, e deve ser resolvido para que o sistema possa cumprir com todas as suas funcionalidades de forma correcta e coerente. É uma solução FOSS, sendo portanto livre e com código-fonte aberto, com uma licença compatível com as licenças da OSI.
O Mantis é adequado para manter um histórico e evolução da resolução de incidentes em projectos de hardware/software. Os utilizadores podem inserir novos incidentes, ver os incidentes por resolver, os incidentes já resolvidos, a documentação associado à resolução do incidente e por fim analisar os dados estatísticos gerados automaticamente pelo sistema. Sendo licenciando com GPL, é um sistema aberto, que evita as dependências e limitações normalmente associados a sistemas proprietários. Conta também com uma grande comunidade de activos colaboradores. Além de gerir os dados sobre os incidentes, de forma simples e prática, também alerta (notifica) os utilizadores através de mensagens de correio electrónico, bem como actua no papel de RSS Feeder ao qual os utilizadores podem-se ligar para irem seguindo as evoluções mais recentes no estado do projecto e dos seus incidentes.
Kenzaburo Ito e um amigo começaram por desenvolver um sistema de gestão de incidentes como uma aplicação interna de um projecto que tinham em comum. Em 2002, juntaram-se Jeroen Latour, Victor Boctor e Julian Fitzell e juntos tornaram-se a equipa de administradores e programadores nucleares do projecto Mantis.
Eventos importantes, datas "históricas", ...
Os principais objectivos deste projecto são o de produzir e manter um simples e leve sistema de gestão de incidentes. A inclusão de novas funcionalidades e/ou o aumento da complexidade são modulares e altamente configuráveis, sempre com o propósito de evitar que os utilizadores tenham que lidar com desnecessárias incoerências ou complexidades do aspecto visual do sistema. O produto é desenhado de raíz para ser facilmente modificável, customizável e actualizável. Qualquer pessoa com conhecimentos de nível intermédio em PHP e com experiência em bases de dados MySQL deverá ser capaz de adaptar e personalizar o Mantis de acordo com as suas necessidades e expectativas.
Principais benefícios, gerais e comparativos com os competidores directos. Vantagens de ser codificado em PHP: * Follows HTML/XHTML and CSS Standards? Is W3C validated/certified? * Uses good coding methodologies: code is clean, good architecture (layout, data and tables), ... * Bug History: show changes caused by a bug over project lifetime?
Ao ser distribuído com a licença GPL, torna-se um sistema livre e aberto, no qual trabalham além da equipe de desenvolvimento também toda uma comunidade de activos utilizadores. Esta comunidade é muito mais rápida e contribuir com novas funcionalidades e a resolver falhas ou erros do sistema do que se fosse um sistema proprietário. Também não apresenta qualquer custo de aquisição, já que é disponibilizado de forma grátis. É independente do browser HTML que os utilizadores usem, e requer somente do lado do servidor um servidor HTTP de páginas HTML, a linguagem PHP e o motor de base de dados MySQL.
É instalado em menos de 15min, seja em plataformas Windows, Linux ou em noutras que recorram a sistemas operativos bem conhecidos. Apresenta uma gestão de utilizadores e uma gestão de projectos bastante simples e intuitiva, além de ser muito prático na gestão dos incidentes. É altamente configurável, podendo adaptar-se rapidamente e eficazmente à grande maioria dos projectos.
Encontram-se aqui detalhados os requisitos de hardware e software para a correcta utilização desta solução.
O servidor deve ser capaz de gerir a carga nos acessos HTTP e as queries SQL à base de dados.
Uma instalação limpa do Mantis requer 2 MB de espaço no sistema de ficheiros, e a base de dados MySQL irá requer mais espaço adicional. Uma instalação típica com 2.000 incidentes e uma pequena carga de ficheiros em attachment ocupa entre 10 a 20 MB de espaço em disco. O espaço de armazenamento necessário vai depender largamente do tamanho dos ficheiros anexados aos incidentes ou associados à documentação dos projectos.
O Mantis depende somente de:
Descrever requisitos gerais e técnicos, importantes (necessários).
Detalhar as melhores práticas a seguir para uma utilização prática e eficiente da solução.
Consulte o guia de instalação do Mantis, com instruções passo-a-passo para Windows e Linux. Caso necessite, deve também consultar o guia de configuração e optimização do Mantis.
Reunir um conjunto de truques úteis ou dicas comuns no uso da solução.
| Referência | Endereço URL |
|---|---|
| Site Oficial do Mantis | http://www.mantisbt.org/ |
| Mantis @ SourceForge | http://sourceforge.net/projects/mantisbt/ |
| Demonstração Oficial do Mantis | http://mantisbt.sourceforge.net/mantis/ |
| Manual Oficial do Mantis | http://manual.mantisbt.org/ |
| Artigos e outros documentos | |
| Product Review: Mantis Bug Tracker @ Linux Review | http://www.linuxjournal.com/article.php?sid=6859 |
Indicar casos de sucesso, a nível nacional, no uso desta solução.