Issue Trackers mit PHP und MySQL

Nachtrag: Bitte beachten Sie auch die folgenden Artikel zu Produkten mit Issue-Tracking-Funktionalität:

Arbeiten bedeutet im wesentlichen, Aufgaben zu erledigen. Dieses simple Prinzip wird in der Praxis rasch zur Herausforderung, wenn viele Aufgaben durch mehrere Personen unter Termindruck erledigt werden müssen.

Hier hilft Software, welche von der simplen To-do List bis zur komplexen Project Management Software reicht. Eine spezielle Gattung kommt insbesondere bei Software- und Web-Projekten zum Einsatz: Issue Trackers, auch Bug Trackers oder Ticketing-Systeme genannt. Sie dienen dazu, dass Anwender, Tester oder Kunden Fehlermeldungen und Verbesserungsvorschläge strukturiert erfassen und in einen Workflow einspeisen. Anschliessend werden diese Reports bzw. Tickets durch Projektleiter und Entwickler systematisch abgearbeitet.

Das Angebot an solchen Issue Trackers ist gross. In der Wikipedia finden sich unter Comparison of Issue Tracking Systems rund 60 Einträge. Auch Michael Flanakin listet unter Comparison: Web-based Tracker etwa 30 Produkte auf. Schränkt man die Auswahl auf PHP-Applikationen mit MySQL-Datenbank ein, dann kristallisieren sich insbesondere die folgenden Kandidaten heraus:

  • Eventum – Der Issue Tracker aus dem Hause MySQL ist ebenfalls praxiserprobt und ausgesprochen leistungsfähig – selbst grafische Auswertungen und Zeiterfassungsfunktionen sind vorhanden. Optisch würde Eventum zwar keinen Design-Preis gewinnen, insgesamt findet man sich aber gut zurecht. Auch hier gilt aber: für durchschnittliche Anwendungen bietet Eventum einfach zu viel.
  • Mantis – Ein Klassiker unter den Open Source Issue Trackern ist Mantis. Auch dieses System kommt eher den Bedürfnissen der Entwickler entgegen und hat nicht gerade das, was man als Sex Appeal bezeichnen würde. Viele Open Source Projekte arbeiten aber mit Mantis und erbringen damit den Beweis, dass das System absolut praxistauglich ist.
  • The Bug Genie – Ein Geheimtipp bezüglich Benutzerfreundlichkeit und Design ist The Bug Genie (ehem. BUGS). Auch als Nicht-Entwickler fühlt man sich in diesem System rasch zuhause, und es macht beinahe Freude, Issues zu reporten. Zum absoluten Traumkandidaten fehlt eigentlich nur noch die Mandatenfähgkeit, damit man mehrere Projekte komplett getrennt auf derselben Installation fahren kann – diese Funktionalität ist erst in der Version 2 vorhanden, die sich derzeit noch in einem sehr frühen Alpha-Stadium befindet.
  • Flyspray – In einer ähnlichen Liga wie BUGS spielt Flyspray: Die Software ist sehr übersichtlich und deshalb auch technisch weniger versierten Benutzern zuzumuten. Optisch kommt Flyspray nicht ganz so attraktiv daher wie BUGS, aber einen zweiten Blick ist es auf jeden Fall wert.
  • Streber – Die Software mit dem nicht ganz so sympathischen Namen ist eine übersichtliche, in gewissen Punkten etwas eigenwillige Projektmanagement-Software, die primär Tasks verwaltet und deshalb ebenfalls den Issue-Trackern zugerechnet werden kann.

Ebenfalls populär, aber nicht in PHP, sondern in Perl geschrieben:

  • Bugzilla – Wie der Name erahnen lässt, wird Bugzilla von der Mozilla-Community genutzt. Dies sagt bereits etwas über die Leistungsfähigkeit und Skalierbarkeit dieses Systems aus. Die Benutzeroberfläche wirkt allerdings ziemlich technisch, unübersichtlich, ja lieblos – für Durchschnittsanwender ist Bugzilla deshalb weniger geeignet.

6 Gedanken zu „Issue Trackers mit PHP und MySQL“

Hinterlassen Sie einen Kommentar