Mantis BT is a popular bug tracking system. It may not have a flashy user interface when compared to other bug tracking systems like JIRA but it is intuitive, simple to use, easy to install (it’s written in PHP and is often present in one-click installers like softaculous), free (as in beer and as in software) and open source, and gets the job done.
Mantis BT has been extended with plugins allowing to implement an agile workflow. Here I’m going to review three of these plugins. I’m not going into details with the installation as each plugin is fairly well documented.
Scrum Board: https://github.com/mantisbt-plugins/scrum
Scrum Board does what it’s written on the tin: it provides a simple board based on Mantis fields like status and category. Here is a screenshot:
The columns in the board are based on Mantis statuses (new, assigned, resolved) and you can filter the scrum board by project, target version, and categories. It’s a no-nonsense, no-frills board but you don’t get much more than that.
+ Good if all you need is a scrum board
– It’s just a board, no other agile tools included
This is probably the most comprehensive set of agile tools for Mantis. It supports scrum roles, sprints, backlogs, user stories, estimates, capacity, and all that agile jazz. The expert components provide additional graphical components such as taskboards, burndown and velocity charts, statistics, etc. and they are integrated in the familiar Mantis user interface. It takes a little bit of a learning curve to learn agileMantis especially if you’re not used to agile but the documentation is well written with examples and tutorial to set everything up.
While the basic installation is free and open source, the expert components are not free and the license is also quite expensive: according to their license calculator, 5 users for 12 months cost 508.37 euros – frankly, you’d be better off buying a self-hosted JIRA Agile license for 10 users for 20 US dollars.
There is a demo you can try out at http://agilemantis.sourceforge.net/login_page.php and here are some screenshots from their website and documentation:
+ The most complete agile tool for Mantis
+ Good documentation
– The expert components are expensive
Mantis Kanban: https://github.com/cgaspard/mantiskanban
The documentation is a little bit minimal but it’s not too complicated to get it work once you connect to the Mantis installation (you should set up the connection to something like http:///hostname.com/subfolder/api/soap/mantisconnect.php). If you have a small screen, bear in mind that you have to reduce the font size otherwise you won’t see all the functionalities.
Despite its name, Mantis Kanban can be configured for both scrum and kanban. However, all you get is a nice taskboard and a flashier interface as Mantis Kanban does not provide agile tools like burndown and velocity charts, statistics and the like.
You can try the demo at http://mantiskanban.com/mantisbt/mantiskanban and here are some screenshots from their website:
+ Nice user interface
+ Configurable for both scrum and kanban
– Not as complete as agileMantis (no burdown and velocity charts, no statistics)