Ihr Daten-Template für den Softwareentwicklungszyklus

Universelles Process-Mining-Template
Ihr Daten-Template für den Softwareentwicklungszyklus

Ihr Daten-Template für den Softwareentwicklungszyklus

Universelles Process-Mining-Template

Dies ist unser generisches Datentemplate für Process Mining für Lebenszyklus der Softwareentwicklung. Unsere systemspezifischen Templates bieten Ihnen genauere Anleitungen.

Wählen Sie ein bestimmtes System aus
  • Standardisierte Attribute für die umfassende Analyse Ihrer Entwicklungselemente.
  • Wichtige Aktivitäten und Prozessschritte für einen durchgängigen Überblick über den SDLC.
  • Eine flexible Anleitung, die sich als Ausgangspunkt für jedes Softwareentwicklungssystem eignet.
Neu bei Event Logs? Erfahren Sie, wie Sie ein Event Log für Process Mining erstellen.

Attribute des Softwareentwicklungszyklus

Diese empfohlenen Datenfelder sollten in Ihrem Event Log enthalten sein. So können Sie Ihre Softwareentwicklungsprozesse umfassend analysieren und detaillierte Erkenntnisse gewinnen.
5 Erforderlich 7 Empfohlen 4 Optional
Name Beschreibung
Aktivitätsname
ActivityName
Der Name des konkreten Ereignisses oder der Aufgabe, die zu einem bestimmten Zeitpunkt im Entwicklungslebenszyklus eines Arbeitselements stattgefunden hat.
Beschreibung

Der Aktivitätsname bezeichnet einen bestimmten Schritt oder Statuswechsel im Entwicklungsprozess. Diese Aktivitäten bilden die Knoten in der Prozessübersicht und stehen für wichtige Meilensteine wie „Element für die Entwicklung freigegeben“, „Code zur Prüfung eingereicht“ oder „QA-Tests abgeschlossen“.

Dieses Attribut ist entscheidend, um den Prozessablauf zu visualisieren und die Reihenfolge der Ereignisse zu verstehen. Durch die Analyse der verschiedenen Aktivitäten können Teams häufige Abläufe erkennen, Prozessabweichungen entdecken und die Dauer einzelner Phasen messen. Das Attribut bildet die Grundlage für Engpassanalysen, die Erkennung von Nacharbeit und Konformitätsprüfungen anhand eines Sollprozessmodells.

Warum das wichtig ist

Das Attribut legt die Prozessschritte fest und ermöglicht so die Visualisierung und Analyse des Entwicklungs-Workflows.

Woher beziehen

Das Attribut wird häufig aus Statusänderungsprotokollen, Ereignisströmen oder Änderungshistorien zu Entwicklungsarbeitselementen abgeleitet.

Beispiele
Entwicklung begonnenCodeprüfung abgeschlossenNacharbeit in der QA festgestelltIn Produktion bereitgestellt
ID des Entwicklungselements
DevelopmentItemId
Die eindeutige Kennung eines einzelnen Arbeitselements, etwa einer Funktion, eines Fehlers oder einer User Story. Sie dient als Case-ID des Prozesses.
Beschreibung

Die ID des Entwicklungselements ist der Primärschlüssel, der jede Case-Instanz über den gesamten Softwareentwicklungslebenszyklus hinweg eindeutig identifiziert. Jede ID steht für eine eigenständige Arbeit, etwa eine User Story, Aufgabe oder Fehlerbehebung, von der Erstellung bis zur abschließenden Lösung oder Bereitstellung.

In der Process-Mining-Analyse ist dieses Attribut entscheidend, um den durchgängigen Ablauf jedes Arbeitselements zu rekonstruieren. Es ermöglicht dem Tool, alle zugehörigen Aktivitäten wie „Entwicklung begonnen“, „Codeprüfung abgeschlossen“ und „In Produktion bereitgestellt“ zu einem zusammenhängenden Prozessablauf zu verknüpfen. Die Analyse des Lebenszyklus einzelner Entwicklungselemente hilft, Abweichungen, Verzögerungen und Nacharbeitsschleifen bei bestimmten Arbeitselementen zu erkennen.

Warum das wichtig ist

Dies ist die grundlegende Case-ID, die erforderlich ist, um den gesamten Lebenszyklus jedes Entwicklungsarbeitselements von Anfang bis Ende nachzuverfolgen.

Woher beziehen

Dieses Feld findet sich üblicherweise in den Haupttabellen für Arbeitselemente oder Issues eines Softwareentwicklungsmanagementsystems.

Beispiele
STORY-1024BUG-8192TASK-4096EPIC-512
Startzeit des Ereignisses
EventStartTime
Der genaue Timestamp, der angibt, wann eine bestimmte Aktivität oder ein Ereignis für ein Entwicklungselement stattgefunden hat.
Beschreibung

Die Startzeit des Ereignisses gibt das genaue Datum und die Uhrzeit an, zu der eine Aktivität begonnen hat. Sie legt die chronologische Reihenfolge aller Ereignisse innerhalb eines einzelnen Case fest und ist damit entscheidend für die korrekte Rekonstruktion des Prozessablaufs.

Timestamps bilden die Grundlage für alle zeitbasierten Process-Mining-Analysen. Sie dienen zur Berechnung wichtiger Kennzahlen wie Zykluszeiten, Wartezeiten und Verarbeitungszeiten zwischen Aktivitäten. Ihre Analyse hilft, Engpässe zu lokalisieren, die Prozesseffizienz zu messen und die Dauer verschiedener Phasen im Entwicklungslebenszyklus zu verstehen. So können Verzögerungen im Prüfprozess sichtbar werden, wenn Sie etwa die Zeit zwischen „Code zur Prüfung eingereicht“ und „Codeprüfung abgeschlossen“ untersuchen.

Warum das wichtig ist

Dieser Timestamp ist entscheidend, um Ereignisse korrekt zu ordnen und alle zeitbasierten Kennzahlen wie Zykluszeiten und Engpässe zu berechnen.

Woher beziehen

Der Timestamp ist in Event Logs, Audit-Trails oder Änderungshistorien verfügbar, in denen Änderungen an Entwicklungsarbeitselementen protokolliert werden.

Beispiele
2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z
Letzte Datenaktualisierung
LastDataUpdate
Der Timestamp, der angibt, wann die Daten dieses Prozesses zuletzt aus dem Quellsystem aktualisiert wurden.
Beschreibung

Das Attribut „Letzte Datenaktualisierung“ erfasst Datum und Uhrzeit der letzten Extraktion oder Aktualisierung der Daten aus dem Quellsystem. So lässt sich erkennen, wie aktuell und relevant die Daten sind.

Diese Information ist wichtig, damit Analysen und Dashboards auf aktuellen Daten basieren. Beteiligte sehen auf einen Blick, wie aktuell die Prozessansicht ist, und können die daraus gewonnenen Erkenntnisse besser einordnen. Das Attribut liefert wichtige Metadaten für die Verwaltung von Datenpipelines und die Planung von Datenaktualisierungen.

Warum das wichtig ist

Das Attribut zeigt, wie aktuell die Daten sind, und unterstützt zeitnahe, relevante Entscheidungen.

Woher beziehen

Dieser Wert wird in der Regel von der ETL-Pipeline (Extraktion, Transformation und Laden) erzeugt und gespeichert.

Beispiele
2024-05-20T08:00:00Z2024-05-21T08:00:00Z
Quellsystem
SourceSystem
Das System, aus dem die Prozessdaten extrahiert wurden, etwa Jira, Azure DevOps oder GitHub.
Beschreibung

Das Attribut „Quellsystem“ bezeichnet die Anwendung oder Plattform, in der die Daten zum Entwicklungslebenszyklus ursprünglich erfasst wurden. Das ist besonders nützlich, wenn mehrere Entwicklungstools zum Einsatz kommen, zum Beispiel Jira für die Issue-Verwaltung und GitLab für die Verwaltung des Quellcodes.

In der Analyse hilft die Angabe des Quellsystems bei der Datenvalidierung und liefert Kontext zu den Prozessdaten. Sie ermöglicht den Vergleich von Prozessen, die in unterschiedlichen Systemen verwaltet werden, und unterstützt die korrekte Interpretation der Daten, da Feldnamen und Prozesskonventionen variieren können. Außerdem lässt sich die Analyse auf den Datensatz eines bestimmten Tools beschränken.

Warum das wichtig ist

Das Attribut gibt Aufschluss über die Herkunft der Daten. Das ist wichtig für die Datenvalidierung und Analysen, die mehrere integrierte Systeme umfassen.

Woher beziehen

In der Regel wird während der Datenextraktion ein statischer Wert hinzugefügt, um die Herkunft der Datensätze anzugeben.

Beispiele
Jira SoftwareAzure DevOpsGitLabServiceNow DevOps
Endzeit des Ereignisses
EventEndTime
Der Timestamp, der angibt, wann eine Aktivität abgeschlossen wurde. Er dient zur Berechnung der Verarbeitungszeit einer Aktivität.
Beschreibung

Die Endzeit des Ereignisses markiert den Abschluss einer Aktivität. Viele Prozessschritte werden als Ereignisse ohne Dauer erfasst, bei denen Start- und Endzeit identisch sind. Andere Aktivitäten haben eine messbare Dauer. So können für eine Aktivität wie „Code Review“ unterschiedliche Start- und Endzeiten vorliegen.

Dieses Attribut ist entscheidend, um die aktive Verarbeitungszeit einzelner Aufgaben zu berechnen und von Leerlauf- oder Wartezeiten abzugrenzen. Vergleichen Analysten die Zeit zwischen Start- und Endzeit eines Ereignisses, können sie den Aufwand für wertschöpfende Aktivitäten messen. So lässt sich die Ressourcennutzung genauer analysieren und feststellen, welche Aufgaben die meiste aktive Arbeitszeit beanspruchen.

Warum das wichtig ist

Ermöglicht die Berechnung der aktiven Verarbeitungszeit einzelner Aktivitäten. So lässt sie sich von Wartezeiten abgrenzen und der Arbeitsaufwand besser einschätzen.

Woher beziehen

Der Wert ist in Event Logs zu finden oder lässt sich aus dem Timestamp der nächsten Aktivität desselben Arbeitselements ableiten.

Beispiele
2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z
Priorität des Entwicklungselements
DevelopmentItemPriority
Einstufung der Bedeutung oder Dringlichkeit des Entwicklungselements im Vergleich zu anderen Elementen.
Beschreibung

Das Attribut „Priorität“ gibt die geschäftliche oder technische Dringlichkeit eines Arbeitselements an. Übliche Werte sind „Hoch“, „Mittel“ und „Niedrig“. Sie helfen Teams bei der Entscheidung, woran sie als Nächstes arbeiten.

Im Process Mining ist die Priorität eine wichtige Analysedimension. Teams können damit prüfen, ob Elemente mit hoher Priorität tatsächlich schneller bearbeitet werden als solche mit niedriger Priorität. Der Vergleich der Zykluszeiten nach Prioritätsstufe zeigt, ob der Prozess geschäftliche Prioritäten berücksichtigt. Werden Elemente mit hoher Priorität häufig verzögert, kann das auf Probleme bei der Planung, der Ressourcenzuweisung oder der Workflow-Gestaltung hindeuten.

Warum das wichtig ist

Hilft zu prüfen, ob Arbeit mit hoher Priorität den Prozess schneller durchläuft, und zeigt Engpässe auf, die kritische Elemente besonders stark betreffen.

Woher beziehen

Ein Standardfeld im Arbeitselement oder Vorgang der meisten Entwicklungsmanagementsysteme.

Beispiele
HöchsteHochMittelNiedrigNiedrigste
Projektname
ProjectName
Der Name des Projekts, Repositorys oder Produkts, zu dem das Entwicklungselement gehört.
Beschreibung

Der Projektname ordnet Arbeitselemente einem bestimmten Produkt, einer Initiative oder einer Codebasis zu und liefert so wichtigen Kontext. Entwicklungspraktiken und Zykluszeiten können sich je nach Projekt deutlich unterscheiden, etwa zwischen einem Altsystem und einer neu entwickelten Anwendung.

Dieses Attribut ermöglicht eine übergeordnete Zusammenfassung und den Vergleich von Entwicklungsprozessen in verschiedenen Bereichen der Organisation. Durch die Filterung nach Projekt können Verantwortliche die Prozessgesundheit und Effizienz der einzelnen Entwicklungsvorhaben beurteilen. Das Attribut ist außerdem wichtig, um die Prozessleistung im jeweiligen Projektkontext und technischen Umfeld zu verstehen.

Warum das wichtig ist

Ermöglicht die Prozessanalyse nach Produkt oder Initiative aufzuschlüsseln und Leistungsunterschiede im jeweiligen Projektkontext sichtbar zu machen.

Woher beziehen

Ein Standardfeld im Arbeitselement oder Vorgang oder der Name des Repositorys in Systemen wie Git.

Beispiele
Überarbeitung des KundenportalsSicherheitsupdates für Q4Mobile App v3.0API-Gateway
Status des Entwicklungselements
DevelopmentItemStatus
Der aktuelle oder frühere Status des Entwicklungselements im Workflow, zum Beispiel „Neu“, „In Bearbeitung“ oder „Geschlossen“.
Beschreibung

Der Status des Entwicklungselements gibt an, in welchem Zustand sich ein Arbeitselement zu einem bestimmten Zeitpunkt befindet. Während der Aktivitätsname das Ereignis einer Statusänderung erfasst, beschreibt dieses Attribut den Status selbst. Damit lässt sich beispielsweise der Zustand der Arbeit zum Zeitpunkt eines Ereignisses analysieren.

Dieses Attribut wird häufig zur Erstellung des Aktivitätsnamens verwendet, liefert aber zusätzlichen Kontext. Anhand des Statusfelds lässt sich etwa untersuchen, wie lange Elemente in einem bestimmten Zustand wie „Blockiert“ oder „Wartet auf Review“ verbleiben. Die Zeit in nicht produktiven Zuständen zu verstehen, ist entscheidend, um systembedingte Verzögerungen zu erkennen und den Arbeitsfluss zu verbessern.

Warum das wichtig ist

Ermöglicht die Analyse der Verweildauer in verschiedenen Status und hilft, Verzögerungen sowie Zeiten in nicht wertschöpfenden Status wie „Blockiert“ zu erkennen.

Woher beziehen

Als primäres Feld im Arbeitselement oder Vorgang verfügbar und im Verlauf des Elements erfasst.

Beispiele
NeuIn BearbeitungGelöstGeschlossenIn Prüfung
Teamname
TeamName
Der Name des Entwicklungsteams, das für das Arbeitselement zuständig ist.
Beschreibung

Dieses Attribut bezeichnet das Team, die Squad oder die Gruppe, die für die Bereitstellung des Entwicklungselements zuständig ist. In größeren Organisationen verteilt sich die Arbeit häufig auf spezialisierte Teams wie „Frontend“, „Backend“, „Mobile“ oder „Plattform“.

Die Analyse nach Teamname ermöglicht Leistungsvergleiche und den Austausch bewährter Vorgehensweisen zwischen Teams. Sie hilft bei Fragen wie: „Welches Team hat die kürzeste Zykluszeit?“ oder „Muss ein Team häufiger Nacharbeit leisten als andere?“ So lassen sich Unterschiede bei Workflows, Kompetenzen oder verfügbaren Ressourcen erkennen, die sich auf die Lieferleistung auswirken. Daraus ergeben sich Ansatzpunkte für gezielte Prozessverbesserungen.

Warum das wichtig ist

Ermöglicht Leistungsvergleiche zwischen Teams und hilft, bewährte Vorgehensweisen sowie Verbesserungspotenziale zu erkennen.

Woher beziehen

Häufig mit dem zugewiesenen Benutzer verknüpft oder als direktes Feld im Projekt- oder Arbeitselementdatensatz vorhanden.

Beispiele
Team PhoenixKerndiensteMobile-App-TeamDatenwissenschaft
Typ des Entwicklungselements
DevelopmentItemType
Die Klassifizierung des Entwicklungselements, zum Beispiel Bug, Funktion, User Story oder Task.
Beschreibung

Dieses Attribut ordnet die Art der ausgeführten Arbeit ein. Für verschiedene Arten von Arbeitselementen gelten oft unterschiedliche Prozessabläufe und Leistungserwartungen. Ein Bug kann beispielsweise eine schnelle Hotfix-Behebung erfordern, während eine Funktion den üblichen Entwicklungs- und Testzyklus durchläuft.

Mit diesem Attribut können Analysten Prozessabläufe und Leistung für verschiedene Arbeitstypen vergleichen. So lässt sich etwa klären: „Beheben wir Bugs schneller, als wir Funktionen entwickeln?“ oder „Führen technische Schulden zu mehr Nacharbeit?“ Das Attribut ist eine wichtige Dimension, um Daten gezielt aufzuschlüsseln und konkrete Erkenntnisse zu gewinnen.

Warum das wichtig ist

Ermöglicht den Vergleich von Prozessen und Leistung in verschiedenen Arbeitskategorien und zeigt Ineffizienzen auf, die bestimmte Arten der Entwicklung betreffen.

Woher beziehen

Ein Standardfeld im Arbeitselement oder Vorgang der meisten Entwicklungsmanagementsysteme.

Beispiele
BugFunktionUser StoryTechnische SchuldenTask
Zuständig
AssignedTo
Der Benutzer oder das Teammitglied, dem das Entwicklungselement derzeit zugewiesen ist.
Beschreibung

Dieses Attribut gibt an, welche Person oder Gruppe für den aktuellen Schritt oder das gesamte Arbeitselement zuständig ist. Im Laufe des Lebenszyklus kann die Zuständigkeit mehrfach wechseln, etwa bei Übergaben zwischen Entwicklern, QA-Testern und Reviewern.

Die Analyse des Attributs „Zuständig“ ist wichtig, um die Arbeitsauslastung des Teams, die Effizienz von Übergaben und die Zusammenarbeit zu verstehen. Mit diesem Attribut können Sie die Prozesslandkarte nach der Arbeit einer bestimmten Person oder eines Teams filtern und so ressourcenbezogene Engpässe erkennen. Eine Netzwerkanalyse der Übergaben zwischen den Zuständigen kann Kommunikationslücken oder unnötig komplexe Zusammenarbeitsstrukturen aufzeigen.

Warum das wichtig ist

Ermöglicht die Analyse der Ressourcenauslastung, der Häufigkeit von Übergaben und der Zusammenarbeit. So können Sie die Effizienz des Teams verbessern.

Woher beziehen

Zu finden im Arbeitselement oder Vorgang, häufig im Verlauf oder Audit-Log des Elements.

Beispiele
jane.doe@example.comjohn.smithQA-Team AlphaPlattformentwicklung
Ersteller
Creator
Der Benutzer, der das Entwicklungselement ursprünglich erstellt oder gemeldet hat.
Beschreibung

Das Attribut „Ersteller“ bezeichnet die Person, die das Arbeitselement angelegt hat. Das kann ein Produktmanager sein, der eine User Story erstellt, ein QA-Tester, der einen Bug meldet, oder ein Kundenservice-Mitarbeiter, der ein Kundenproblem erfasst.

Die Analyse der Ersteller von Arbeitselementen gibt Aufschluss darüber, woher die Arbeit kommt. Eine hohe Zahl von Bugs, die von Endbenutzern gemeldet werden, kann beispielsweise auf Qualitätsprobleme in aktuellen Versionen hindeuten. Außerdem lässt sich die Klarheit und Qualität der ursprünglichen Anforderungen untersuchen, indem der Ersteller mit späterer Nacharbeit oder Verzögerungen verglichen wird.

Warum das wichtig ist

Hilft, die Urheber von Arbeit zu ermitteln und so die Quellen von Nachfrage, Bugs oder Funktionsanfragen zu verstehen.

Woher beziehen

Ein Standardfeld wie „Melder“ oder „Autor“ im Erstellungsdatensatz eines Arbeitselements.

Beispiele
product.manager@example.comqa.tester1s.chenautomation_bot
Geplante Version
PlannedRelease
Die Softwareversion, das Release oder das Produktinkrement, für dessen Bereitstellung das Element vorgesehen ist.
Beschreibung

Das Attribut „Geplante Version“ ordnet ein Entwicklungselement einem bestimmten Liefertermin oder einer Version zu. Bei der Release-Planung werden so häufig Funktionen und Fehlerbehebungen für eine gemeinsame Bereitstellung gebündelt.

Die Analyse nach geplanter Version hilft, die Vorhersagbarkeit und Zuverlässigkeit des Release-Prozesses zu beurteilen. Durch den Vergleich der geplanten Version mit dem tatsächlichen Bereitstellungsdatum lässt sich die termingerechte Lieferung verfolgen. Außerdem unterstützt das Attribut die Umfangsplanung und zeigt, wie die Arbeit für ein bestimmtes Release voranschreitet. So werden mögliche Risiken und Verzögerungen sichtbar, die den Liefertermin gefährden könnten.

Warum das wichtig ist

Verknüpft die Entwicklungsarbeit mit Lieferterminen und ermöglicht die Analyse termingerechter Lieferungen sowie der Vorhersagbarkeit von Releases.

Woher beziehen

Ein Standardfeld wie „Fix Version“, „Zielversion“ oder „Iterationspfad“ in agilen Planungs- und Entwicklungstools.

Beispiele
Version 2.5.1Release Q3 2024Sprint 23Hotfix-2024-10-28
Nacharbeitsindikator
ReworkIndicator
Ein Kennzeichen, das Aktivitäten in einer Nacharbeitsschleife markiert, etwa einen fehlgeschlagenen QA-Test oder ein abgelehntes Code Review.
Beschreibung

Der Nacharbeitsindikator ist ein abgeleitetes boolesches oder kategoriales Attribut, das Ereignisse in einem Nacharbeitszyklus kennzeichnet. Ein solcher Zyklus lässt sich typischerweise daran erkennen, dass der Prozessablauf zurückspringt, zum Beispiel von „QA-Test“ zu „Entwicklung in Bearbeitung“. Auch bestimmte Aktivitäten wie „Nacharbeit in QA festgestellt“ können darauf hinweisen.

Dieses Attribut ist für die Qualitäts- und Effizienzanalyse besonders wertvoll. Es ermöglicht, Nacharbeitsquoten direkt zu berechnen und die Prozessbereiche mit dem größten Nacharbeitsaufkommen zu erkennen. Filtern Teams nach Nacharbeitsaktivitäten, können sie die Ursachen dafür untersuchen, warum Qualitätsprobleme nicht früher erkannt werden. Weniger Nacharbeit ist ein wichtiger Ansatzpunkt, um sowohl die Entwicklung zu beschleunigen als auch die Produktqualität zu verbessern.

Warum das wichtig ist

Quantifiziert die Nacharbeit direkt. Teams können damit ihre Häufigkeit messen, Ursachen untersuchen und Qualitätsverbesserungen im Zeitverlauf verfolgen.

Woher beziehen

Wird üblicherweise bei der Datentransformation abgeleitet, indem Rücksprünge im Prozessablauf oder bestimmte Aktivitätsnamen für Fehler erkannt werden.

Beispiele
truefalse
Schweregrad des Entwicklungselements
DevelopmentItemSeverity
Gibt an, welche Auswirkungen ein Bug oder Problem auf das System oder die Endbenutzer hat.
Beschreibung

Der Schweregrad unterscheidet sich von der Priorität: Er misst die technischen Auswirkungen eines Problems, während die Priorität angibt, wie dringend es behoben werden muss. Ein Tippfehler auf einer selten besuchten Seite kann beispielsweise einen niedrigen Schweregrad und eine niedrige Priorität haben. Ein kritischer Fehler, der Daten beschädigt, hätte dagegen einen hohen Schweregrad und eine hohe Priorität.

Dieses Attribut ist für die Qualitätsanalyse besonders wichtig, wenn Sie Prozesse zur Bug-Behebung untersuchen. Teams können damit beurteilen, ob sie die schwerwiegendsten Probleme zuerst angehen. Durch den Vergleich der Zykluszeiten nach Schweregrad können Organisationen sicherstellen, dass kritische Systemprobleme schnell behoben werden und die Auswirkungen auf Kunden möglichst gering bleiben.

Warum das wichtig ist

Ermöglicht zu analysieren, wie effektiv das Team Probleme entsprechend ihrer technischen Auswirkungen behebt, damit kritische Probleme zeitnah gelöst werden.

Woher beziehen

Ein Standardfeld in Entwicklungsmanagementsystemen, insbesondere für Arbeitselemente vom Typ „Bug“ oder „Incident“.

Beispiele
1 - Kritisch2 - Hoch3 - Mittel4 - Niedrig
Erforderlich Empfohlen Optional

Aktivitäten im Softwareentwicklungszyklus

Erfassen Sie diese wichtigen Prozessschritte und Meilensteine. So schaffen Sie die Grundlage für eine präzise Prozessentdeckung und ein vollständiges Verständnis Ihres Entwicklungsablaufs.
6 Empfohlen 9 Optional
Aktivität Beschreibung
Code zusammengeführt
Die freigegebenen Codeänderungen werden offiziell in die primäre Codebasis integriert, zum Beispiel in den Main- oder Develop-Branch. Dies geschieht in der Regel nach einer erfolgreichen Codeprüfung und automatisierten Tests.
Warum das wichtig ist

Dieser wichtige Integrationspunkt bestätigt, dass die Entwicklungsarbeit an einer Funktion abgeschlossen und in die Codebasis übernommen wurde. Er ist ein zentraler Meilenstein vor den formalen Test- und Bereitstellungsphasen.

Woher beziehen

Dieses zentrale, explizite Ereignis wird vom Versionskontrollsystem erfasst und mit einem genauen Timestamp protokolliert, sobald ein Pull Request oder Merge Request zusammengeführt wird.

Erfassung

Verwenden Sie den Merge-Timestamp aus dem Event Log des Pull Requests oder Merge Requests.

Ereignistyp explicit
Entwicklung begonnen
Diese Aktivität zeigt an, dass ein Entwickler aktiv mit der Arbeit am Element begonnen hat. Sie markiert den Übergang von einer Wartephase zur aktiven Programmierung und Umsetzung.
Warum das wichtig ist

Dieser wichtige Meilenstein dient dazu, die Zeit bis zur ersten Aktion und den tatsächlichen Beginn wertschöpfender Arbeit zu messen. So lässt sich die Wartezeit von der aktiven Entwicklungszeit unterscheiden.

Woher beziehen

Die Aktivität wird häufig aus einem Statuswechsel zu „In Bearbeitung“ oder „Aktiv“ abgeleitet. Sie kann auch anhand des ersten Code-Commits oder der Erstellung eines zugehörigen Branches ermittelt werden.

Erfassung

Erfassen Sie den Timestamp des ersten Statuswechsels in einen Zustand wie „In Bearbeitung“ oder den Timestamp des ersten zugehörigen Code-Commits.

Ereignistyp inferred
Entwicklungselement erstellt
Diese Aktivität markiert den formalen Beginn des Entwicklungslebenszyklus. Sie steht für die erstmalige Erfassung einer neuen Aufgabe, eines Fehlers, einer Funktionsanforderung oder eines anderen Arbeitselements im Managementsystem.
Warum das wichtig ist

Als primäres Start-Event ist diese Aktivität entscheidend für die Berechnung der gesamten Case-Dauer und die Analyse des eingehenden Arbeitsvolumens. Sie bildet die Grundlage für die Messung der gesamten Entwicklungszykluszeit.

Woher beziehen

Dieses Ereignis wird anhand des Erstellungs-Timestamps des primären Datensatzes erfasst, etwa eines Issues, Tickets oder Arbeitselements im Entwicklungsmanagementsystem.

Erfassung

Verwenden Sie das Erstellungsdatum des Hauptdatensatzes des Entwicklungselements oder dessen Änderungshistorie.

Ereignistyp explicit
Entwicklungselement geschlossen
Diese Aktivität steht für den abschließenden administrativen Abschluss des Arbeitselements. Sie bestätigt, dass alle Aktivitäten einschließlich Bereitstellung und Validierung nach der Bereitstellung abgeschlossen sind. Weitere Arbeiten an diesem Element sind nicht vorgesehen.
Warum das wichtig ist

Als primäres End-Event schließt diese Aktivität den Lebenszyklus erfolgreicher Elemente ab. Sie ist entscheidend für die Berechnung der gesamten Zykluszeit von der Erstellung bis zum Abschluss.

Woher beziehen

Die Aktivität wird aus einem Statuswechsel in einen abschließenden Zustand wie „Geschlossen“ oder „Erledigt“ abgeleitet, häufig zusammen mit dem Setzen eines Lösungsfelds.

Erfassung

Verwenden Sie den Timestamp des letzten Statuswechsels in den Zustand „Geschlossen“ oder „Erledigt“.

Ereignistyp inferred
In Produktion bereitgestellt
Diese Aktivität markiert die erfolgreiche Bereitstellung des zum Entwicklungselement gehörenden Codes in der Produktivumgebung. Die Funktion steht nun den Endbenutzern zur Verfügung.
Warum das wichtig ist

Dieser Meilenstein markiert die Bereitstellung des geschaffenen Nutzens. Die Zeit bis zu diesem Ereignis ist entscheidend, um die Durchlaufzeit und die Fähigkeit des Unternehmens zu messen, Kunden Mehrwert zu liefern.

Woher beziehen

Die Aktivität wird häufig als explizites Ereignis aus einer Continuous-Deployment-Pipeline (CD) oder einem Release-Management-Tool erfasst. Sie kann auch aus einem abschließenden Statuswechsel zu „Veröffentlicht“ oder „Erledigt“ abgeleitet werden.

Erfassung

Verwenden Sie den Abschluss-Timestamp eines erfolgreichen Bereitstellungsauftrags in der Produktionsumgebung oder eines Release-Datensatzes.

Ereignistyp explicit
QA-Tests abgeschlossen
Diese Aktivität zeigt an, dass das Entwicklungselement alle Qualitätssicherungsprüfungen erfolgreich bestanden hat. Aus Sicht der QA gilt die Funktion nun als korrekt und stabil.
Warum das wichtig ist

Dies ist eine wichtige Qualitätsprüfung und ein zentraler Meilenstein vor dem Benutzerakzeptanztest oder der Bereitstellung. Sie bestätigt, dass das Element für die letzten Phasen des Lebenszyklus bereit ist.

Woher beziehen

Die Aktivität wird üblicherweise aus einem Statuswechsel aus dem primären Teststatus in einen Zustand wie „Bereit für UAT“, „QA-freigegeben“ oder „Bereit für Release“ abgeleitet.

Erfassung

Ermitteln Sie den Timestamp, zu dem der Status des Elements von einem Testzustand in einen nachfolgenden freigegebenen Zustand wechselt.

Ereignistyp inferred
Automatisierter Build erfolgreich
Diese Aktivität bestätigt, dass der Quellcode einschließlich der neuen Änderungen in einer automatisierten Build-Pipeline erfolgreich kompiliert und paketiert wurde. Damit ist die technische Integrität des integrierten Codes geprüft.
Warum das wichtig ist

Ein erfolgreicher Build ist eine grundlegende Qualitätsprüfung. Die Erfassung dieser Ereignisse hilft, den Zustand des CI-Prozesses (Continuous Integration) zu überwachen und sicherzustellen, dass fehlerhafter Code nicht an die Tester weitergegeben wird.

Woher beziehen

Ein Continuous-Integration- oder Build-Automatisierungstool protokolliert dieses Ereignis explizit. Häufig ist es mit dem Code-Commit oder Pull Request verknüpft, der den Build ausgelöst hat.

Erfassung

Erfassen Sie den Abschluss-Timestamp eines erfolgreichen Build-Auftrags aus den Protokollen der CI/CD-Pipeline.

Ereignistyp explicit
Code zur Prüfung eingereicht
Diese Aktivität zeigt an, dass ein Entwickler die erste Programmierung abgeschlossen und die Änderungen offiziell zur Prüfung durch Kollegen eingereicht hat. Dazu wird üblicherweise ein Pull Request oder Merge Request erstellt.
Warum das wichtig ist

Diese Aktivität markiert das Ende der ersten Programmierphase und den Beginn der Qualitätssicherung mit Rückmeldungen. Sie ist wichtig, um Entwicklungs- und Prüfungszykluszeiten getrennt zu analysieren.

Woher beziehen

In der Regel handelt es sich um ein explizites Ereignis aus einem integrierten Versionskontrollsystem, etwa den Erstellungs-Timestamp eines Pull Requests oder Merge Requests.

Erfassung

Verwenden Sie den Erstellungs-Timestamp des Pull Requests oder Merge Requests, der mit dem Entwicklungselement verknüpft ist.

Ereignistyp explicit
Codeprüfung abgeschlossen
Diese Aktivität steht für den Abschluss der Prüfung durch Kollegen und die Freigabe des eingereichten Codes. Sie zeigt, dass der Code die erforderlichen Qualitäts- und Funktionsstandards erfüllt.
Warum das wichtig ist

Die Zeit zwischen der Einreichung des Codes und dem Abschluss der Prüfung zeigt mögliche Engpässe im Prüfprozess auf. Sie ist ein wichtiger Indikator für die Zusammenarbeit im Team und die Effizienz von Übergaben.

Woher beziehen

Die Aktivität wird anhand eines expliziten Freigabeereignisses für einen Pull Request oder Merge Request im Versionskontrollsystem erfasst. Alternativ lässt sie sich aus einer Statusänderung im Entwicklungsmanagement-Tool ableiten.

Erfassung

Verwenden Sie den Timestamp der abschließenden Freigabe des zugehörigen Pull Requests oder Merge Requests.

Ereignistyp explicit
Element für die Entwicklung freigegeben
Diese Aktivität steht für die formale Freigabe oder Präzisierung eines Entwicklungselements. Sie bestätigt, dass das Element klar definiert und bereit für die Bearbeitung durch einen Entwickler ist. Häufig geht ihr eine Backlog-Pflege oder Planungssitzung voraus.
Warum das wichtig ist

Dieser Meilenstein unterscheidet die Zeit, die ein Element im Backlog verbringt, von der Zeit, in der es bearbeitet werden kann. Die Analyse der Dauer bis zur Freigabe macht mögliche Engpässe bei Planung und Priorisierung sichtbar.

Woher beziehen

Die Aktivität wird in der Regel aus einer Änderung des Status- oder Zustandsfelds des Entwicklungselements abgeleitet, zum Beispiel beim Wechsel von „Neu“ oder „Backlog“ zu „Bereit für Entwicklung“ oder „Freigegeben“.

Erfassung

Ermitteln Sie den Timestamp, zu dem der Status des Elements erstmals auf „Freigegeben“ oder „Bereit“ wechselt.

Ereignistyp inferred
Entwicklungselement abgebrochen
Diese Aktivität zeigt an, dass das Entwicklungselement abgebrochen wurde und weder fertiggestellt noch bereitgestellt wird. Dieser Endzustand beendet den Prozess vorzeitig.
Warum das wichtig ist

Dieses alternative End-Event ist wichtig, um vergeblichen Aufwand zu analysieren und die Gründe für den Abbruch von Arbeiten zu verstehen. Eine hohe Abbruchquote kann auf Probleme bei Planung oder Priorisierung hinweisen.

Woher beziehen

Die Aktivität wird aus einem Statuswechsel in einen Endzustand wie „Abgebrochen“, „Abgelehnt“ oder „Wird nicht umgesetzt“ abgeleitet, üblicherweise zusammen mit einer entsprechenden Lösung.

Erfassung

Erfassen Sie den Timestamp, zu dem der Status des Elements auf „Abgebrochen“ wechselt und die entsprechende Lösung festgelegt wird.

Ereignistyp inferred
Nacharbeit in der QA festgestellt
Diese Aktivität zeigt an, dass bei den QA-Tests ein Fehler gefunden wurde und das Element zur Korrektur an das Entwicklungsteam zurückgegeben werden muss. Damit entsteht eine Schleife beziehungsweise Nacharbeit im Prozess.
Warum das wichtig ist

Die Erfassung von Nacharbeit ist ein wesentlicher Bestandteil der Qualitätsanalyse mit Process Mining. Häufige Nacharbeit weist auf Probleme mit der Entwicklungsqualität, unklare Anforderungen oder unzureichende Unit-Tests hin.

Woher beziehen

Die Aktivität lässt sich an einem rückwärts gerichteten Statuswechsel im Prozessablauf erkennen, zum Beispiel von „In QA“ zurück zu „In Bearbeitung“, oder an der Erstellung eines neuen verknüpften Fehlers.

Erfassung

Erfassen Sie den Timestamp eines Statuswechsels von einem Testzustand zurück in einen Entwicklungszustand.

Ereignistyp inferred
QA-Tests begonnen
Diese Aktivität markiert den Beginn der formalen Qualitätssicherungsphase. Ein zuständiger Tester oder ein QA-Team beginnt, Testfälle für die neu entwickelte Funktion auszuführen.
Warum das wichtig ist

Diese Aktivität grenzt die Testphase im Lebenszyklus ab. Die Dauer und Ergebnisse dieser Phase zu analysieren, ist entscheidend, um die Effizienz der Tests und die Produktqualität insgesamt zu verstehen.

Woher beziehen

Die Aktivität wird meist aus einer Statusänderung im Entwicklungsmanagementsystem abgeleitet, etwa wenn ein Element auf „In QA“ oder „Im Test“ gesetzt wird.

Erfassung

Ermitteln Sie den Timestamp, zu dem der Status des Elements erstmals in einen festgelegten Testzustand wechselt.

Ereignistyp inferred
UAT begonnen
Diese Aktivität markiert den Beginn des Benutzerakzeptanztests (UAT). In dieser Phase prüfen Fachverantwortliche oder Endbenutzer die Funktionalität und stellen sicher, dass sie ihren Anforderungen und Erwartungen entspricht.
Warum das wichtig ist

Diese Aktivität erfasst den Beginn der fachlichen Validierung. Die Analyse der UAT-Phase zeigt, wie gut die Entwicklungsergebnisse mit den geschäftlichen Anforderungen übereinstimmen.

Woher beziehen

Die Aktivität wird häufig aus einer Statusänderung im Entwicklungsmanagement-Tool in einen Zustand wie „In UAT“ oder „Benutzerakzeptanztest“ abgeleitet.

Erfassung

Erfassen Sie den Timestamp des Statuswechsels in einen festgelegten UAT-Zustand.

Ereignistyp inferred
UAT freigegeben
Diese Aktivität zeigt an, dass die Fachverantwortlichen die Änderungen nach dem Benutzerakzeptanztest offiziell freigegeben haben. Sie ist die abschließende fachliche Freigabe vor der Bereitstellung des Elements.
Warum das wichtig ist

Dies ist die abschließende Qualitätsprüfung aus fachlicher Sicht. Sie bestätigt, dass die entwickelte Funktion den vorgesehenen Nutzen bietet, und ist Voraussetzung für eine verlässliche Produktivsetzung.

Woher beziehen

Die Aktivität wird aus einem Statuswechsel von einem UAT-Zustand in einen nachfolgenden freigegebenen Zustand abgeleitet, etwa „Bereit für Release“ oder „UAT abgeschlossen“.

Erfassung

Erfassen Sie den Timestamp der Statusänderung, die den erfolgreichen Abschluss des UAT anzeigt.

Ereignistyp inferred
Empfohlen Optional

Extraktionsanleitungen

So erhalten Sie Ihre Daten für Process Mining.

Die Extraktionsmethoden unterscheiden sich je nach System. Eine ausführliche Anleitung finden Sie in

unserem ETL-Leitfaden

oder wählen Sie einen bestimmten Prozess und ein System aus.

Möchten Sie loslegen?

Wählen Sie unten eine Extraktionsanleitung für Ihr System, um mit der Datenvorbereitung zu beginnen. Alternativ können Sie dieses generische Template als flexible Grundlage für jedes Entwicklungssystem verwenden.

Optimieren Sie jetzt Ihren SDLC und verbessern Sie die Softwareauslieferung

Verbinden Sie Ihre Tools und gewinnen Sie innerhalb weniger Tage wertvolle Erkenntnisse.

Starten Sie Ihre kostenlose Testphase

Keine Kreditkarte erforderlich. In wenigen Minuten startklar.