Ihr Daten-Template für den Softwareentwicklungszyklus

Jira Software
Ihr Daten-Template für den Softwareentwicklungszyklus

Ihr Daten-Template für den Softwareentwicklungszyklus

Dieses Template bietet einen klaren Leitfaden zur Erfassung der wesentlichen Daten für die Analyse Ihres Softwareentwicklungszyklus. Es beschreibt die wichtigsten zu erfassenden Datenfelder und Prozessschritte und gibt praktische Hinweise zum Extrahieren der Informationen aus Jira Software. Bereiten Sie mit diesem Leitfaden Ihr Event Log für ein aussagekräftiges Process Mining vor.
  • Empfohlene zu erfassende Attribute
  • Wichtige zu verfolgende Aktivitäten
  • Hinweise zum Extrahieren von Daten aus Jira Software
Neu bei Event Logs? Erfahren Sie, wie Sie ein Event Log für Process Mining erstellen.

Attribute des Softwareentwicklungszyklus

Diese empfohlenen Datenfelder sollten Sie in Ihr Event Log aufnehmen, um den Softwareentwicklungszyklus umfassend zu analysieren.
5 Erforderlich 6 Empfohlen 10 Optional
Name Beschreibung
Aktivität
Activity
Der Name eines bestimmten Ereignisses oder einer Statusänderung im Entwicklungslebenszyklus eines Vorgangs.
Beschreibung

Dieses Attribut bezeichnet einen einzelnen Schritt oder Meilenstein im Softwareentwicklungsprozess. Die Aktivitäten werden aus Änderungen des Statusfelds eines Jira-Vorgangs oder aus anderen wichtigen Ereignissen wie Code-Commits oder Reviews abgeleitet.

Beim Process Mining bildet die Abfolge dieser Aktivitäten die Prozesslandkarte. Ihre Analyse macht den Prozessablauf sichtbar, zeigt die Dauer einzelner Phasen und deckt Abweichungen vom Standard-Workflow auf, etwa Nacharbeitsschleifen oder übersprungene Qualitätsprüfungen.

Warum das wichtig ist

Aktivitäten bilden die Prozessschritte ab. Ihre Reihenfolge ist entscheidend, um den Prozessablauf darzustellen, Engpässe zu erkennen und Prozessabweichungen zu analysieren.

Woher beziehen

Wird üblicherweise aus den Übergängen des Felds „status“ im Verlauf oder Änderungsprotokoll des Jira-Vorgangs abgeleitet. Daten aus angebundenen Entwicklungstools können die Informationen ergänzen.

Beispiele
Entwicklung gestartetCode-Review durchgeführtQA-Test abgeschlossenIn der Produktionsumgebung bereitgestellt
Entwicklungsvorgang
DevelopmentItem
Der eindeutige Bezeichner für eine einzelne Arbeitseinheit in Jira Software, etwa eine Story, einen Fehler oder eine Aufgabe.
Beschreibung

Der Entwicklungsvorgang dient als primäre Case-ID und steht für eine klar abgegrenzte Arbeitseinheit, etwa eine Funktion, eine Fehlerbehebung oder eine Aufgabe. Er verknüpft alle Aktivitäten für diesen Vorgang, von der ersten Idee und Planung über Entwicklung und Tests bis zur Bereitstellung. In Jira entspricht dies üblicherweise dem Vorgangsschlüssel, zum Beispiel „PROJ-123“.

Mit diesem Attribut lässt sich der gesamte Lebenszyklus jedes Arbeitselements nachvollziehen. Es bildet die Grundlage für Prozesslandkarten, die Berechnung von Zykluszeiten und die Ermittlung von Unterschieden im Ablauf verschiedener Vorgänge.

Warum das wichtig ist

Dieser zentrale Schlüssel verknüpft alle zugehörigen Entwicklungsaktivitäten. So lässt sich der Weg eines einzelnen Arbeitselements vom Anfang bis zum Abschluss nachvollziehen.

Woher beziehen

Dies ist das Standardfeld „key“ für einen Vorgang im Jira-Software-Issue-API-Objekt.

Beispiele
PROJ-101CORE-5432API-789
Ereigniszeitpunkt
EventTime
Das genaue Datum und die Uhrzeit, zu denen eine bestimmte Entwicklungsaktivität oder ein Ereignis stattgefunden hat.
Beschreibung

Der Ereigniszeitpunkt ist der Timestamp, der festhält, wann eine Aktivität stattgefunden hat. Er bildet die zeitliche Grundlage für alle Process-Mining-Analysen und legt die chronologische Reihenfolge der Ereignisse für jeden Case fest.

Dieses Attribut ist entscheidend für die Berechnung aller zeitbezogenen Kennzahlen, darunter Zykluszeiten, Verarbeitungszeiten und Wartezeiten zwischen Aktivitäten. Es ermöglicht die Analyse der Prozessleistung im Zeitverlauf und hilft dabei, Verzögerungen im Entwicklungslebenszyklus zeitlich und örtlich einzugrenzen.

Warum das wichtig ist

Dieser Timestamp ist entscheidend, um Ereignisse korrekt anzuordnen und alle dauerbezogenen Kennzahlen zu berechnen. Diese Kennzahlen helfen dabei, die Prozesseffizienz zu verstehen und Verzögerungen aufzudecken.

Woher beziehen

Entspricht dem Timestamp „created“ für jeden Eintrag im Änderungsprotokoll oder Verlauf eines Vorgangs.

Beispiele
2023-10-26T10:00:00Z2023-11-15T14:35:10Z2024-01-05T09:00:00Z
Letzte Datenaktualisierung
LastDataUpdate
Der Timestamp, der angibt, wann die Daten für diesen Prozess zuletzt aus dem Quellsystem aktualisiert wurden.
Beschreibung

Dieses Attribut erfasst Datum und Uhrzeit der letzten Datenextraktion aus Jira Software. So lässt sich einordnen, wie aktuell die analysierten Daten sind.

Der Zeitpunkt der letzten Aktualisierung ist wichtig, um die Aktualität der Prozesserkenntnisse beurteilen zu können. Analysten und Fachanwender können damit prüfen, ob sie aktuelle Daten sehen und bis zu welchem Zeitpunkt Ereignisse in die Analyse eingeflossen sind.

Warum das wichtig ist

Zeigt, wie aktuell die Daten sind. Das ist wichtig, damit Analysen und Dashboards den neuesten Prozessstand abbilden.

Woher beziehen

Dieser Timestamp wird am Ende des Datenextraktions-, Transformations- und Ladeprozesses (ETL) erzeugt und erfasst.

Beispiele
2024-03-15T02:00:00Z2024-03-16T02:00:00Z
Quellsystem
SourceSystem
Das System, aus dem die Daten zum Entwicklungslebenszyklus extrahiert wurden.
Beschreibung

Dieses Attribut gibt die Herkunft der Daten an. Für diesen Prozess lautet der Wert immer „Jira Software“. Es hilft jedoch, Daten zu unterscheiden, wenn eine umfassendere Analyse mehrere Quellsysteme zusammenführt.

In einer größeren IT-Landschaft sorgt die Angabe des Quellsystems für eine nachvollziehbare Datenherkunft und unterstützt das Datenqualitätsmanagement sowie die Integration verschiedener Plattformen.

Warum das wichtig ist

Macht die Herkunft der Daten nachvollziehbar. Das ist besonders wichtig, wenn Daten aus mehreren Systemen zusammengeführt werden oder Anforderungen an Data Governance und Audits bestehen.

Woher beziehen

Dies ist ein statischer Wert, der bei der Datenextraktion und -transformation hinzugefügt werden sollte.

Beispiele
Jira Software
Priorität des Vorgangs
ItemPriority
Die dem Entwicklungsvorgang zugewiesene Prioritätsstufe, die seine Dringlichkeit angibt.
Beschreibung

Die Priorität eines Vorgangs gibt seine relative Bedeutung oder Dringlichkeit an. Jira stellt dafür das Standardfeld „priority“ mit konfigurierbaren Stufen wie „Höchste“, „Hoch“, „Mittel“ und „Niedrig“ bereit.

Die Priorität zu analysieren ist wichtig, um die Konformität zu prüfen und Engpässe bei kritischen Vorgängen zu erkennen. Das Dashboard „Konformitätsprüfung für priorisierte Vorgänge“ verwendet dieses Attribut beispielsweise, um zu prüfen, ob Vorgänge mit hoher Priorität wie erwartet schneller bearbeitet werden oder in denselben Warteschlangen wie Vorgänge mit niedriger Priorität liegen bleiben.

Warum das wichtig ist

Zeigt, ob Vorgänge mit hoher Priorität schneller bearbeitet werden als solche mit niedriger Priorität und ob sie einen direkteren Ablauf durchlaufen. So lässt sich prüfen, ob SLAs eingehalten werden.

Woher beziehen

Dies ist das Feld „priority“ im Objekt „fields“ der Jira-Issue-API-Antwort.

Beispiele
HöchsteHochMittelNiedrig
Projektname
ProjectName
Der Name des Jira-Projekts, zu dem der Entwicklungsvorgang gehört.
Beschreibung

In Jira sind alle Arbeitselemente Projekten zugeordnet. Der Projektname liefert einen übergeordneten Kontext und steht häufig für ein bestimmtes Produkt, Team oder eine Initiative.

Dieses Attribut eignet sich besonders gut zum Filtern und Vergleichen. Damit können Sie den SDLC-Prozess über verschiedene Projekte oder Produkte hinweg analysieren und vergleichen. So wird sichtbar, welche Projekte effizienter sind, wo mehr Nacharbeit anfällt und ob Teams unterschiedliche Prozessvarianten verwenden.

Warum das wichtig ist

Ermöglicht die Analyse nach Projekt, Produkt oder Team. So können Sie die Leistung vergleichen und bewährte Vorgehensweisen ermitteln.

Woher beziehen

Dies ist das Feld „project“ im Objekt „fields“ der Jira-Issue-API-Antwort.

Beispiele
Entwicklung mobiler AppsKernplattformDatenwissenschaft
Status des Vorgangs
ItemStatus
Der aktuelle Status des Entwicklungsvorgangs innerhalb seines Workflows.
Beschreibung

Dieses Attribut gibt die jeweilige Phase des Entwicklungsvorgangs zu einem bestimmten Zeitpunkt an, zum Beispiel „In Bearbeitung“, „In Prüfung“ oder „Erledigt“. Aus der Abfolge der Statusänderungen entstehen die Aktivitäten für das Process Mining.

Das Attribut „Aktivität“ bezeichnet das Änderungsereignis, während „ItemStatus“ den Zustand des Vorgangs angibt. Als Dimension eignet es sich zum Filtern und Analysieren. So können Sie sehen, wie viele Vorgänge sich aktuell in einem bestimmten Status befinden oder welche Merkmale Vorgänge aufweisen, die lange in einem Status verbleiben.

Warum das wichtig ist

Zeigt den aktuellen Stand eines Vorgangs in seinem Lebenszyklus. Das ist wichtig für statusbezogene Analysen und um den aktuellen Stand der laufenden Arbeit zu verstehen.

Woher beziehen

Dies ist das Feld „status“ im Objekt „fields“ der Jira-Issue-API-Antwort.

Beispiele
Zu erledigenIn BearbeitungIn PrüfungErledigt
Teamname
TeamName
Das Entwicklungsteam, das für den Vorgang zuständig ist.
Beschreibung

Bezeichnet das agile Team oder Feature-Team, das dem Entwicklungsvorgang zugewiesen ist. In Jira wird dieses Attribut häufig als benutzerdefiniertes Feld umgesetzt oder aus anderen Angaben wie dem Projekt oder einer bestimmten Komponente abgeleitet.

Dieses Attribut ist wichtig für die Leistungsanalyse auf Teamebene. Dashboards lassen sich damit nach Kennzahlen wie Zykluszeit, Nacharbeitsquote und Durchsatz einzelner Teams filtern. Es ist entscheidend für die Dashboards „Effizienz von Übergaben zwischen Phasen“ und „Arbeitslast der Entwickler und Fortschritt der Vorgänge“.

Warum das wichtig ist

Ermöglicht die Leistungsmessung und den Vergleich verschiedener Entwicklungsteams. So lassen sich leistungsstarke Teams ermitteln und bewährte Vorgehensweisen weitergeben.

Woher beziehen

In Jira ist dies häufig ein benutzerdefiniertes Feld. Fragen Sie Ihren Jira-Administrator nach dem konkreten Feldnamen, der beispielsweise „Team“ oder „Squad“ lauten kann.

Beispiele
Team PhoenixKerndiensteUI/UX Avengers
Vorgangstyp
ItemType
Die Klassifizierung des Entwicklungsvorgangs, zum Beispiel Fehler, Story, Aufgabe oder Epic.
Beschreibung

Der Vorgangstyp kategorisiert die Art der ausgeführten Arbeit. Jira verwendet das Standardfeld „issuetype“, um verschiedene Arten von Arbeitselementen zu unterscheiden, für die oft unterschiedliche Workflows gelten.

Dieses Attribut ist für vergleichende Analysen wichtig. Damit können Sie den Prozess nach bestimmten Arbeitstypen filtern und beispielsweise den Lebenszyklus eines Fehlers mit dem einer Story vergleichen. So lässt sich feststellen, ob bestimmte Arbeitstypen häufiger zu Verzögerungen, Nacharbeit oder Abweichungen vom Standardprozess führen.

Warum das wichtig ist

Ermöglicht den Vergleich verschiedener Arbeitstypen, etwa Fehlerbehebungen und neuer Funktionen, und zeigt, wie sie bearbeitet werden und wo sich ihre Abläufe unterscheiden.

Woher beziehen

Dies ist das Feld „issuetype“ im Objekt „fields“ der Jira-Issue-API-Antwort.

Beispiele
StoryFehlerAufgabeEpic
Zugewiesen an
Assignee
Der Benutzer, der aktuell für die Bearbeitung des Entwicklungsvorgangs zuständig ist.
Beschreibung

Der Zugewiesene ist die Person, die in der aktuellen Phase für das Arbeitselement verantwortlich ist. In Jira ist dies ein Standardfeld, dessen Wert sich ändert, wenn der Vorgang zwischen Personen oder Teams wechselt.

Die Analyse der zuständigen Personen hilft dabei, Ressourcenzuweisung, Arbeitslastverteilung und Übergaben zu verstehen. Sie zeigt, welche Entwickler oder Teams an bestimmten Phasen beteiligt sind, wo Engpässe entstehen und wie die Arbeit innerhalb der Organisation verteilt ist.

Warum das wichtig ist

Gibt den für eine Aktivität zuständigen Benutzer oder die zuständige Ressource an. Das ermöglicht die Analyse der Arbeitslast und des Ressourceneinsatzes sowie die Untersuchung von Übergaben zwischen Personen.

Woher beziehen

Dies ist das Feld „assignee“ im Objekt „fields“ der Jira-Issue-API-Antwort.

Beispiele
Alice SmithBob JohnsonNicht zugewiesen
Endzeitpunkt des Ereignisses
EventEndTime
Der Timestamp, zu dem eine Aktivität oder ein Status abgeschlossen wurde.
Beschreibung

Dieses Attribut gibt den Abschlusszeitpunkt einer Aktivität an. Es entspricht dem Timestamp der nächsten Aktivität in der Abfolge eines Cases.

Während „EventTime“ (StartTime) den Beginn einer Aktivität markiert, gibt „EventEndTime“ ihr Ende an. Die Differenz zwischen diesen beiden Timestamps ist die Verarbeitungszeit der Aktivität. Sie ist entscheidend für die Berechnung der KPI „Durchschnittliche Verarbeitungszeit je Phase“ und für Dashboards zur Analyse der Aktivitätsdauer.

Warum das wichtig ist

Legt den Endzeitpunkt einer Aktivität fest. Damit lässt sich die Dauer jedes Prozessschritts berechnen, was für die Engpassanalyse entscheidend ist.

Woher beziehen

Dies ist ein abgeleitetes Attribut. Bei einem bestimmten Ereignis entspricht die Endzeit der Startzeit des nachfolgenden Ereignisses desselben Cases.

Beispiele
2023-10-26T12:30:00Z2023-11-15T18:00:15Z2024-01-05T11:45:00Z
Fix Version
FixVersion
Die Softwareversion, in der der Entwicklungsvorgang tatsächlich abgeschlossen und veröffentlicht wurde.
Beschreibung

„Fix Version“ gibt in Jira die Veröffentlichung an, die die abgeschlossene Arbeit an einem Vorgang enthält. Das Feld dokumentiert das konkrete Ergebnis der Entwicklungsarbeit.

Dieses Attribut liefert den tatsächlichen Veröffentlichungskontext. Ein Vergleich mit „PlannedReleaseVersion“ zeigt, wie die Lieferung im Verhältnis zur Planung abschneidet. Außerdem lassen sich damit alle Vorgänge einer bestimmten Veröffentlichung gruppieren und die Ergebnisse zusammenfassen.

Warum das wichtig ist

Bestätigt, in welcher Veröffentlichung die Arbeit enthalten war. Damit liefert das Attribut eine verlässliche Grundlage für die Veröffentlichungsanalyse und die Nachverfolgung ausgelieferter Funktionen.

Woher beziehen

Entspricht dem Feld „fixVersions“ in der Jira-Issue-API-Antwort.

Beispiele
v2.1.1-Hotfixv3.0.0-Hauptveröffentlichungv2.2.0
Geplante Veröffentlichung
PlannedReleaseVersion
Die Zielversion oder Veröffentlichung, für die die Bereitstellung des Vorgangs geplant ist.
Beschreibung

Dieses Attribut, in Jira häufig das Feld „Affects Version/s“, gibt die geplante Veröffentlichung einer Funktion oder Fehlerbehebung an. Es dient als Termin oder Ziel für den Abschluss der Arbeit.

Dieses Attribut ist entscheidend für die KPI „Pünktliche Veröffentlichungsrate“. Vergleichen Sie das tatsächliche Bereitstellungsdatum mit dem geplanten Veröffentlichungsdatum dieser Version, um die Termineinhaltung und die Planbarkeit Ihres Veröffentlichungsprozesses zu messen.

Warum das wichtig ist

Legt den geplanten Liefertermin oder die Zielveröffentlichung fest. Damit lassen sich die pünktliche Lieferung und die Einhaltung des Zeitplans analysieren.

Woher beziehen

Entspricht den Feldern „versions“ oder „fixVersions“ in der Jira-Issue-API. Welches Feld für die Planung verwendet wird, kann variieren.

Beispiele
Version 2.1Veröffentlichung Q1 2024Einführung von Project Phoenix
Gesamte Zykluszeit
CycleTime
Die gesamte Durchlaufzeit eines Entwicklungselements von Anfang bis Ende.
Beschreibung

Die Zykluszeit misst die gesamte verstrichene Zeit von der Erstellung eines Entwicklungselements bis zu dessen abschließendem Ergebnis, etwa der Bereitstellung in der Produktion. Sie wird auf Case-Ebene berechnet, indem der Timestamp des ersten Ereignisses vom Timestamp des letzten Ereignisses abgezogen wird.

Diese zentrale KPI misst die Geschwindigkeit und Effizienz des Gesamtprozesses. Die KPI „Durchschnittliche Zykluszeit von Anfang bis Ende“ und das Dashboard „Analyse der gesamten SDLC-Zykluszeit“ basieren direkt auf dieser Berechnung. Die Verkürzung der Zykluszeit ist häufig ein wichtiges Ziel von Prozessverbesserungsinitiativen.

Warum das wichtig ist

Misst die Geschwindigkeit des Entwicklungsprozesses von Anfang bis Ende und liefert eine zentrale Kennzahl für Effizienz und Auslieferungsgeschwindigkeit.

Woher beziehen

Dies ist ein berechnetes Attribut auf Case-Ebene. Für ein bestimmtes „DevelopmentItem“ wird der Timestamp des ersten Ereignisses vom Timestamp des letzten Ereignisses abgezogen.

Beispiele
12096002592000604800
Ist Nacharbeit
IsRework
Kennzeichnet, ob eine Aktivität Teil einer Nacharbeitsschleife ist.
Beschreibung

Dieses boolesche Attribut ist wahr, wenn eine Aktivität einen Rückschritt im Prozess darstellt, etwa wenn nach einem nicht bestandenen QA-Test erneut „Entwicklung gestartet“ folgt. Der Wert wird durch die Analyse der Aktivitätsfolge eines Cases ermittelt.

Nacharbeit zu erkennen, ist entscheidend, um Prozesseffizienz und Qualität zu verbessern. Dieses Attribut unterstützt direkt die KPI „Anteil der Nacharbeitsaktivitäten“ und das Dashboard „Häufigkeit und Pfade von Nacharbeitsschleifen“. Damit lässt sich der Aufwand für unnötige Arbeit quantifizieren und die Ursache von Qualitätsproblemen ermitteln, die zu Nacharbeit führen.

Warum das wichtig ist

Kennzeichnet ausdrücklich Aktivitäten in ineffizienten Nacharbeitsschleifen. So lassen sich Prozessverluste und Qualitätsprobleme präzise messen und analysieren.

Woher beziehen

Dies ist ein berechnetes Attribut. Dafür müssen Sie den erwarteten Prozessablauf definieren und anschließend alle Aktivitäten kennzeichnen, die durch einen Wechsel zu einer früheren Phase davon abweichen.

Beispiele
truefalse
Komponente
Component
Ein Teilbereich oder Funktionsbereich eines Projekts, zu dem der Vorgang gehört.
Beschreibung

Mit Komponenten lassen sich Vorgänge in Jira innerhalb eines Projekts in kleinere, überschaubare Bereiche gliedern. Das kann einen Funktionsbereich wie „Benutzerauthentifizierung“, eine technische Ebene wie „Backend-API“ oder ein Modul wie „Berichte“ bezeichnen.

Die Analyse nach Komponenten bietet einen detaillierteren Einblick in den Entwicklungsprozess. Sie kann zeigen, ob bestimmte Teile der Anwendung mehr Fehler verursachen, längere Entwicklungszyklen haben oder häufiger Nacharbeit erfordern. Das kann auf technische Schulden oder hohe Komplexität hinweisen.

Warum das wichtig ist

Ermöglicht die Analyse nach funktionalen oder technischen Produktbereichen. So lässt sich feststellen, welche Komponenten Verzögerungen oder Qualitätsprobleme verursachen.

Woher beziehen

Dies ist das Standardfeld „components“ im Objekt „fields“ der Jira-Issue-API-Antwort.

Beispiele
BenutzeroberflächeDatenbankAPI-GatewayAuthentifizierung
Melder
Reporter
Der Benutzer, der den Entwicklungsvorgang ursprünglich erstellt oder gemeldet hat.
Beschreibung

Der Melder ist die Person, die den Vorgang in Jira erstellt hat. Das kann ein Entwickler, ein Tester der Qualitätssicherung, ein Produktmanager oder über eine Service-Desk-Integration auch ein Kunde sein.

Die Analyse der Melder gibt Aufschluss darüber, woher die Arbeit kommt. So können Sie beispielsweise prüfen, ob von der Qualitätssicherung gemeldete Fehler einen anderen Lebenszyklus haben als von Kunden gemeldete. Außerdem lassen sich Kommunikationsmuster und der Informationsfluss zu Prozessbeginn untersuchen.

Warum das wichtig ist

Zeigt, woher ein Arbeitselement stammt. So lassen sich Muster danach untersuchen, wer Aufgaben erstellt oder Fehler meldet.

Woher beziehen

Dies ist das Feld „reporter“ im Objekt „fields“ der Jira-Issue-API-Antwort.

Beispiele
Charles DarwinMarie CurieIsaac Newton
Resolution des Vorgangs
ItemResolution
Das endgültige Ergebnis oder der Grund für den Abschluss eines Entwicklungsvorgangs.
Beschreibung

Die Resolution erklärt, warum ein Vorgang geschlossen wurde. Der Status kann beispielsweise „Geschlossen“ lauten, während die Resolution „Erledigt“, „Wird nicht umgesetzt“, „Duplikat“ oder „Nicht reproduzierbar“ angibt. Sie liefert damit wichtigen Kontext zum Arbeitsergebnis.

Die Analyse der Resolution unterscheidet erfolgreich abgeschlossene Arbeit von abgebrochenen oder abgelehnten Vorgängen. Das ist wichtig für die Qualitätsanalyse und um den tatsächlichen Durchsatz wertvoller Arbeit dem Aufwand für letztlich verworfene Vorgänge gegenüberzustellen.

Warum das wichtig ist

Unterscheidet erfolgreich abgeschlossene Vorgänge von solchen, die aus anderen Gründen geschlossen wurden. Das ist wichtig für eine genaue Produktivitäts- und Qualitätsanalyse.

Woher beziehen

Dies ist das Feld „resolution“ im Objekt „fields“ der Jira-Issue-API-Antwort. Es wird üblicherweise nur ausgefüllt, wenn ein Vorgang geschlossen wird.

Beispiele
ErledigtWird nicht umgesetztDuplikatNicht reproduzierbar
Sprintname
SprintName
Der Name des agilen Sprints, dem der Entwicklungsvorgang zugewiesen ist.
Beschreibung

Für Teams, die Scrum verwenden, ist ein Sprint ein festgelegter Zeitraum, in dem eine bestimmte Menge Arbeit abgeschlossen wird. Dieses Attribut erfasst den Namen oder Bezeichner des Sprints, zu dem ein Vorgang gehört.

Die Analyse nach Sprints ist eine wichtige Grundlage für agiles Process Mining. Sie hilft dabei, die Leistung einzelner Sprints zu bewerten, übernommene Arbeit zu verstehen und den Fortschritt im Hinblick auf Sprintziele nachzuverfolgen. Der Sprint liefert einen konkreteren zeitlichen Bezug als allgemeine Datumsbereiche.

Warum das wichtig ist

Liefert agilen Teams einen wichtigen Kontext und ermöglicht die Analyse von Prozesseffizienz und Durchsatz für jeden einzelnen Sprint.

Woher beziehen

Diese Information ist üblicherweise in einem benutzerdefinierten Feld „Sprint“ gespeichert, das von Jira Software (Agile) verwaltet wird. Die Daten sind über die Issue-API verfügbar.

Beispiele
PROJ Sprint 1Q4-2023 Sprint 3November PI Sprint 2
Wartezeit bei Übergaben
HandoffWaitTime
Die Leerlaufzeit zwischen zwei aufeinanderfolgenden Aktivitäten.
Beschreibung

Diese Kennzahl erfasst die Warte- oder Liegezeit zwischen dem Abschluss einer Aktivität und dem Beginn der nächsten. Sie zeigt, wie lange Arbeit unerledigt bleibt, bis sie jemand übernimmt.

Diese Kennzahl ist zentral für die KPI „Durchschnittliche Wartezeit bei Übergaben“ und das Dashboard „Effizienz von Übergaben zwischen Phasen“. Lange Übergabezeiten deuten häufig auf Abstimmungsprobleme, knappe Ressourcen oder ineffiziente Kommunikation zwischen Teams hin, etwa zwischen Entwicklung und QA. Weniger Leerlauf verkürzt die gesamte Zykluszeit.

Warum das wichtig ist

Macht Leerlauf- und Wartezeiten im Prozess sichtbar. So werden ineffiziente Übergaben zwischen Teams oder Personen sowie Abstimmungsprobleme erkennbar.

Woher beziehen

Dies ist eine berechnete Kennzahl. Sie ergibt sich aus der Startzeit einer Aktivität abzüglich der Endzeit der vorherigen Aktivität im selben Case.

Beispiele
017280043200
Erforderlich Empfohlen Optional

Aktivitäten im Softwareentwicklungszyklus

Diese wichtigen Prozessschritte und Meilensteine sollten Sie in Ihrem Event Log erfassen, damit der Softwareentwicklungszyklus präzise erkannt werden kann.
6 Empfohlen 8 Optional
Aktivität Beschreibung
Abnahmetest freigegeben
Markiert den erfolgreichen Abschluss des User Acceptance Testing und zeigt an, dass die Beteiligten die Veröffentlichung freigegeben haben. Dieser Zeitpunkt wird aus einer Statusänderung von 'In UAT' zu einem Status wie 'Ready for Release' oder 'Done' abgeleitet.
Warum das wichtig ist

Dieser Meilenstein bestätigt die fachliche Abnahme und gibt den Vorgang für die Bereitstellung in der Produktionsumgebung frei. Er ist ein entscheidender Kontrollpunkt, um sicherzustellen, dass das Ergebnis den Erwartungen der Benutzer entspricht.

Woher beziehen

Wird aus dem Änderungsprotokoll des Jira-Vorgangs abgeleitet. Der Timestamp gibt den Statuswechsel von „In UAT“ zum nächsten Workflow-Status wieder und kennzeichnet die Freigabe.

Erfassung

Timestamp des Statuswechsels von „In UAT“ zu „Bereit für die Veröffentlichung“.

Ereignistyp inferred
Entwicklung gestartet
Markiert den Zeitpunkt, an dem ein Entwickler aktiv mit der Arbeit am Entwicklungselement beginnt. Dieser Zeitpunkt wird in Jira fast immer aus einer Statusänderung im Workflow abgeleitet, beispielsweise wenn der Vorgangsstatus zu 'In Progress' wechselt.
Warum das wichtig ist

Dieser wichtige Meilenstein dient dazu, die aktive Entwicklungszeit zu messen. Er hilft, Wartezeit von wertschöpfender Arbeit zu unterscheiden und ist damit eine wichtige Kennzahl zur Erkennung von Engpässen.

Woher beziehen

Wird aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet. Erfasst wird der Timestamp, an dem das Feld 'status' erstmals zu 'In Progress', 'In Development' oder einem ähnlichen aktiven Status wechselt.

Erfassung

Timestamp der Statusänderung zu 'In Progress'.

Ereignistyp inferred
Entwicklungselement angelegt
Damit beginnt der Lebenszyklus: Ein neues Entwicklungselement, etwa eine Story, ein Fehler oder eine Task, wird in Jira erfasst. Das System speichert dieses Ereignis für jeden Vorgang mit einem Erstellungs-Timestamp.
Warum das wichtig ist

Diese Aktivität markiert den eindeutigen Prozessbeginn. Sie ist wichtig, um die Zykluszeit von Anfang bis Ende zu berechnen und das gesamte Volumen neu eingehender Arbeit zu verfolgen.

Woher beziehen

Dieses grundlegende Ereignis gibt es für jeden Jira-Vorgang. Der Erstellungs-Timestamp wird im Feld 'created' des Vorgangsdatensatzes gespeichert und ist über die Jira-API verfügbar.

Erfassung

Das Timestamp-Feld 'created' des Jira-Vorgangsobjekts.

Ereignistyp explicit
In der Produktionsumgebung bereitgestellt
Dieses Ereignis kennzeichnet den Zeitpunkt, zu dem die Codeänderungen des Entwicklungsvorgangs in der Produktionsumgebung verfügbar sind. Dies lässt sich aus einem abschließenden Statuswechsel zu „Erledigt“ oder „Veröffentlicht“ ableiten oder über ein explizites Ereignis eines integrierten CI/CD-Tools erfassen.
Warum das wichtig ist

Dies ist der zentrale Endpunkt für den Prozesserfolg. Er ist entscheidend, um die gesamte Durchlaufzeit von Anfang bis Ende zu berechnen und Veröffentlichungshäufigkeit sowie Durchsatz zu messen.

Woher beziehen

Lässt sich aus dem Änderungsprotokoll des Jira-Vorgangs ableiten, wenn der Status zu „Veröffentlicht“ oder „Erledigt“ wechselt. Genauere Daten liefern Bereitstellungsereignisse, die CI/CD-Tools wie Jenkins oder Bamboo übermitteln, oder die Funktion „Deployments“ in Jira.

Erfassung

Timestamp des Statuswechsels zu „Erledigt“ oder „Veröffentlicht“.

Ereignistyp inferred
QA-Test abgeschlossen
Zeigt an, dass das Entwicklungselement alle Qualitätssicherungsprüfungen bestanden hat und für die nächste Phase bereit ist, etwa den Abnahmetest oder die Veröffentlichung. Dieser Zeitpunkt wird aus einer Statusänderung heraus aus dem primären Teststatus abgeleitet.
Warum das wichtig ist

Damit ist eine wichtige Qualitätsprüfung abgeschlossen. Die Analyse der Dauer der QA-Phase hilft, Testprozesse und Ressourcenzuteilung zu optimieren.

Woher beziehen

Wird aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet. Erfasst wird der Timestamp, an dem das Feld 'status' von 'In QA' zu einem nachfolgenden Status wie 'Ready for UAT' oder 'Ready for Release' wechselt.

Erfassung

Timestamp der Statusänderung von 'In QA' zu 'Ready for UAT'.

Ereignistyp inferred
QA-Test gestartet
Dieses Ereignis markiert den Beginn der formellen Qualitätssicherungsphase für das Entwicklungselement. Es wird aus einer Jira-Statusänderung abgeleitet, wenn der Vorgang beispielsweise zu 'In QA', 'In Testing' oder 'Ready for Testing' wechselt.
Warum das wichtig ist

Dieser wichtige Meilenstein markiert den Beginn der Qualitätsprüfung. Die Zeit zwischen „Entwicklung abgeschlossen“ und diesem Zeitpunkt zeigt Verzögerungen bei der Übergabe zwischen Entwicklungs- und QA-Teams.

Woher beziehen

Wird aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet. Erfasst wird der Timestamp, an dem das Feld 'status' zu einem festgelegten QA-Teststatus wie 'In QA' wechselt.

Erfassung

Timestamp der Statusänderung zu 'In QA' oder 'In Testing'.

Ereignistyp inferred
Abnahmetest gestartet
Markiert den Beginn des User Acceptance Testing, bei dem fachliche Beteiligte oder Endbenutzer die neue Funktionalität prüfen. Dieser Zeitpunkt wird aus einer Jira-Statusänderung zu einem Status wie 'In UAT' oder 'User Acceptance Testing' abgeleitet.
Warum das wichtig ist

Diese Aktivität markiert den Beginn der abschließenden Prüfphase vor der Veröffentlichung. Ihre Dauer ist wichtig, um Verzögerungen durch die Verfügbarkeit der Beteiligten oder Feedbackschleifen zu verstehen und zu verringern.

Woher beziehen

Wird aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet. Erfasst wird der Timestamp, an dem das Feld 'status' auf 'In UAT' oder einen ähnlichen festgelegten Status gesetzt wird.

Erfassung

Timestamp der Statusänderung zu 'In UAT'.

Ereignistyp inferred
Code-Review durchgeführt
Zeigt an, dass ein Kollege oder Teamleiter den Code auf Qualität, Standards und Funktionalität geprüft hat. Dies lässt sich aus einer Statusänderung ableiten, etwa von 'In Review' zu 'Ready for QA', oder explizit aus integrierten Entwicklungstools erfassen.
Warum das wichtig ist

Diese Aktivität ist eine wichtige Qualitätsprüfung. Werden ihre Dauer und Ergebnisse, etwa erforderliche Nacharbeit, analysiert, lässt sich die Codequalität verbessern und die Zahl später entdeckter Fehler verringern.

Woher beziehen

Wird häufig aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet, wenn der Status den Status 'Code Review' verlässt. Bei integrierten Tools für Code-Repositories wie Bitbucket oder GitHub kann das Ereignis auch explizit erfasst werden.

Erfassung

Timestamp der Statusänderung von 'In Review' zum nächsten Status.

Ereignistyp inferred
Entwicklung abgeschlossen
Diese Aktivität zeigt an, dass der Entwickler die Programmierung abgeschlossen hat und das Element für die nächste Phase bereit ist, etwa für ein Code-Review oder Tests. Sie wird aus einer Statusänderung in Jira abgeleitet, beispielsweise von 'In Progress' zu 'In Review' oder 'Ready for QA'.
Warum das wichtig ist

Damit endet die zentrale Entwicklungsphase. So lassen sich die Dauer der Programmierung und die Effizienz der Übergabe an die Qualitätssicherung analysieren.

Woher beziehen

Wird aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet. Erfasst wird der Timestamp, an dem das Feld 'status' von einem aktiven Entwicklungsstatus zu einem nachfolgenden Status wie 'In Review' oder 'Ready for QA' wechselt.

Erfassung

Timestamp der Statusänderung von 'In Progress' zu 'In Review' oder 'Ready for QA'.

Ereignistyp inferred
Entwicklungselement bereit für die Entwicklung
Zeigt an, dass ein Entwicklungselement vollständig spezifiziert, geprüft und priorisiert wurde und ein Entwickler mit der Arbeit beginnen kann. Dieser Zeitpunkt wird üblicherweise aus einer Statusänderung im Workflow abgeleitet, etwa von 'Backlog' zu 'To Do' oder 'Ready for Dev'.
Warum das wichtig ist

Damit lässt sich messen, wie gut der Backlog vorbereitet ist und wie lange Elemente vor Entwicklungsbeginn warten. So können Planungs- und Verfeinerungszeit von der aktiven Entwicklungszeit getrennt betrachtet werden.

Woher beziehen

Wird aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet. Suchen Sie nach dem Timestamp, an dem das Feld 'status' zu einem Wert wie 'Ready for Dev', 'To Do' oder 'Selected for Development' wechselt.

Erfassung

Timestamp der Statusänderung in einen Status, der die Entwicklungsbereitschaft anzeigt.

Ereignistyp inferred
Entwicklungsvorgang abgebrochen
Kennzeichnet das Ende eines Entwicklungsvorgangs vor dessen Abschluss. Dies lässt sich aus einem Statuswechsel zu einem Endstatus wie „Abgebrochen“, „Abgelehnt“ oder „Wird nicht umgesetzt“ ableiten und wird häufig durch eine entsprechende Resolution ergänzt.
Warum das wichtig ist

Diese Aktivität erfasst nicht erfolgreiche Prozessergebnisse. Eine Analyse der Abbruchgründe kann Probleme bei der Planung, Priorisierung oder Anforderungsdefinition aufdecken.

Woher beziehen

Wird aus dem Änderungsprotokoll des Jira-Vorgangs abgeleitet. Der Timestamp gibt den Zeitpunkt an, zu dem der „status“ des Vorgangs zu „Abgebrochen“ oder „Wird nicht umgesetzt“ wechselt und eine entsprechende Resolution festgelegt wird.

Erfassung

Timestamp des Statuswechsels zu „Abgebrochen“, „Abgelehnt“ oder „Wird nicht umgesetzt“.

Ereignistyp inferred
Entwicklungsvorgang geschlossen
Dies ist der abschließende administrative Schritt und bestätigt, dass keine weitere Arbeit an dem Vorgang erwartet wird. Er lässt sich häufig aus einem Statuswechsel zu „Geschlossen“ und dem Ausfüllen des Felds „Resolution“ ableiten.
Warum das wichtig ist

Kennzeichnet das endgültige Ende des Lebenszyklus eines Vorgangs. Ein Vergleich mit „In der Produktionsumgebung bereitgestellt“ kann administrative Verzögerungen oder Überwachungszeiträume nach der Bereitstellung sichtbar machen.

Woher beziehen

Wird aus dem Änderungsprotokoll des Jira-Vorgangs abgeleitet. Der Timestamp gibt den Zeitpunkt an, zu dem das Feld „status“ zu „Geschlossen“ wechselt und eine Resolution festgelegt wird.

Erfassung

Timestamp des Statuswechsels zu „Geschlossen“.

Ereignistyp inferred
Für die Veröffentlichung vorbereitet
Zeigt an, dass der Entwicklungsvorgang alle Prüfungen bestanden und einer bestimmten Softwareversion zugeordnet wurde. Er wartet nun auf die Bereitstellung. Dies lässt sich häufig daran erkennen, dass der Status eines Vorgangs zu „Bereit für die Veröffentlichung“ wechselt oder das Feld „Fix Version“ ausgefüllt wird.
Warum das wichtig ist

Diese Aktivität hilft dabei, die Veröffentlichungsbereitschaft nachzuverfolgen und zu messen, wie lange Vorgänge nach Abschluss der Entwicklungs- und Testarbeiten auf ein Bereitstellungsfenster warten.

Woher beziehen

Wird üblicherweise aus dem Änderungsprotokoll des Jira-Vorgangs als Statuswechsel zu „Bereit für die Veröffentlichung“ abgeleitet. Alternativ lässt sich der Timestamp erfassen, zu dem das Feld „Fix Version/s“ ausgefüllt wird.

Erfassung

Timestamp des Statuswechsels zu „Bereit für die Veröffentlichung“ oder des Ausfüllens von „Fix Version“.

Ereignistyp inferred
QA-Test nicht bestanden
Zeigt an, dass das QA-Team einen Fehler gefunden hat und das Entwicklungselement zur Nacharbeit an die Entwickler zurückgeht. Dies wird aus einem rückwärts gerichteten Statuswechsel abgeleitet, beispielsweise von 'In QA' zurück zu 'In Progress' oder 'To Do'.
Warum das wichtig ist

Diese Aktivität ist wichtig, um Schleifen durch Nacharbeit zu erkennen. Ihre Häufigkeit zeigt die Kosten mangelhafter Qualität und macht Verbesserungsmöglichkeiten bei der Entwicklung oder den Anforderungen sichtbar.

Woher beziehen

Wird aus dem Änderungsverlauf des Jira-Vorgangs abgeleitet. Erfasst wird der Wechsel des Felds 'status' von einem Teststatus, beispielsweise 'In QA', zu einem früheren Entwicklungsstatus wie 'In Progress'.

Erfassung

Timestamp der Statusänderung von einem Teststatus zu einem Entwicklungsstatus.

Ereignistyp inferred
Empfohlen Optional

Anleitungen zum Extrahieren von Daten

So exportieren Sie Ihre Daten aus Jira Software

Möchten Sie loslegen?

Bereiten Sie Ihre Daten mit diesem Template vor und beginnen Sie noch heute, Ihren Softwareentwicklungszyklus zu optimieren. Gewinnen Sie Erkenntnisse, um die Auslieferung zu beschleunigen und die Qualität zu steigern.

Optimieren Sie Ihren SDLC in Jira Software. Starten Sie noch heute!

Ermitteln Sie Ineffizienzen und verkürzen Sie die Zykluszeit in Ihrem SDLC um 30 %.

Starten Sie Ihre kostenlose Testphase

Keine Kreditkarte erforderlich. Beginnen Sie in wenigen Minuten mit der Optimierung.