Ihr Daten-Template für den Softwareentwicklungszyklus
Ihr Daten-Template für den Softwareentwicklungszyklus
- Empfohlene zu erfassende Attribute
- Wichtige zu verfolgende Aktivitäten
- Hinweise zum Extrahieren von Daten aus Jira Software
Attribute des Softwareentwicklungszyklus
| 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
|
|||
Aktivitäten im Softwareentwicklungszyklus
| 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
|
|||
Anleitungen zum Extrahieren von Daten
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 %.
Keine Kreditkarte erforderlich. Beginnen Sie in wenigen Minuten mit der Optimierung.