Atlassian Jira, Portfolio for Jira, AddOns
Atlassian Jira hat wohl den höchsten Marktanteil unter den Projektmanagement-Werkzeugen, die bei Firmen und Organisationen, die Software entwickeln im Einsatz sind. Dabei geht die Verwendung immer wieder über Softwareentwicklungsprojekte hinaus und das Tool wird auch für die Verwaltung von Projekten eingesetzt, die nichts mit Software zu tun haben. Das Werkzeug stellt nicht selten das Zentrum der täglichen Arbeitsorganisation dar und ist damit enorm wichtig. Wie die meisten Projektmanagement-Tools ist Atlassian Jira jedoch für einzelne Projekte optimiert. Oft hängen Aufgaben verschiedener Teams aber voneinander ab.
Atlassian Jira organisiert die Verwaltung von Aufgaben in sogenannten Projekten, egal ob es um echte Projekte geht oder nur um die Zusammenfassung der Arbeit eines Teams. Wie die meisten Projektmanagement-Werkzeuge ist die Anwendung für die Planung und das Management einzelner Projekte optimiert.
Im Alltag der Softwareentwicklung arbeiten Projekte oder Teams allerdings meist nicht isoliert,so erleben es unsere ASERVO Consultants vor Ort bei Kunden immer wieder. Oft hängen Aufgaben verschiedener Teams voneinander ab oder sie arbeiten sogar an einem gemeinsamen Produkt bzw. Ergebnis im Rahmen eines Produktportfolios zusammen. Beispielsweise könnte pro Team eine Softwarekomponente bearbeitet werden, die in einem Automodell mit anderen Softwarekomponenten zum Einsatz kommt und auch mit diesen kommuniziert. Dann gibt es womöglich gemeinsame Releasetermine und eine Multiprojekt- bzw. Portfolioplanung wird notwendig. Auch auf Ebene der Ressourcenplanung, was die Anzahl und Kompetenzen verfügbarer Mitarbeiter angeht, ist eine Multiprojektplanung absolut notwendig, um deren gesamte Arbeitslast in der Planung zu berücksichtigen.
Im Folgenden geht es um die Möglichkeiten, die Atlassian Jira alleine und erweitert um AddOns für das Multiprojektmanagement bietet.
Multiprojektmanagement mit Atlassian Jira, ohne weiteres AddOn
Der Abgleich von Aufgaben zwischen Projekten auf mündlicher Basis, z. B. in regelmäßigen teamübergreifenden Meetings gehört zum empfehlenswerten, natürlichen Weg und Prozedere in Arbeitsalltag. Dazu bietet das Werkzeug als Ergänzung stand-alone schon einige interessante Möglichkeiten der Multiprojektverwaltung von Aufgaben.
Multiprojekt- oder Portfolio Jira Boards
Mit Scrum- (siehe Abb. 1 und Abb. 2) bzw. Kanban-Boards von Jira Software hat man die Möglichkeit die Abarbeitung auf graphischer Ebene zu verfolgen und zu verändern. Dabei ist die Menge der Aufgaben, die in diesem Board dargestellt werden, über eine Abfrage frei definierbar. Das können auch mehrere Projekte sein, wie in Abb. 1 bzw. Abb. 2 dargestellt (Projekte PJA und PJB). Auf diese Weise kann man sich sehr einfach eine Multiprojekt- oder Portfolio-Sicht auf die Abarbeitung verschaffen.
Dokumentation zu agilen Jira Boards
Abb. 1: Multi Project Scrum Backlog mit teamübergreifendem Epic "Enhanced Entertainment" und Stories aus verschiedenen Projekten (Projekte PJA und PJB)
Abb. 2: Multi Project Scrum Board mit Stories aus verschiedenen Projekten (Projekte PJA und PJB)
Ebenso ist es möglich projektübergreifende Auswertungen - sogenannte Filter - zu definieren, um eine Liste von Aufgaben zu bekommen.
Neben der direkten Nutzung der Liste im Werkzeug, wie in Abb. 3 dargestellt, kann diese auch in eine CSV Datei exportiert werden. Darüber hinaus kann die Liste die Aufgaben definieren, die in einem Report, oder in einer anderen graphischen Auswertung genutzt werden.
Abb. 3: Filter mit Ergebnisliste über drei Projekte (Projekte POM, PJA, PJB)
Ohne weiteres AddOn ist es bereits gut möglich, den Stand der Abarbeitung projektübergreifend zu verfolgen. Es gibt aber praktisch kaum Möglichkeiten, die Aufgaben oder Ressourcen projektübergreifend vorab zu planen. Außerdem bestehen Einschränkungen. So sind keine projektübergreifenden Releaseversionen möglich. Dafür sind weitere Werkzeuge notwendig, entweder außerhalb von Jira oder mittels AddOn.
Austausch mit Jira externen Werkzeugen
Ohne direkte Integration erfolgt ein Datenaustausch mit externen Werkzeugen üblicherweise über den Export und Import von CSV Dateien. Die gewünschte Menge von Aufgaben und Feldern kann über Filter definiert hinterlegt werden. Aber Vorsicht! Ein wiederholter Import, der existierende Aufgaben aktualisiert, ist nur über die CSV Importfunktion im Administrator-Menü möglich. Die Einstellungen des CSV Imports (insbesondere das Mapping der Felder) werden zur Wiederverwendung am besten in einer Datei gespeichert.
Der einfachste Fall eines externen Werkzeugs wäre die weitere Bearbeitung mit MS Excel. Der Austausch der Daten erfolgt aber nicht sofort bei jeder Änderung, sondern erst durch einen Export. Das bedeutet, die Aktualität der Aufgaben im externen Werkzeug ist nicht jederzeit gewährleistet.
Nach unserer Erfahrung ist dieses Vorgehen kaum praxistauglich, der Datenaustausch wird aufgrund der großen Mühe immer seltener stattfinden, so dass die Daten nicht aktuell und zuverlässig sind. Ausnahmen bilden einfache Auswertungen mit einem Export nach MS Excel und der weiteren Bearbeitung dort. Dabei gilt es zu beachten, dass alle Schätzwerte in Sekunden exportiert werden, auch wenn sie in Jira z. B. in Tagen oder Stunden dargestellt werden.
Portfolio for Jira Beschreibung
Ein Jira AddOn namens "Portfolio for Jira" bietet Atlassian selbst zur Multiprojekt- bzw. Portfolioplanung und Fortschrittsverfolgung an. Portfolio for Jira ist insbesondere für agile Vorgehensweisen ausgelegt. Dabei werden immer automatisch die aktuellen Jira Daten verwendet. Änderungen können problemlos in Portfolio selbst ausprobiert werden, bis sie bewusst in Jira zurückgeschrieben werden.
Das AddOn bietet eine eigene Projekt- und teamübergreifende Sicht auch mit graphischer Darstellung. Dieser Überblick kann auf verschiedener hierarchischer Ebene erfolgen wie in Abb. 4 für Stories und in Abb. 5 für Epics zu sehen. Die graphische Planung erfolgt inklusive Projekt-Releases wie "PJA V1" und projektübergreifenden Releases wie "Common Release 1" (projektübergreifende Releases sind nur mit Portfolio for Jira möglich!). Im Beispiel wurden alle Stories von Portfolio for Jira automatisch dem "Common Release 1" zugeordnet, da die Berechnung zeigte, dass sie bis zum fixen Releasetermin alle abgearbeitet werden können.

Abb. 4: Portfolio for Jira Story Plan für drei Projekte (Projekte POM, PJA, PJB)
Vorgänge von POM sind in dieser Story Ansicht nicht zu sehen, da POM nur Epics hat. Es gibt aber auch eine eigene Epic Ansicht:

Abb. 5: Portfolio for Jira Epic Plan für 3 Projekte (Projekte POM, PJA, PJB)
Die Features von Portfolio for Jira sind vor allem auf projektübergreifender Ebene für das Multiprojekt- oder Portfoliomanagement, aber auch bei der Arbeit in oder unter den Projekten für die Projektleiter und Anforderungsmanager nutzbar, wie im Folgenden aufgezeigt wird.
Projektübergreifende Features
- Aktuelle Übersicht über mehrere Teams und Projekte
- Immer automatisch mit aktuellen Jira Daten
- Multiprojektplanung von Releases
- Für agile und klassische Vorgehensweisen
- Einfache, Multiprojekt- bzw. Portfolio- Priorisierung
- Planung kann für Jira Teams vorgegeben werden (muss aber nicht)
- Vorhersagen, ob oder wann ein Releasetermin eingehalten wird
- Tracking des Fortschritts, auch von gemeinsamen Release-Terminen
- Multiprojekt-Ressourcenplanung
- Zuteilung von Ressourcen nach Kenntnissen und Auslastung der Mitarbeiter
- Szenarien erlauben „wenn, dann…“ Alternativen

Abb. 6: Zusammensetzung eines Teams nach Skills und Kapazitäten
Projektspezifische Features
- Bessere Abstimmung mit anderen Teams
- Gemeinsame Planung von Releases ist möglich
- Multiprojekt-Abhängigkeiten können bei der Planung automatisch berücksichtigt werden
- Mehrere Scrum Teams können besser geplant und koordiniert werden
- Einfachere Verteilung von Stories auf die Teams
- Nach Team-Kapazität
- Nach Team-Spezialisierung
- Team übergreifendes Tracking des Fortschritts
- Vorhersagen, ob und wann ein Releasetermin eingehalten wird
- Szenarien erlauben „wenn, dann…“ Alternativen
Unsere Praxisbewertung zu Portfolio for Jira
Im Praxiseinsatz sehen wir die Stärken des AddOns in der umfangreichen Erweiterung der Multiprojekt- bzw. Portfolioplanung (auch Ressourcenplanung), die hier geboten wird und der direkten Integration sowie optimaler Datensynchronisation mit Jira. Extra Pluspunkte verdienen aus unserer Sicht auch die graphische Darstellungen der Planung und die Handhabung übergreifender Releases.
Als eine Einschränkung empfinden wir die nicht ausgereiften Optionen, Anpassungen oder eine eigene Gestaltung vorzunehmen. So lässt sich beispielsweise keine eigene Berechnung einfügen oder Graphiken sind nur bedingt zu beeinflussen. Zwar gibt es seit kurzem eine offizielle API zur eigenen Erweiterung, im Umfang kann sich Portfolio for Jira jedoch (noch) nicht mit den marktführenden Werkzeugen zur Planung eines Portfolios vergleichen.
Weitere Jira AddOns
Hersteller: Teamlead
Erweiterung von Portfolio for Jira um wenige Features
Hersteller: ALM Works
Eigene hierarchische Strukturierung von Jira Vorgängen, projektübergreifende Betrachtung
Hersteller: SoftwarePlant
Gantt Chart Planung mit Abhängigkeiten und etwas Portfolio Funktionalität. Entspricht einem klassischen Projektmanagement-Werkzeug mit Berücksichtigung agiler Vorgehensweisen.
Hersteller: SoftwarePlant
Projekt Portfolio Management, Ressourcen Management, Risiko Management mit Gantt Charts.
Agilefant Business Execution for Jira
Hersteller: Agilefant Ltd
Verknüpft High Level Initiativen mit Jira Epics und Aufgaben. Erlaubt damit die Planung und Verfolgung des Fortschritts aus Business-Sicht.
Fazit
Atlassian Jira bietet als eigenständige Version schon erste Möglichkeiten für das Multiprojekt- bzw. Portfoliomanagement, reicht alleine aber keineswegs aus. Nötige Erweiterungen bieten AddOns wie insbesondere Portfolio for Jira, die optimal mit Jira Vorgängen, Teams und Releases zusammenarbeiten. Allerdings bieten sie zumeist nicht den Funktionsumfang eigenständiger Werkzeuge zum Multiprojekt- oder Portfoliomanagement. Entscheidend ist im Einzelfall, ob die Integration oder der Funktionsumfang im Vordergrund steht.