Mantis Logo

Viele werden das Problem kennen: Man betreut mehrere (Kunden-)Projekte, hat selbst Ideen oder bekommt per E-Mail Wünsche und Fehler meldet und muss diese dann möglichst im Kopf behalten oder der prall gefüllten Mailbox wiederfinden. Eine gute Lösung ist hier der Einsatz eines Bugtrackers in den sowohl Fehler als auch Wünsche eingetragen werden und dann nach und nach abgearbeitet werden können. Wer ordentlich mit dem Bugtracker arbeitet der hat nicht nur selbst eine saubere To-Do-Liste sondern kann auch Kunden und Nutzern über den Bugtracker signalisieren welche Fehler bereits bekannt sind und welche evtl. bereits behoben aber noch nicht hochgeladen sind.

Allerdings hat sich die Suche nach einem anständigen PHP-Bugtracker für mich ziemlich schwierig gestaltet. Viele Bugtracking-Anwendungen laufen nicht auf Basis von PHP, etwa das recht bekannte Bugzilla das nur auf Perl läuft oder Roundup und Trac die Python nutzen. Was mir auf der Suche nach einem Bugtracker auf PHP-Basis alles untergekommen ist trotz teilweise jeder Beschreibung. Der größte Schock war ein Bugtracker der sich überhaupt nicht installieren lies – immerhin sind register_globals auf meinem Server – wie auf jedem anständigen Server – ausgeschaltet. Ob das nun Selbstironie sein sollte oder einfach ein Anfängerprojekt war habe ich nicht weiter hinterfragt. Letztendlich blieben nur Flyspray und Mantis. Flyspray darf hier nicht ganz totgeschwiegen werden, ist es doch ein recht solider Bugtracker, allerdings haben mir das Projekthandling und auch die Oberfläche nicht wirklich zugesagt. Bleibt Mantis.

Mantis ist im Grunde das was ich benötige: Ein solider, funktionaler Bugtracker mit eingängiger Oberfläche und der Fähigkeit mehrere Projekte zu handhaben. Insbesondere das Projetkhandling finde ich gelungen, können Projekte als “privat” markiert werden und sind somit nur für Benutzer sichtbar die dem Projekt auch zugeordnet sind. Dadurch kann man Kunden ihre Projekte direkt zugänglich machen ohne dass jeder Kunde weiß was in den Projekten anderer Kunden an Anfragen und Fehlern vorliegt. Zwar sind insbesondere die Projekteinstellungen anfangs etwas unübersichtlich und viele Einstellungen von Mantis lassen sich nur über eine PHP-Datei ändern, nach etwas Einarbeitungszeit geht dies aber recht gut von der Hand. Fehler können mit allen nötigen Informationen versehen werden, etwa ob diese reproduzierbar sind und wie diese reproduziert werden können. Zusätzlich ist es möglich Dateien anzuhängen was sich insbesondere bei Darstellungsfehlern anbietet aber auch bei der Arbeit mit mehreren Mitarbeitern an einem Projekt. Einträge in den Bugtracker können natürlich kommentiert werden, so dass bei Bedarf auch ein Dialog mit dem Reporter entstehen kann um den Fehler besser finden zu können. Kritisieren muss ich lediglich die Möglichkeit Mantis an das eigene Corporate Design anzupassen. Reine HTML-Templates oder gar verschiedene Themes fehlen derzeit leider vollständig. Entsprechend ist die Oberfläche von Mantis sehr prakmatisch oder man muss sich tief in den Code einarbeiten um komplexere Anpassungen vorzunehmen. Trotzdem bin ich mit Mantis sehr zufrieden und kann es nur weiterempfehlen.

Mantis Bug Tracker