Jitterbit Jira Tracker App
Übersicht
Jitterbit stellt die Jira Tracker App über den Jitterbit Marketplace zur Verfügung. Sie wurde mit Jitterbit App Builder erstellt und ist eine App zur Verfolgung des Produktlebenszyklus für funktionsübergreifende Teams. Product Management erfasst und definiert eingehende Tickets, während UX, Engineering und Technical Documentation jeweils ihre Arbeitsschritte verfolgen, während diese den Lieferprozess durchlaufen. Tabellarische Dashboards geben jeder Disziplin einen Überblick über den Ticketstatus nach Produkt und Quartal.
Man lädt die App als App Builder Release Package (eine .LP-Datei) aus dem Marketplace herunter und installiert sie in einer eigenen App Builder-Instanz, wo man sie für den eigenen Prozess konfigurieren und erweitern kann.
Diese Seite beschreibt die Funktionsweise der App, ihre Kernfunktionen und ihr Datenmodell sowie die Voraussetzungen, das Herunterladen und Installieren, die Konfiguration für die eigene Umgebung, wie Zugriff kontrolliert wird und häufige Schritte zur Fehlerbehebung.
Funktionsweise
Product Management erfasst und definiert ein Ticket und erstellt einen Plan of Intent (POI). Die anderen Disziplinen verfolgen dann ihre Arbeit anhand dieses Tickets, und Statusänderungen werden in den Dashboards zusammengefasst:
creates a ticket"] --> B["Scope: product, customer,
ACV, pillar, and quarter"] B --> C["UX tracks design
requirements and readiness"] B --> D["Engineering maps to sprints
and the Plan of Record"] B --> E["Documentation tracks
content and release notes"] C --> F["Status updates
by discipline"] D --> F E --> F F --> G["Tabbed dashboards:
ticket counts by status,
filtered by quarter"]
Hier ist ein Plan of Intent (POI) die anfängliche definierte Arbeitsmenge, und der Plan of Record (POR) ist das, wozu sich Engineering verpflichtet zu liefern. Der Annual Contract Value (ACV) wird auf dem Ticket erfasst, um die fiskalischen Auswirkungen zu verfolgen.
Kernfunktionen
Bei der Installation und Konfiguration von Jira Tracker stellt die App die folgenden Funktionen zur Verfügung:
-
Ticket-Erfassung und -Definition: Product Management erfasst Tickets mit Produkt, Kunde, Annual Contract Value (ACV), Säule und Quartal.
-
Funktionsübergreifende Verfolgung: UX, Engineering und Technical Documentation verfolgen jeweils ihren eigenen Status auf einem Ticket. Engineering ordnet Tickets Sprints und dem Plan of Record zu.
-
Tabellarische Analytics-Dashboards: Vier Registerkarten (Anforderung, UX-Design, Dokumentation und Engineering) zeigen Ticketzahlen nach Workflow-Status für jedes Produkt. Diagramme reagieren auf den aktiven Quartalsfilter und ermöglichen Drilldowns zur zugrunde liegenden Ticketliste.
-
Workspace-Personalisierung: Das Profil jedes Benutzers speichert Workspace-Standards, z. B. ein bevorzugtes Produkt und Quartal, sodass neue Tickets und Ansichten entsprechend vorausgefüllt werden.
-
Kommentare: Jedes Ticket enthält ein chronologisches Kommentarprotokoll für einen nachverfolgbaren Verlauf.
-
Grid-Tools: Ticketansichten enthalten globale Suche, Spaltenfilterung und CSV-Export.
Datenmodell
Jira Tracker speichert alle Daten in eigenen Tabellen. Jede Tabelle hat einen Datennutzungstyp, der durch ihre Install-Option festgelegt wird und kontrolliert, wie ihre Daten behandelt werden, wenn die App in einer neuen Umgebung installiert wird: Developer und Shared Daten (z. B. Nachschlagetabellen) werden bei der Installation bereitgestellt, und User Daten (z. B. Tickets) bleiben jeder Umgebung für die Befüllung überlassen.
| Tabelle | Nutzungstyp | Zweck |
|---|---|---|
Ticket |
User | Zentrale Arbeitselemente; verknüpft jedes Ticket mit seinem Produkt, Release, Teammitgliedern und dem Status jeder Disziplin. |
Comment |
User | Chronologische Kommentare zu einem Ticket. |
User |
User | Interne Benutzerprofile, Abteilungszuordnung und Workspace-Standards. |
Session |
User | Pro-Benutzer-Laufzeitzustand und aktive Filter. |
Status |
Shared | Workflow-Zustände (z. B. In Progress, Complete) mit Farb- und Sortierungseinstellungen. |
StatusType |
Shared | Gruppiert Zustände, sodass jede Disziplin ihre eigenen Zustände verwaltet. |
Outlook |
Shared | Gesundheitsindikatoren (z. B. On Track, At Risk) mit Farbcodierung. |
Sprint |
Shared | Zeitlich begrenzte Engineering-Iterationen, denen Tickets zugeordnet werden. |
Product |
Shared | Masterliste von Produkten oder Modulen, die zur Segmentierung von Tickets und Berichten verwendet werden. |
Pillar |
Shared | Strategische Themen, auf die Arbeit ausgerichtet ist. |
Quarter |
Shared | Fiskale oder Kalenderquartale, die für die Roadmap-Planung und Filterung verwendet werden. |
Release |
Shared | Geplante Release-Versionen und Meilensteine. |
Department |
Shared | Organisatorische Einheiten, die Benutzern zugeordnet sind. |
Parameter |
Shared | Globale Einstellungen und Standards. |
Die Tabelle Ticket verlinkt über mehrere rollenspezifische Schlüssel (ProductManagerID, UXDesignerID und EngineerID) auf User. Das Löschen eines Ticket kaskadiert zu seinen Comment-Datensätzen, und das Löschen eines StatusType kaskadiert zu seinen Status-Datensätzen.
Geschäftslogik
Statuswerte und Workflow-Pfade werden durch Nachschlagetabellen (Status, StatusType, Outlook) und Konfiguration statt durch hartcodierte Texte gesteuert, sodass man Zustände anpassen kann, ohne die App-Logik zu ändern. Validierungen werden auf Tabellenebene angewendet, sodass Formulare und Grids diese erben. Wenn ein Benutzer ein Ticket erstellt, befüllt das Formular automatisch Werte wie Produkt und Quartal aus den Workspace-Standardwerten des Benutzers vor.
Voraussetzungen
Zur Nutzung von Jira Tracker benötigen Sie folgende Komponenten:
-
Eine Jitterbit Harmony-Lizenz mit Zugriff auf App Builder. Dies ermöglicht den Download aus dem Marketplace. Falls Ihre Organisation nicht für App Builder lizenziert ist, wird die Aktion App herunterladen durch eine Anforderungsaktion App anfordern ersetzt (siehe Herunterladen und installieren).
-
Eine App Builder-Instanz, auf der App Builder 4.61 ausgeführt wird, die Version, für die das aktuelle Paket erstellt wurde. Jedes Paket wird nur auf seiner exakten App Builder-Version installiert. Falls sich die Instanz auf einer anderen Version befindet, kontaktieren Sie den Jitterbit-Support, um ein passendes Paket anzufordern.
-
Eine PostgreSQL-Datenbank für die App Builder-Instanz.
Die App ist eigenständig und benötigt keine Verbindung zu einem externen System.
Herunterladen und installieren
App aus dem Marketplace herunterladen
-
Melden Sie sich beim Harmony Portal unter https://login.jitterbit.com an und öffnen Sie Marketplace.
-
Suchen Sie die App mit dem Namen Jira Tracker. Sie können die Suchleiste verwenden oder im Bereich Filter unter Typ die Option App auswählen, um nur Apps anzuzeigen.
-
Klicken Sie auf die App-Karte, um das Bedienfeld Details zu öffnen. Überprüfen Sie die Anforderungen der App (die App Builder-Version und die Datenbank, die benötigt werden).
-
Klicken Sie auf den Link Zur Dokumentation der App, um diese Dokumentation in einem separaten Tab zu öffnen, und halten Sie sie als Referenz offen.
-
Führen Sie einen der folgenden Schritte aus, je nachdem, ob Ihre Organisation für App Builder lizenziert ist:
-
App herunterladen: Falls Ihre Organisation für App Builder lizenziert ist, klicken Sie auf App herunterladen, entweder auf der App-Karte oder im Bedienfeld Details. Der Browser speichert die
.LP-Datei am Download-Speicherort, und eine Benachrichtigung App Builder-Datei erfolgreich heruntergeladen bestätigt den Download. -
App anfordern: Falls Ihre Organisation nicht für App Builder lizenziert ist, wird die Aktion als App anfordern gekennzeichnet. Das Bedienfeld Details zeigt eine Nachricht an, dass eine App Builder-Lizenz erforderlich ist, mit einer Schaltfläche Absenden. Klicken Sie auf Absenden, um eine Anfrage zu senden, damit Sie ein Vertreter zu App Builder kontaktiert. Eine Benachrichtigung Nachricht erfolgreich gesendet bestätigt dies.
-
App in App Builder installieren
Installieren Sie die heruntergeladene .LP-Datei in der App Builder-Instanz:
-
Melden Sie sich bei App Builder an und rufen Sie den IDE auf.
-
Klicken Sie unter Deploy auf Release installieren.
-
Klicken Sie auf + Package, dann auf Durchsuchen und wählen Sie die heruntergeladene
.LP-Datei aus. -
Klicken Sie auf Speichern. Das Bedienfeld Release zeigt die Paketinformationen an und schließt dann das Dialogfeld Package.
-
Bestätigen Sie, dass die Details korrekt sind, und klicken Sie dann auf Installieren.
Um den Inhalt eines Pakets vor der Installation in der Vorschau anzuzeigen, klicken Sie auf die Schaltfläche Manifest.
App in einer Entwicklungsumgebung ändern
Die Datenquelle der App wird versiegelt installiert. Falls Sie die App in einer Entwicklungsumgebung bereitstellen und beabsichtigen, diese zu ändern, entsperren Sie die Datenquelle, damit Sie die App-Objekte bearbeiten können. Lassen Sie sie in QA und Produktion versiegelt, um die Konsistenz zwischen Umgebungen zu wahren. Siehe Datenquelle versiegeln oder entsperren.
Konfiguration und Einrichtung
Nach der Installation der App in einer neuen Umgebung führen Sie die folgenden Schritte durch, um sie einsatzbereit zu machen:
-
Richten Sie den Benutzergruppen-Realm ein. Das Release enthält nicht den Realm, der die Benutzergruppen bereitstellt. Erstellen Sie ihn daher, bevor Sie Benutzer zuweisen. Gehen Sie in der IDE zu User Management > Realms und klicken Sie auf + Realm. Klicken Sie im Applications-Bereich auf Select für Jira Tracker und im Groups-Bereich auf Select für Jira Tracker Administrator und Jira Tracker User. Siehe Realms für das vollständige Verfahren, einschließlich der Benennung des Realm und der Delegation eines Sicherheitsanbieters.
-
Fügen Sie Benutzer hinzu und legen Sie deren Workspace-Standardwerte fest. Fügen Sie auf der Users-Seite jeden Benutzer hinzu und legen Sie deren Workspace-Standardwerte fest (z. B. ein bevorzugtes Produkt und Quartal), damit neue Tickets und Ansichten vorausgefüllt werden. Um Zugriff zu gewähren, weisen Sie den Benutzer auf der User Group-Registerkarte der User-Seite einer Gruppe zu – entweder Jira Tracker Administrator oder Jira Tracker User. Siehe Security and access.
-
Befüllen Sie die Nachschlagetabellen. Die App wird mit Beispiel-Nachschlage-Daten bereitgestellt. Ersetzen Sie diese durch die Werte Ihrer Organisation für
Product,Pillar,Quarter,Release,Sprint,DepartmentundStatus.
Security and access
Jira Tracker verwendet App Builder rollenbasierte Sicherheit mit zwei Zugriffsgruppen: Jira Tracker Administrator und Jira Tracker User. Sie weisen Benutzer diesen Gruppen auf der User Group-Registerkarte der User-Seite zu, wodurch die Mitgliedschaft über einen App Builder Realm bereitgestellt wird, den Sie während der Konfiguration erstellen. Der Zugriff auf jeden Bereich ist wie folgt:
| Bereich | Jira Tracker Administrator | Jira Tracker User |
|---|---|---|
| Ticket-Erstellung und -Bearbeitung | Vollzugriff | Erstellen und aktualisieren (kein Löschen) |
| Workflow-Dashboards | Vollzugriff | Anzeigen und Filter ändern |
| Benutzerprofil und Filter-Einstellungen | Vollzugriff | Vollzugriff auf den eigenen Datensatz |
| Nachschlage- und administrative Tabellen | Vollzugriff | Kein Zugriff (Menüs ausgeblendet) |
Dashboards zeigen alle Tickets. Benutzer grenzen das, was sie sehen, mit den Workspace- und Dashboard-Filtern ein, nicht durch zeilenbasierte Einschränkungen. Der Ticket-Verlauf wird über das Comment-Protokoll beibehalten.
Fehlerbehebung
Dashboard-Diagramme zeigen nicht die erwarteten Tickets
-
Symptom: Eine Dashboard-Registerkarte zeigt weniger Tickets als erwartet oder gar keine.
-
Mögliche Ursache: Die Dashboards reagieren auf die aktiven Quarter- und Workspace-Filter. Ein Filter könnte die erwarteten Tickets ausschließen.
-
Lösung: Passen Sie die Quarter- und Dashboard-Filter an oder löschen Sie diese.
Ein neues Ticket wird mit dem falschen Produkt oder Quartal vorausgefüllt
-
Symptom: Wenn ein Benutzer ein Ticket erstellt, wird das Produkt oder Quartal mit einem Wert vorausgefüllt, den dieser nicht ausgewählt hat.
-
Mögliche Ursache: Neue Tickets erben die in dem Benutzerprofil festgelegten Workspace-Standardwerte.
-
Lösung: Aktualisieren Sie die Workspace-Standardwerte im Benutzerprofil, oder ändern Sie die Werte direkt im Ticket.
Weitere Hilfe finden Sie in Ihren App Builder-Protokollen und wenden Sie sich an den Jitterbit-Support.