Der standardmäßige Funktionsumfang von Redmine ist bereits recht ergiebig. Doch oft reichen die Funktionalitäten nicht immer aus. Dann fängt die Suche nach einer geeigneten Erweiterung an. Und je nachdem in welchem Bereich man sucht kriegt man entsprechend viele Angebote präsentiert. Für welches soll ich mich entscheiden? Wovon sollte ich lieber die Finger lassen?
Auswahlmerkmale beachten
Es gibt ein paar Merkmale die es bei der Wahl eines (besser) geeigneten Plugins zu beachten gibt. Wer sie beherzigt kann sich besser entscheiden, ob er einem speziellen Redmine Plugin eine Chance geben soll oder eher nicht.
Kriterien, welche die Wahl erleichtern
Hat man ein geeignetes Plugin (oder mehrere) identifiziert dann sollte man sich diese hinsichtlich folgender Merkmale genauer ansehen.
Beschreibung
Liefert die Beschreibung die Informationen die man vom Funktionsumfang des Plugin erwartet? Ist sie in einer Sprache verfasst mit der ich klar komme? Handelt es sich um eine Insellösung?
Kompatibilität
Für welche Redmine Version steht das Plugin zur Verfügung und ist es mit der von mir verwendeten Redmine Version lauffähig? Wie sieht es mit Abhängigkeiten oder Funktionsüberschneidungen zu anderen, bereits installiertn Plugins aus?
Aktualität
Wieviel Zeit ist seit der letzten Versionsveröffentlichung vergangen? Tage, Wochen, Monate oder sogar Jahre? Wie aktiv wird das Plugin gepflegt und wie aktuell ist die neuste verfügbare Version? Gibt es viele offene Bug-Reports? Je länger das letzte Update her ist, desto weniger Wert legt der Entwickler wahrscheinlich auf die Pflege. Vielleicht gibt es Probleme mit der aktuellen Version - wie lange würde man dann auf Updates warten müssen?
Changelog
Was wurde die vergangene Zeit über aktualisiert und wie sauber protokolliert? Ein gut gepflegtes Changelog listet alle Änderungen am Plugin im Laufe der Zeit auf. Das ist wichtig vor allem bei sicherheitsrelevanten Updates. Außerdem kriegt man so einen gewissen Einblick in die Stabilität des Plugins.
Entwickler
Wer steht hinter dem Plugin? Wurde es von einem Einzelkämpfer oder einem Unternehmen veröffentlicht? Welche Plugins stammen aus der selben Feder? Je nachdem welchen Funktionsumfang ein Plugin abdeckt kann es relevant sein festzustellen, ob es sich um eine Lösung mit Zukunft handelt oder nicht. Bei Einzelkämpfern mit speziellen Insellösungen besteht die Gefahr, dass sie schnell wieder von der Bildfläche verschwinden. Wohingegen Unternehmen die eine Plugin-Entwicklung unterstützen dieses oft selbst einsetzen. Man kann hier beispielsweise auf längere Sicht mit Updates rechnen und vielleicht sogar professionellen Supportangebote in Anspruch nehmen
Anwender
Wie beliebt ist das Plugin bei anderen Redmine-Anwendern? Wie sind deren Eindrücke und Kommentare zum Plugin. Oft helfen die Erfahrungen anderen bei der Entscheidungsfindung.
Fazit
Wer sich nicht sicher ist ob er ein bestimmtes Plugin verwenden soll oder nicht, kann die obige Liste hernehmen. Sie ist vielleicht nicht für alle Entscheidungssituationen geeignet. Liefert aber gute Anhaltspunkte worauf man generell achten sollte. Bevor man wahllos jedes erstbeste Plugin installiert lohnt es sich die Liste entsprechend abzuarbeiten.