Atlassian JIRA 4.3 – Finden statt Suchen

Im März 2011 veröffentlichte Atlassian JIRA 4.3, das vor allem in vier Bereichen große Veränderungen mit sich brachte:

  • Integration von JIRA und Confluence
  • verbesserte Suchmöglichkeiten
  • Vereinfachung der JIRA Administration
  • kostenfreier JIRA Workflow Designer

JIRA bietet grundsätzlich verschiedene Werkzeuge zum Finden von Vorgängen um unterschiedliche Nutzertypen zu bedienen:

Einfache Suche

Die einfache Suche des Vorgangsnavigators wurde mit dem neuen Release nicht ausgebaut. Allerdings ist sie vielseitiger, als ihr Name vermuten lässt. Die Suchkriterien werden über verschiedene Auswahlmöglichkeiten eingeschränkt. Z. Bsp. zu durchsuchende:

  • Felder (Zusammenfassung, Beschreibung, Umgebung, Kommentare)
  • Projekte (alle oder nur ausgewählte)
  • Vorgangstypen (alle oder nur ausgewählte)
  • Komponenten (alle oder nur ausgewählte oder mit einem bestimmten Bezug)
  • Vorgangseigenschaften (z. B. Autor, Status, Priorität, …)
  • Daten und Zeiten (z.B. Zeitpunkt der Erstellung, der letzten Änderung, der Fälligkeit, …)
  • Zeitschätzung, eigene Felder (sofern vorhanden)

Das unscheinbare Feld "Abfrage" ermöglicht neben der Nutzung von Platzhaltern außerdem die Fuzzy-Search (also die Suche nach ähnlichen Wörtern oder Phrasen), die Wichtung von Suchmustern und logische Verknüpfungen sowie den Ausschluss von Suchmustern. Eine genaue Erläuterung zur Anwendung dieser und weiterer Möglichkeiten findet sich direkt bei Atlassian.

Erweiterte Suche

Sollten die Mittel der einfachen Suche nicht ausreichen, gibt es die Möglichkeit, zur erweiterten Suche zu wechseln. Die Oberfläche reduziert sich stark und es dominiert das Eingabefeld für die Abfrage. JIRA erlaubt es hier, strukturierte Abfragen mittels JQL (JIRA Query Language) aufzustellen. JQL bedient sich einer festen Syntax und erinnert an SQL-Abfragen. Mit JIRA 4.3 wurde diese erweitert.

Neu hinzugekommen ist der WAS-Operator. Dieser erlaubt die Suche in der Änderungshistorie eines Vorgangs. In JIRA 4.3 ist diese Funktionalität nur für das Statusfeld verfügbar. Laut Atlassian soll diese Beschränkung in den Folgereleases aufgebrochen werden. Der WAS-Operator kann mit anderen Operatoren verknüpft werden:

status WAS "New" status WAS NOT "Resolved" status WAS IN ("In Progress", "Resolved") status Was NOT IN ("Resolved", "Closed")

Die zweite Neuerung ist die Suche über relative Daten. D. h. es werden das Erstellungs-, Änderungs- oder Fälligkeitsdatum eines Vorgangs relativ zum aktuellen Tag, Woche, Monat oder Jahr aufgelistet. Die entsprechenden Funktionen lauten:

startOfDay() endOfDay() startOfWeek() endOfWeek() startOfMonth() endOfMonth() startOfYear() endOfYear()

Um z. B. alle Vorgänge aufzulisten, die in dieser Woche fällig sind, genügt diese kurze Abfrage:

due < endOfWeek()

Dementsprechend wurde JQL um zwei weitere Funktionen für Abfragen relativ zur Version erweitert, um die zuletzt veröffentlichte und die als nächste zu veröffentlichende Version eines Projektes zu finden:

latestReleasedVersion("<projektname>") earliestUnreleasedVersion("<projektname>")

Diese Funktionen ermöglichen das Erstellen von starken dynamischen Filtern, die z. B. auf dem JIRA Dashboard alle Vorgänge der jeweils aktuell veröffentlichten und der demnächst veröffentlichten Version auflisten.

Schnellsuche

Die Schnellsuche befindet sich rechts oben und ist immer sichtbar. Vor allem dient sie zur Schnellnavigation. Trägt der Nutzer einen Vorgangsschlüssel in das Feld ein und bestätigt ihn, wird der Vorgang geöffnet. Wird nur die Nummer angegeben, dann wird der Vorgang des aktuellen Projekts geöffnet.

Über die Schnellsuche ist auch eine Freitextsuche möglich. Durchsucht werden die Zusammenfassung, die Beschreibung sowie die Kommentare der Vorgänge. Durch die Angabe von Schlüsselwörtern können die Abfragen präzisiert werden. Die Abfrage für z. B. alle offenen Aufgaben eines Projektes lautet:

<projektschlüssel> open task

Statt des Projektschlüssels kann auch der Projektname angegeben werden. Die Ergbebnisse werden dann im Vorgangsnavigator angezeigt.

Mit dem Release von JIRA 4.3 wurde die Liste der Schlüsselwörter um zwei Punkte erweitert:

  1. Vorgänge nach einem bestimmten Ersteller (Reporter) durchsuchen mit 'r:'
    • r:me

      findet alle Vorgänge des angemeldeten Nutzers

    • r:<benutzername>

      findet alle Vorgänge des angegebenen Benutzers

    • r:none

      findet alle Vorgänge ohne Reporter

  2. Vorgänge nach mehreren Lösungsversionen (ff:) bzw. betroffenen Versionen (v:) durchsuchen mit dem Wildcardoperator '*':
    • ff:3.*

      findet alle Vorgänge, deren Lösungsversion mit '3.' beginnt (z.B. 3.0, 3.1.4, 3.1-eap, …)

    • v:4.3*

      findet alle Vorgänge, der betroffene Version mit '4.3' beginnt (z.B. 4.3, 4.3.5, 4.3-beta, …)

JIRA kann auch als Suchanbieter in der Browsersuche (Firefox, Internet Explorer 7 oder später) hinzugefügt werden. Dazu muss JIRA im Browser geöffnet sein. Es wird automatisch der Eintrag für das Hinzufügen von JIRA in dem Drop-Down-Liste der Browsersuchbox angezeigt. Danach kann das Suchfeld des Browsers analog zur Schnellsuche genutzt werden.

Fazit

Die bereits vorhandenen Möglichkeiten der Suche wurden mit dem Release von JIRA 4.3 weiter ausgebaut. Aber auch bei den neuen Features gibt es Einschränkungen. So lässt sich in der Änderungshistorie bisher nur nach dem Status suchen.

Im nächsten Artikel werden die Erweiterungen der Administration genau unter die Lupe genommen.

Stephanie Hoffmann
19. Mai 2011 

Sie haben Fragen oder möchten sich von uns beraten lassen?

Gerne stehen wir für Ihre Fragen zur Verfügung. Nutzen Sie einfach unser Kontaktformular.