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:

Mantis Scrum Board

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.

Verdict

+ Good if all you need is a scrum board

– It’s just a board, no other agile tools included

agileMantis https://github.com/mantisbt-plugins/agileMantis

Update: The company developing this plugin doesn’t seem to provide paid licenses and a documentation website anymore.

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 JIRA license.

Here are some screenshots from their website and documentation:

agileMantis Task Board
agileMantis Product Backlog
agileMantis Burndown Chart
agileMantis Velocity
agileMantis Developer Capacity

Verdict

+ The most complete agile tool for Mantis

– The expert components are expensive

Update: The company developing this plugin doesn’t seem to provide paid licenses and a documentation website anymore

Mantis Kanban https://github.com/cgaspard/mantiskanban

This is an interesting project that aims to bring Kanban to Mantis whilst modernising the Mantis user interface. It makes use of mantisconnect in order to connect to an existing Mantis installation and adds JavaScript and AJAX to provide a flashier interaction with the taskboard and a more modern look and feel.

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.

Here are some screenshots from their website:

Mantis Kanban Task Board
Mantis Kanban User Story

Verdict

+ Nice user interface

+ Configurable for both scrum and kanban

– Not as complete as agileMantis (no burdown and velocity charts, no statistics)

Taskodrome https://github.com/mantisbt-plugins/Taskodrome

This is an easy-to-use plugin providing a basic interactive scrum board. You can interactively move user stories on the board, it’s very intuitive and it may be enough for you if you just need a scrum board with basic functions.

Here are some screenshots from their GitHub repo:

Mantis Taskodrome Assignee
Mantis Taskodrome Status

Verdict

+ Easy to use and install

– Basic board