Dieser Artikel wurde von Teja Bhutada von Exalate geschrieben.
Effiziente Tools sind das Rückgrat erfolgreicher Projektmanagement-Workflows. Jira, entwickelt von Atlassian, hat als erfolgreiche Projektmanagement- und Issue-Tracking-Plattform an Popularität gewonnen. Aber wie bringen Sie Ihre Jira-Erfahrung auf die nächste Stufe? Das ist wo
Lassen Sie uns in diesem Leitfaden die Besonderheiten der Synchronisierung mehrerer Jira-Instanzen untersuchen. Es ist an der Zeit, einzutauchen und zu sehen, wie Integrationen Ihren Projektmanagementprozess verbessern können.
Bevor wir uns mit den Feinheiten einer Jira-zu-Jira-Synchronisierung befassen, wollen wir zunächst verstehen, worum es dabei geht.
Unter Jira-zu-Jira-Integration versteht man den Prozess der Verbindung mehrerer Jira-Instanzen oder Projekte innerhalb desselben Jira-Ökosystems.
Diese Integration ermöglicht eine nahtlose Zusammenarbeit, Datenfreigabe und Problemsynchronisierung zwischen verschiedenen Jira-Instanzen. Jira wird zu einem unschätzbar wertvollen Werkzeug für Teams, die mehrere Projekte oder Abteilungen innerhalb einer Organisation und über Unternehmensgrenzen hinweg verwalten. \
Es gibt viele Gründe, warum sich Unternehmen für die Integration ihrer Jira-Instanzen entscheiden. Schauen wir uns im nächsten Abschnitt die häufigsten an.
Verbesserte Produktivität
Die Integration automatisiert wiederkehrende Aufgaben, reduziert den manuellen Aufwand und schafft Zeit für wichtigere Arbeiten.
Verbesserte Zusammenarbeit
Teams innerhalb von Organisationen und
Einblicke in Echtzeit
Die Integration ermöglicht den Datenaustausch in Echtzeit und ermöglicht es den Teams, mit den neuesten Informationen auf dem Laufenden zu bleiben.
Fehlerreduzierung
Da kein automatisierter Datenaustausch möglich ist, greifen Teams auf manuelle Dateneingaben zurück. Diese manuelle Arbeitsweise ist fehleranfällig. Durch die Integration wird das Risiko von Datendiskrepanzen und kostspieligen Fehlern minimiert.
Einheitlicher Arbeitsbereich
Eine Jira-zu-Jira-Integration kann verschiedene Jira-Instanzen zusammenführen und so einen einheitlichen Arbeitsbereich schaffen, in dem Teams über ein einziges Dashboard auf mehrere Projekte zugreifen und diese verwalten können, ohne zwischen ihren Jira-Instanzen wechseln zu müssen.
Die Jira-zu-Jira-Integration bietet eine breite Palette von Anwendungsfällen, die Unternehmen dabei helfen können, ihre Projektmanagementprozesse zu rationalisieren und die Zusammenarbeit zwischen Teams und Projekten zu verbessern.
Hier sind einige häufige Anwendungsfälle für eine Jira-zu-Jira-Integration.
Organisationen haben oft mehrere Teams oder Abteilungen, die an verschiedenen Jira-Projekten arbeiten. Durch die Integration können Projektmanager den Fortschritt dieser Projekte über ein zentrales Dashboard koordinieren und überwachen.
Für Softwareentwicklungsteams erleichtert eine Jira-Integration ein reibungsloses Release-Management. Teams können Releases über mehrere Projekte hinweg koordinieren und sicherstellen, dass sie Abhängigkeiten erfüllen und Releases termingerecht erfolgen.
In großen Organisationen arbeiten oft verschiedene Teams an miteinander verbundenen Jira-Projekten. Die Integration fördert die team- oder unternehmensübergreifende Zusammenarbeit, indem sie allen Einheiten den nahtlosen Austausch von Informationen, Aktualisierungen und Problemen ermöglicht.
Organisationen können die Problemverfolgung und -berichterstattung projektübergreifend konsolidieren und so eine einheitliche Ansicht des Status und Fortschritts von Aufgaben, Fehlern und Funktionsanfragen bereitstellen.
Für QA-Teams ermöglicht die Integration ein effektives Testmanagement über mehrere Projekte hinweg. Sie können Testfälle, Testergebnisse und Fehlerberichte für eine bessere Qualitätskontrolle synchronisieren.
Kundensupportteams können die Integration nutzen, um Jira Service Management mit Entwicklungsteams zu verbinden, die Jira-Software verwenden. Auf diese Weise können Teams sicherstellen, dass sie Kundensupportprobleme automatisch zur Lösung an das Entwicklungsteam weiterleiten.\
Eine Jira-zu-Jira-Integration ist eine vielseitige Lösung, die sich je nach den spezifischen Anforderungen einer Organisation an verschiedene Anwendungsfälle anpassen lässt.
Es ist an der Zeit, herauszufinden, wie wir Probleme zwischen mehreren Jira-Instanzen tatsächlich synchronisieren können.
Der Prozess der Integration mehrerer Jira-Instanzen ist nicht einfach. Deshalb habe ich den Prozess für Sie in die wichtigsten Schritte unterteilt:
Beginnen Sie mit der Definition klarer Integrationsziele. Was möchten Sie durch die Synchronisierung von Jira-Vorgängen mit einer oder mehreren anderen Jira-Instanzen erreichen? Geht es darum, sich wiederholende Aufgaben einfach zu automatisieren oder um ein Ziel zu erreichen?
Ein klares Ziel hilft dabei, Ihre Jira-zu-Jira-Integration in die richtige Richtung zu lenken.
Es ist notwendig, die Probleme und ihre Felder sorgfältig von einem Jira zum anderen abzubilden. Überlassen Sie nichts dem Zufall oder Annahmen. Notieren Sie detaillierte Zuordnungsanweisungen und Informationsflusspfade. Dies kann Abhängigkeiten, Blockierungsprobleme oder verknüpfte Aufgaben umfassen. Durch die ordnungsgemäße Verknüpfung von Problemen wird sichergestellt, dass sich Änderungen in einem Projekt entsprechend auf verwandte Projekte auswirken.
Stellen Sie bei unterschiedlichen Arbeitsabläufen zwischen den beiden Jira-Instanzen sicher, dass jeder Arbeitsablaufstatus korrekt zugeordnet und abgedeckt ist. Stellen Sie außerdem sicher, dass Sie sich vorher mit den Workflow-Regeln und -Einschränkungen auseinandersetzen.
Nutzen Sie die Automatisierung für manuelle Arbeit. Tatsächlich ist das der Hauptgrund, warum Sie Ihre Jira-Plattformen integrieren möchten. Definieren Sie die gewünschten Auslöser für den Datenaustausch. Erstellen Sie beispielsweise Workflows, die Aktionen in einem anderen Jira auslösen, wenn bestimmte Bedingungen erfüllt sind, erstellen Sie Jira-Probleme aus eingehenden Jira-Tickets oder aktualisieren Sie einen Projektstatus, wenn Sie einen Code-Commit durchführen.
Die Auswahl des richtigen Jira-zu-Jira-Integrationstools ist entscheidend. Glücklicherweise erleichtern viele Integrationstools von Drittanbietern den Prozess. Werkzeuge wie
Seine verteilte Architektur, erweiterte Sicherheitsfunktionen und leistungsstarke No-Code-/Low-Code-Modi machen es zum perfekten Kandidaten für die einfache Verbindung mehrerer Jira-Instanzen.
Der
So können Sie komplexe Arbeitsabläufe beispielsweise zwischen Jira Cloud und On-Premise-Plattformen orchestrieren und automatisieren oder erweiterte Roadmaps in Jira synchronisieren.
Sie können sogar mit dem arbeiten
Wenn Sie die Wahl haben, ein Integrationstool auszuwählen, einen PoC zu erhalten und einen durchzuführen
Konfigurieren Sie die Berechtigungen und Sicherheitseinstellungen sorgfältig. Nicht alle Benutzer müssen Zugriff auf freigegebene Daten haben. Legen Sie daher fest, wer Probleme in jeder integrierten Jira-Instanz anzeigen, bearbeiten oder verwalten kann.
Eine Jira-Jira-Integration muss weiterhin Ihre Ziele erfüllen, während sich Ihr Unternehmen weiterentwickelt.
Lassen Sie uns besprechen, wie wir eine Jira-zu-Jira-Integration implementieren können. Wir verwenden Exalate, um Daten zwischen mehreren Jira-Instanzen zu synchronisieren.
Exalate for Jira ist sowohl für Jira Cloud als auch für Jira On-Premise verfügbar. Wir werden hier den Jira-Cloud-Installationsprozess behandeln.
Melden Sie sich bei Ihrer Jira-Instanz an.
Besuche den
Klicken Sie auf die Schaltfläche „Kostenlos testen“.
Klicken Sie dann auf „Zu Jira hinzufügen“ > „Kostenlose Testversion starten“.
Warten Sie einen Moment, während die App geladen wird.
Sie werden zurück zu Jira weitergeleitet, wo Sie ein Popup sehen, das bestätigt, dass die App hinzugefügt wurde.
Klicken Sie auf die Schaltfläche „Erste Schritte“, um die Installation abzuschließen.
Wiederholen Sie diesen Vorgang als Nächstes auf Ihrer anderen Jira-Instanz.
Sobald Exalate auf beiden Jira-Instanzen installiert ist, müssen Sie eine Verbindung zwischen ihnen herstellen.
Hier ist wie:
Klicken Sie in einer Ihrer Jira-Instanzen im oberen Menü auf „Apps“ und wählen Sie dann „Exalate“ aus.
Klicken Sie im linken Menü der Exalate-Administratorkonsole auf „Verbindungen“. Klicken Sie auf die grüne Schaltfläche „Verbindung initiieren“.
Geben Sie im nächsten Bildschirm die URL der anderen Jira-Instanz ein.
Sie sehen einen Bildschirm, in dem Sie zwischen drei Konfigurationsmodi wählen können: Einfacher, visueller oder Skriptmodus.
Dieser Modus bietet vordefinierte Synchronisierungsregeln für grundlegende Problemfelder wie Zusammenfassung, Beschreibung, Kommentare, Anhänge und Problemtypen. Sie können diese Regeln nicht ändern, sodass sie für grundlegende Synchronisierungsanforderungen geeignet sind.
Wählen Sie im nächsten Schritt das Projekt aus und klicken Sie auf „Weiter“.
Jetzt müssen Sie bestätigen, ob Sie Administratorzugriff auf die andere Jira-Instanz haben. Klicken Sie auf „Ja, ich habe Administratorzugriff“, wenn Sie Zugriff haben.
Wählen Sie am Ziel, der Jira-Instanz, das Projekt erneut aus und klicken Sie auf „Bestätigen“. Sie haben erfolgreich eine Verbindung im Basismodus hergestellt.
Sie können Ihre erste Ausgabe direkt synchronisieren, indem Sie den Ausgabeschlüssel eingeben und auf „Exalate“ klicken. Sie sehen den Status Ihrer Synchronisierung, während diese mit der Ziel-Jira-Instanz synchronisiert wird.
Geben Sie nach Auswahl des visuellen Modus einen Namen für Ihre lokalen und Remote-Jira-Instanzen ein.
Ein Verbindungsname wird automatisch generiert, Sie können ihn jedoch bei Bedarf ändern.
Klicken Sie auf „Weiter“, wenn Sie fertig sind.
Hinweis: Für den visuellen Modus benötigen Sie Administratorzugriff auf beide Jira-Instanzen.
Bestätigen Sie den Administratorzugriff. Sie haben erfolgreich eine Verbindung im visuellen Modus erstellt.
Klicken Sie auf die Schaltfläche „Synchronisierung konfigurieren“, um die Verbindung zu konfigurieren.
Auf dem nächsten Bildschirm können Sie steuern, wie Sie Ihre Jira-Projekte integrieren. Wählen Sie über ein Dropdown-Menü Projekte für beide Jira-Instanzen aus.
Klicken Sie auf den Bildschirm „Entitäten filtern“, um zu entscheiden, welche Informationen zwischen den Systemen synchronisiert werden müssen.
Sie können aus einer Vielzahl von Filtern wählen. Synchronisieren Sie beispielsweise ein Problem eines bestimmten Problemtyps mit einer bestimmten Ebene, die zu einem bestimmten Status gehört. Sie können das Feld auch leer lassen, wenn Sie alle Probleme synchronisieren möchten.
Speichern Sie Ihre Änderungen, wenn Sie fertig sind.
Auf dem Hauptbildschirm „Scope“ können Sie die „Synchronisierungsmethode“ auswählen. Damit können Sie die Richtung Ihrer Synchronisierung steuern.
Klicken Sie auf „Weiter“, um zum nächsten Schritt zu gelangen. Hier finden Sie den Bildschirm „Regeln“.
Auf diesem Bildschirm finden Sie die Zuordnungen zwischen Problemfeldern. Sie können die Zuordnungen nach Ihren Wünschen hinzufügen, bearbeiten, neu anordnen oder löschen.
Sie können sogar einige Skripte für erweiterte Anwendungsfälle hinzufügen, indem Sie auf die Schaltfläche „Skript hinzufügen“ klicken.
Wenn Sie mit den Zuordnungen zufrieden sind, klicken Sie auf die Schaltfläche „Veröffentlichen“, um Ihre Änderungen zu speichern.
Das ist alles, was Sie für den visuellen Modus benötigen! Probleme werden automatisch entsprechend den von Ihnen festgelegten Bedingungen synchronisiert.
Dieser Modus bietet maximale Anpassung mit a
Um diesen Modus weiterhin zu verwenden, geben Sie die Verbindungsdetails wie im visuellen Modus ein.
Wählen Sie dann das Projekt aus.
Anschließend generiert Exalate einen Einladungscode. Kopieren Sie den Code und bewahren Sie ihn an einem sicheren Ort auf.
Klicken Sie in der anderen Jira-Instanz auf die Schaltfläche „Einladung annehmen“ und fügen Sie den gerade kopierten Code ein.
Wählen Sie das Projekt in dieser Jira-Instanz aus.
Und voilà! Sie haben die beiden Jira-Instanzen erfolgreich im Skriptmodus verbunden.
Anschließend können Sie die Synchronisierung entsprechend Ihren Anforderungen konfigurieren. Wir werden das im nächsten Schritt behandeln.
Exalate generiert einige Standardverbindungseinstellungen für Sie. Sie können sie jederzeit ändern.
Über die Reiter „Regeln“ und „Trigger“ können Sie Ihre Verbindung konfigurieren. Wir behandeln die Registerkarte „Regeln“ in diesem Abschnitt und die „Auslöser“ im nächsten.
Die Registerkarte „Regeln“ ist in zwei Abschnitte unterteilt: „Eingehende Synchronisierung“ und „Ausgehende Synchronisierung“.
Die „Ausgehende Synchronisierung“ entscheidet, welche Informationen die Quell-Jira-Instanz verlassen müssen. Die „Eingehende Synchronisierung“ entscheidet, wie die von der Ziel-Jira-Instanz kommenden Informationen interpretiert werden.
Wenn Sie sich die Synchronisierungsregeln genau ansehen, speichert die ausgehende Synchronisierung alle Informationen, die zum Senden einer Replik erforderlich sind. Eine Replik fungiert wie ein Platzhalter, der Informationen sicher an das Ziel überträgt.
Die eingehende Synchronisierung extrahiert Informationen aus dem Replikat und wendet sie auf jede sinnvolle Weise auf den lokalen Jira-Vorgang an.
Sie können diese Synchronisierungsregeln ändern, indem Sie:
„Veröffentlichen“ Sie die Änderungen, um sie zu speichern.
Trigger bestimmen die Synchronisationsbedingungen. Probleme werden synchronisiert, sobald die Auslösebedingungen erfüllt sind.
Um einen Trigger zu erstellen, navigieren Sie zur Registerkarte „Trigger“ und klicken Sie auf „+ Trigger erstellen“.
Auf dem Bildschirm „Trigger hinzufügen“ können Sie Trigger mit JQL (Jira Query Language) erstellen.
Aktivieren Sie den Auslöser und Sie sehen ihn auf dem vorherigen Bildschirm.
Jetzt ist es an der Zeit, Ihre Probleme zu synchronisieren. Abgesehen von den oben besprochenen Schritten müssen Sie eigentlich nichts weiter tun. Probleme werden automatisch basierend auf den von Ihnen festgelegten „Regeln“ und „Auslösern“ synchronisiert.
Exalate sucht regelmäßig nach neuen Problemen, die den angegebenen Kriterien entsprechen, und synchronisiert sie zwischen den Plattformen. Wenn Sie keine sofortige Synchronisierung sehen, überprüfen Sie Ihre Regeln, um sicherzustellen, dass sie genau mit den gewünschten Elementen und Feldern übereinstimmen.
Wir haben gesehen, wie einfach es ist, eine Jira-Jira-Integration mit einem fortschrittlichen Tool wie Exalate einzurichten. Sehen wir uns einige interessante Anwendungsfälle an, bei deren Umsetzung wir unseren Kunden geholfen haben.
Mit dem Skriptmodus von Exalate können Sie eine Vielzahl von Vorgängen und Sprintfeldern zwischen Jira-Instanzen synchronisieren.
Im Folgenden haben wir einige Szenarien besprochen, die diese Vielseitigkeit veranschaulichen.
Mit Exalate gibt es viele Möglichkeiten. Du kannst immer
Während die Jira-zu-Jira-Integration verschiedene Vorteile bieten kann, müssen Sie sich der potenziellen Herausforderungen bewusst sein.
Die Implementierung der Jira-zu-Jira-Integration über Exalate ist für Unternehmen, die ein nahtloses und effizientes Projektmanagementerlebnis suchen, von entscheidender Bedeutung. Exalate vereinfacht den Prozess und ermöglicht Teams die mühelose Synchronisierung von Jira-Vorgängen innerhalb derselben Jira-Umgebung oder über verschiedene Instanzen hinweg.
Mit Exalate können Sie problemlos alle komplexen Anwendungsfälle implementieren, z. B. die Koordinierung mehrerer Projekte, die Verfolgung von Abhängigkeiten, das Release-Management und die teamübergreifende Zusammenarbeit. Seine Flexibilität und Anpassungsfähigkeit machen es zu einer idealen Lösung zur Verbesserung von Projektmanagementprozessen.
Haben Sie ähnliche Anwendungsfälle für die Integration von Jira und Jira im Sinn? Probieren Sie Exalate für die Jira-Synchronisierung aus oder buchen Sie einfach eine kostenlose Sitzung mit einem Integrationsingenieur und besprechen Sie deren Details mit einem Experten.