Integration von ALM und Jira – so geht‘s

Nur selten findet man eine Organisation, in der die gesamte Tech-Belegschaft damit zufrieden ist, mit demselben Tool zu arbeiten. Schon innerhalb eines einzelnen Entwicklungsteams ist es schwer, sich auf ein bevorzugtes Tool zu einigen. Von einer ganzen Organisation wollen wir gar nicht erst reden.

Integrieren Sie Jira und Micro Focus ALM mit Planview Hub

Durch eine Integration sind Statusupdates, Standardfelder und benutzerdefinierte Felder, Kommentare, Anhänge und Zusammenhänge sofort in beiden Tools sichtbar.

Produktdemo ansehen • Integrieren Sie Jira und Micro Focus ALM mit Planview Hub

Häufig bestehen Entwicklungsteams und das Produktmanagement darauf, mit Atlassian Jira zu arbeiten, einem anpassbaren Tool zur Arbeitsverfolgung, das für seine Flexibilität und sein Single-Tasking-Plugin-Ökosystem bekannt ist. Andererseits ziehen die Entwicklungs- und Testteams der Qualitätssicherung vor, Tests in Micro Focus ALM (ehemals HP ALM) zu erstellen und auszuführen, das für das Design und die Ausführung von Tests konzipiert wurde.

Um mühsames Kopieren und Einfügen, manuelle Fehler, langsame Übergaben und Lücken in der Rückverfolgbarkeit zu vermeiden, müssen Unternehmen die Arbeitsverfolgung mit den Testmanagementprozessen verknüpfen, sprich für eine Integration von ALM und Jira sorgen. Durch die Integration in Echtzeit wird sichergestellt, dass alle Beteiligten im Tool ihrer Wahl über aktuelle Informationen verfügen, was die Zusammenarbeit verbessert und die Fehlerbehebung beschleunigt.

In diesem Artikel erfahren Sie alles, was Sie über die Integration von ALM und Jira wissen müssen, darunter:

  • die beliebtesten Anwendungsfälle,
  • die Vorteile und Herausforderungen,
  • verschiedene Methoden und Best Practices für die Integration sowie
  • Tools, die Sie bei der ALM-Jira-Integration unterstützen.

Anwendungsfälle für die Integration von Micro Focus ALM und JIRA

Der häufigste Zweck einer ALM-Jira-Integration ist die Fehlersynchronisierung. Wenn bei Tests ein Fehler in Micro Focus ALM gemeldet wird, erstellt Planview Hub im Hintergrund einen entsprechenden Vorgang (Issue) in Jira, der im Backlog des Entwicklungsteams angezeigt wird. Wenn das Team diesen Fehler dann bearbeitet, werden alle Statusänderungen, Kommentare oder Feldänderungen, die es in Jira vornimmt, in ALM gespiegelt. Das Entwicklungsteam wird so schnell wie möglich über Fehler informiert, und das Testteam weiß, wann der Code wieder getestet werden kann.

Der zweithäufigste Anwendungsfall ist das Übertragen von Storys aus Jira in ALM, den sogenannten Flow. Diese Integration hilft den Testteams bei der Planung der richtigen Testabdeckung und schafft eine Nachvollziehbarkeit zwischen einer Story und den für sie entworfenen Testfällen.

Weitere Anwendungsfälle sind der Datenfluss aus ALM nach Jira zu Berichtszwecken und die Synchronisierung von Artefakten mit dem Tool eines Partner- oder Zulieferunternehmens zur Zusammenarbeit.

Sehen Sie sich dazu die folgende Demo an: Integration von Micro Focus ALM und Jira

Vorteile einer Jira-ALM-Integration

Die Integration von Jira und Micro Focus ALM steigert die Effizienz, verbessert die Zusammenarbeit und steigert die Qualität Ihres Endprodukts. Einige besondere Vorteile sind:

  • Schnellere Fehlerbehebung. Im Vergleich zum manuellen Kopieren/Einfügen optimiert die automatisierte Kommunikation in Echtzeit die Übergabe und beschleunigt den Prozess der Fehlerbehebung.
  • Weniger Zeitverschwendung. Die Integration macht manuelles Kopieren, Statusbesprechungen und E-Mail-Updates überflüssig.
  • Verbesserte Konzentration und Stimmung. Das Reduzieren von Kontextwechseln und Unterbrechungen bedeutet, dass den Entwicklungsteams mehr Zeit und Energie für wertbringende Arbeiten zur Verfügung steht.
  • Einfachere Rückverfolgbarkeit. Eine zuverlässige Rückverfolgbarkeit ist für Organisationen, die ein Produkt bereitstellen, von entscheidender Bedeutung, insbesondere in regulierten Branchen, die strengen Audits unterliegen. Die richtige Integrationslösung reduziert den Stress im Zuge von Audits durch die Automatisierung der Rückverfolgbarkeit.
  • Einheitliche Transparenz: Die Integration ermöglicht es Ihnen, Daten aus Jira und ALM in einer einzigen Berichtsplattform zu konsolidieren. So können Sie umfassende Berichte erstellen, die Daten aus beiden Systemen enthalten und einen ganzheitlichen Überblick über Ihre Fortschritte bieten.

Herausforderungen einer Jira-ALM-Integration

Die technische Leitung unterschätzt oft die Komplexität von Softwareintegrationen. Jira und Micro Focus ALM beruhen auf unterschiedlichen Datenmodelle, Workflows, Terminologien und Artefaktbeziehungen. Bevor Sie also die Integration einrichten, sollten Sie sich über die Herausforderungen im Klaren sein:

  • Datentransformation und -normalisierung: ALM und Jira verwenden eine unterschiedliche Syntax, sodass Sie die Daten zwischen den beiden Systemen erst umwandeln müssen. Zum Beispiel kann die Zuordnung von individuellen Feldern oder Feldern mit unterschiedlichen Werten zwischen ALM und Jira schwierig sein.
  • Konfliktlösung: Diese Herausforderung bezieht sich auf Konflikte zwischen Anwendungen, nicht zwischen den Mitarbeiter:innen. Wenn gepaarte Artefakte in zwei Tools gleichzeitig geändert werden, können einige Integrationen diese Diskrepanz nur schwer ausgleichen. Beim Verarbeiten kommt die Frage auf: Sollen die Einträge in ALM oder in Jira bevorzugt werden?
  • Mehrere Micro Focus ALM-Tools: Micro Focus ALM ist im Grunde eine Reihe von Tools, darunter Micro Focus ALM/Quality Center (ALM QC) und Micro Focus ALM. Viele Organisationen nutzen gerne eine Kombination aus beiden, wobei sie ALM QC für die detaillierte Testplanung und das entsprechende Design und ALM für die Testausführung und -verfolgung bevorzugen. Um die manuelle Dateneingabe zu minimieren, ist es wichtig, beide ALM-Tools mit Jira und untereinander zu verknüpfen. Dies würde jedoch den Arbeitsaufwand erheblich erhöhen, es sei denn, Sie verwenden eine modellbasierte Integrationslösung.
  • Rückverfolgbarkeit und Nachvollziehbarkeit: Es ist schwierig, aber lohnenswert, eine Lösung zu finden, die die Rückverfolgbarkeit von den Anforderungen bis zur Entwicklung in Jira, hin zu den Tests in ALM und zum Release automatisiert.

Prioritäten bei der Integration von Micro Focus ALM und Jira

Bevor Sie eine Integrationslösung entwickeln oder kaufen, sollten Sie sich Gedanken über die Art Ihrer Integrationsanforderungen machen. Wenn Sie Ihre Prioritäten aufschreiben und sich während des gesamten Entscheidungsprozesses darauf beziehen, können Sie sich auf das konzentrieren, was wichtig ist.

Die folgenden sechs Kriterien sollten Sie bei der Entscheidung über die Integration von Jira und ALM berücksichtigen:

  1. Skalierbarkeit: Wie einfach ist es, Integrationen um weitere Projekte und Tools zu ergänzen? Wie hoch ist der marginale Anstieg des Wartungsaufwands bei jeder neuen Integration?
  2. Kosten: Berücksichtigen Sie nicht nur die Vorlaufkosten, sondern auch die Opportunitätskosten und die künftigen Wartungskosten.
  3. Quality: Some things to look for are real-time synchronizations and conflict resolution mechanisms.
  4. Flexibilität und Nutzungsfreundlichkeit: Workflows ändern sich, daher lohnt sich eine leicht konfigurierbare Integration, die eine Vielzahl von Anwendungsfällen abdecken kann, einschließlich der Integration mit Partnerorganisationen.
  5. Rückverfolgbarkeit und Nachvollziehbarkeit: Mit der automatisierten Rückverfolgbarkeit von der Anforderung über den Code bis zum Test und zum Release können Sie Tausende von Stunden einsparen. Einige Methoden verfügen über integrierte Rückverfolgungsfunktionen, die URLs einfügen, um gepaarte Artefakte mit ihren Quellen in einem anderen Tool zu verknüpfen.
  6. Transparenz und Berichterstattung: Um Kapazitäten zu verwalten und zukünftige Arbeiten zu planen, benötigt das Produktmanagement umfassende Metriken und Berichte, die Daten aus Jira und ALM kombinieren.

Welche Gewichtung Sie den einzelnen Kriterien beimessen, hängt von der Größe Ihrer Organisation, Ihren Anwendungsfällen und der Frage ab, ob Sie letztendlich planen, Ihren gesamten Value Stream zu integrieren.

Vor- und Nachteile der verschiedenen Integrationsmethoden

Es gibt vier Möglichkeiten, eine Integration von Micro Focus ALM und Jira einzurichten. Sie werden hier in der Reihenfolge von geringster zu höchster Skalierbarkeit aufgelistet:

DIY-Integrationen über REST APIs

Ein API (Application Programming Interface) ist eine Reihe von Regeln, die es verschiedenen Softwareanwendungen ermöglichen, miteinander zu kommunizieren. Die meisten Softwareentwicklungs-Tools, darunter Micro Focus ALM und Jira, verfügen über öffentliche APIs, mit denen Entwicklungsteams Konnektoren zwischen den beiden Tools entwickeln können. Diese Konnektoren bestimmen, welche Felder synchronisiert werden, wie oft die Integration ausgeführt wird und wie die Daten bei der Übertragung in ein neues System transformiert werden.

Hinweis: Die Tatsache, dass Ihnen die APIs zur Verfügung gestellt werden, bedeutet nicht, dass es einfach ist, eine Integration zu erstellen. Wenn Sie eine Brücke bauen würden, wären die APIs die Fundamente auf beiden Seiten des Sees. Die schwierige Aufgabe, eine Brücke zu bauen, um die Fundamente zu verbinden, müssen Sie selbst übernehmen.

Plugins

Plugins sind Softwarekomponenten, die in der Regel nur eine Aufgabe erfüllen und die Funktionalität Ihrer bestehenden Anwendungen erweitern. Sie erfüllen ganz bestimmte Bedürfnisse. Das Plugin „ALM Test Management for Jira“, das über den Micro Focus ALM Marketplace erhältlich ist, bietet Mitarbeiter:innen, die mit Jira arbeiten, beispielsweise einen Überblick über die in ALM durchgeführten Tests. Wenn Sie Artefakte synchronisieren und den Teststatus sichtbar machen wollten, bräuchten Sie mehrere Plugins.

Punkt-zu-Punkt-Integrationstools

Punkt-zu-Punkt-Tools bieten einen einfachen und leicht zerbrechlichen Ansatz für die Verwaltung Ihrer Integrationen. Die zugrundeliegende Architektur ähnelt den DIY-Integrationen, aber das Punkt-zu-Punkt-Tool bietet Ihnen die Verbindung. Bei Punkt-zu-Punkt-Integrationen müssen Sie bei der bidirektionalen Integration Felder für jedes beteiligte Projekt zuordnen.

Sechs Tools Anzahl der Konnektoren: 15
Punkt-zu-Punkt-Integrationszuordnung

Modellbasierte Integrationslösungen

Modellbasierte Integrationslösungen sind die technologisch fortschrittlichste Art von Integrationssoftware. Der Unterschied zwischen Punkt-zu-Punkt- und modellbasierten Integrationslösungen liegt in der zugrunde liegenden Architektur und ist daher in Demovideos nicht immer offensichtlich. Modellbasierte Lösungen verwenden ein gemeinsames Datenmodell zur Normalisierung von Daten aus jedem vernetzten Tool, was eine genauere Synchronisierung und Berichterstattung ermöglicht.

Modellbasierte Integrationszuordnung
Modellbasierte Integrationszuordnung

Vereinfacht gesagt, verwenden diese Lösungen ein Modell – eine Art Schema – um jeden Artefakttyp (Fehler, Storys, Testfälle usw.) zu verstehen. Sie können diese Modelle auf jedes Projekt in einem unterstützten Tool anwenden, um Daten zu extrahieren und zu normalisieren. Dann können Sie diese Daten zwischen einer beliebigen Anzahl von Tools übertragen, ohne jedes Mal Felder zuordnen zu müssen.

Schauen wir uns an, wie diese Methoden in Bezug auf jedes unserer Kriterien abschneiden.

Kosten

Die Kosten sind in der Regel die erste Überlegung bei jeder Änderung. Die meisten Führungskräfte sind zunächst von den niedrigen Anfangskosten der DIY-Integrationen angetan. Die Opportunitätskosten der Entwicklung übersteigen jedoch oft die Kosten einer Standardlösung. Die Entwicklung einer ALM-Jira-Integration kann Monate dauern, selbst für ein erfahrenes Entwicklungsteam. Stattdessen hätte man diese Zeit damit verbringen können, die Vorteile der Softwareintegration zu nutzen und einen Mehrwert für die eigenen Produkte zu schaffen.

Plugins haben geringe Vorlaufkosten und sind relativ schnell einzurichten. Aber auch diese Methode ist langfristig mit Kosten verbunden. Wenn Sie Ihren Anwendungsfall jemals ändern oder erweitern möchten, werden Sie wochenlang individuellen Code schreiben müssen. Wenn Ihre Organisation über die begrenzten Einsatzmöglichkeiten von Plugins hinauswächst, müssen Sie höchstwahrscheinlich eine alternative Lösung finden.

Punkt-zu-Punkt-Integrationen sind mittel- bis hochpreisig, aber mit ihnen können viele Tools integriert werden, nicht nur Jira und ALM. Die Kundschaft sollte sich jedoch der versteckten Einrichtungs- und Wartungskosten bewusst sein, die exponentiell ansteigen, wenn Sie weitere Projekte hinzufügen. Mit einer Lösung, die auf Punkt-zu-Punkt-Integrationen aufbaut, würde es mehr als 300 Stunden dauern, um 25 Projekte zwischen ALM, ALM QC und Jira zu synchronisieren.

Die modellbasierte Integration ist zwar mit etwas höheren Vorlaufkosten verbunden, bietet aber eine hohe Rendite, wenn Sie ihr Potenzial voll ausschöpfen.

Qualität

Eine qualitativ hochwertige Integration synchronisiert grundlegende Felder wie Test-ID, Priorität und Schweregrad sowie komplexere Informationen wie benutzerdefinierte Felder, Anhänge, URLs zur Rückverfolgbarkeit und Ordnerstrukturen.

Ohne die richtige Infrastruktur verlangsamt der Austausch von so vielen Daten in Echtzeit Ihre Anwendungen. Dies ist ein häufiges Problem, wenn DIY-Integrationen oder Plugins verwendet werden. Standardlösungen, sowohl Punkt-zu-Punkt-Lösungen als auch modellbasierte, werden von Fachleuten speziell entwickelt, sodass sie Ihre Anwendungen nicht verlangsamen und auf lange Sicht weniger kosten. Die beste Qualität bei der Integration bieten modellbasierte Tools, die mit geringem Aufwand arbeiten und Ihre Anwendungen nicht belasten.

Skalierbarkeit

Wachsende Organisationen benötigen eine Integrationslösung, die sich mit ihnen weiterentwickelt und erweitern lässt. Nachdem Sie eine Jira-ALM-Integration eingerichtet haben, werden Sie wahrscheinlich auch den Rest Ihres Value Streams verbinden wollen, darunter Tools für das Anforderungsmanagement, Release-Tools und andere erstklassige Anwendungen. Möglicherweise möchten Sie auch Partnerschaften eingehen, sodass andere Tools oder Versionen zum Einsatz kommen.

Bei intern entwickelten Integrationen kann das Hinzufügen neuer Tools Monate dauern. Mit einem Plugin können Sie die Anzahl der Projekte schnell skalieren, aber Sie benötigen ein anderes Plugin, um weitere Tools einzubinden.

Punkt-zu-Punkt-Integrationen können Konnektoren für mehrere Tools bieten, sodass Sie Ihre Integration mühelos erweitern können. Die Wartungskosten steigen jedoch exponentiell an. Im Folgenden finden Sie eine Aufschlüsselung des ungefähren Zeitaufwands für die Pflege von Integrationen, wenn Sie deren Nutzung erweitern:

Wartungsaufwand bei Punkt-zu-Punkt-Lösungen
150 Stunden jährlich mehr als 600 Stunden jährlich mehr als 2000 Stunden jährlich
2 Tools 3 Tools 4 Tools
2 Arten von Artefakten 3 Arten von Artefakten 4 Arten von Artefakten
15 Projekte 25 Projekte 50 Projekte

Modellbasierte Integrationen lassen sich leicht skalieren. Sie konfigurieren jede Artefaktzuordnung einmal pro Tool und können sie dann auf so viele Projekte anwenden, wie Sie benötigen. Im Vergleich zu Punkt-zu-Punkt-Integrationslösungen ist die Einrichtung im Durchschnitt 75 % schneller und der Wartungsaufwand 90 % geringer.

Flexibilität und Benutzerfreundlichkeit

Um langfristig von einer Jira ALM-Integration zu profitieren, müssen Sie die Möglichkeit haben, mühelos Änderungen an den Integrationsmustern vornehmen zu können. Ihre Organisation wird sich wandeln und verändern; eine gute Integrationslösung kann sich mit ihr wandeln und verändern.

Eigene Integrationen sind bei weitem am schwierigsten zu verwenden und zu ändern. Die Entwicklungsteams, die den Code zuerst geschrieben haben, können zwar Änderungen vornehmen, aber nicht ohne weiteres.

Plugins sind einfach einzurichten und zu verwenden. Der Nachteil dieser Einfachheit ist die mangelnde Konfigurierbarkeit. Um ein neues Integrationsmuster hinzuzufügen, müssen Sie Code schreiben oder ein anderes Plugin finden.

Punkt-zu-Punkt-Integrationen sind relativ einfach einzurichten, aber es mangelt ihnen auch an Flexibilität, da das Ändern der Feldzuordnung für mehr als 15 Projekte unverhältnismäßig viel Zeit in Anspruch nimmt.

Modellbasierte Lösungen verbinden jedes Tool mit einem zentralen Hub, anstatt ein kompliziertes Netz zwischen den Endpunkten aufzubauen. So kann eine Integration schneller und einfacher geändert oder eine neue hinzugefügt werden, ohne dass der übrige Value Stream unterbrochen wird.

Rückverfolgbarkeit

ALM und Jira verfügen beide über integrierte Rückverfolgbarkeitsmechanismen, die jedoch nicht dafür ausgelegt sind, Arbeiten außerhalb des eigenen Bereichs zu verfolgen. Wenn Sie manuelle Datenübertragungen und Fehler vermeiden wollen, sollten Sie eine Integrationslösung finden, die die Rückverfolgbarkeit automatisiert.

Die Automatisierung der Tool-übergreifenden Rückverfolgbarkeit ist eine Herausforderung, sodass DIY-Integrationen diesen Schritt in der Regel auslassen. Es hat vielleicht keinen Einfluss auf die tägliche Arbeit, aber eine unüberschaubare Rückverfolgbarkeit ist ein Rezept für spätere schmerzhafte Audits. Einige Plugin-Integrationen und sofort einsatzbereite Lösungen verfügen über Rückverfolgungsfunktionen, die jedoch unterschiedlich stark ausgeprägt sind.

Sichtbarkeit und Berichte

Das Management benötigt einen Einblick in den Qualitätsprozess, der in ALM verwaltet wird. Eine ALM-Jira-Integration, die Testergebnisse in Echtzeit mit den Management-Dashboards synchronisiert, erfüllt diesen Zweck.

Theoretisch kann jede Integrationsmethode für diesen Anwendungsfall geeignet sein, aber Geschwindigkeit und Genauigkeit sind nicht garantiert. DIY-Integrationen, Plugins und Punkt-zu-Punkt-Lösungen werden seltener synchronisiert, sodass die Wahrscheinlichkeit von Diskrepanzen größer ist. Die einzigartige Architektur von modellbasierten Integrationslösungen unterstützt die Synchronisierung nahezu in Echtzeit und liefert die aktuellen und präzisesten Informationen.

Wenn Sie eine schnelle und genaue Berichterstattung wünschen, sollten Sie nach einer Lösung suchen, die Daten aus ALM und Jira normalisieren und in einer Datenbank zusammenführen kann.

Obwohl die modellbasierte Integration anfangs teurer ist, lohnt sich die Investition. Modelle ermöglichen einen schnellen und präzisen Flow, selbst bei den komplexesten Integrationen. Sie lassen sich leicht an neue Workflows und Anwendungsfälle anpassen und sind die einzige skalierbare Möglichkeit, Ihren Value Stream zu verbinden.

Tools für eine ALM-Jira-Integration

Eine der führenden modellbasierten Integrationslösungen ist Planview Hub. Planview Hub verfügt über vorkonfigurierte Konnektoren für Jira, die gesamte Micro Focus-Suite und über 60 andere erstklassige Tools. Die ausgefeilte UI ermöglicht es Ihnen, Ihre Anwendungen schnell und einfach zu verbinden – ganz ohne Code. Tatsächlich kann ein:e einzige:r Administrator:in eine Integration von Jira und ALM innerhalb weniger Stunden nach der Installation von Planview Hub in Betrieb nehmen.

Die sicheren, skalierbaren Integrationen, die in nahezu Echtzeit umgesetzt werden, sowie die integrierten Rückverfolgbarkeitsfunktionen machen Planview Hub zur ersten Wahl für Organisationen in regulierten Branchen.
Die sicheren, skalierbaren Integrationen, die in nahezu Echtzeit umgesetzt werden, sowie die integrierten Rückverfolgbarkeitsfunktionen machen Planview Hub zur ersten Wahl für Organisationen in regulierten Branchen.

Planview Hub ist die bewährte Lösung zur Integration von Value Streams für mehr als die Hälfte der Fortune-100-Unternehmen. Die BMW Group ist ein Beispiel für eine Organisation, die Planview Hub für die Umstellung auf eine Agile-Arbeitsumgebung genutzt hat und so ein Schlüsselprojekt trotz der Herausforderungen durch die Covid-19-Pandemie ein Jahr früher als geplant abschließen konnte.

Durch die Integration von Micro Focus ALM und Jira mithilfe von Planview Hub können Sie:

  • die Kommunikation optimieren und die Fehlerbehebung beschleunigen.
  • den Mehraufwand beseitigen, der mit der manuellen Rückverfolgbarkeit und Compliance-Aufgaben einhergeht.
  • Ihren Mitarbeiter:innen die erforderlichen Informationen genau dann an die Hand geben, wenn sie sie benötigen, und das in den Tools, die sie lieben.
  • Unterstützung für den Zugang rund um die Uhr

Sehen Sie sich die Demo an: Planview Hub Integration von Jira und Micro Focus ALM