Ihr Software Development Life Cycle (SDLC) Daten-Template

Universelle Process-Mining-Vorlage
Ihr Software Development Life Cycle (SDLC) Daten-Template

Ihr Software Development Life Cycle (SDLC) Daten-Template

Universelle Process-Mining-Vorlage

Dies ist unsere generische Process-Mining-Datenvorlage für Software Development Life Cycle (SDLC). Verwenden Sie unsere systemspezifischen Vorlagen für spezifischere Anleitungen.

Wählen Sie ein spezifisches System
  • Standardisierte Attribute für eine vollständige Analyse Ihrer Entwicklungselemente.
  • Wichtige Aktivitäten und Prozessschritte zur Verfolgung für eine durchgängige SDLC-Transparenz.
  • Flexible Anleitung, die als Ausgangspunkt für jedes Softwareentwicklungssystem geeignet ist.
Neu bei Event-Logs? Erfahren Sie wie Sie ein Process-Mining-Event-Log erstellen.

Software Development Life Cycle (SDLC) Attribute

Diese empfohlenen Datenfelder sollten in Ihrem `Event Log` enthalten sein, um eine vollständige Analyse und detaillierte Einblicke in Ihre Softwareentwicklungsprozesse zu ermöglichen.
5 Erforderlich 7 Empfohlen 4 Optional
Name Beschreibung
Aktivitätsname
ActivityName
Der Name des spezifischen Ereignisse oder den Antrag bearbeitet.er Aufgabe, das/die zu einem bestimmten Zeitpunkt im EntwicklungsLebenszyklus für ein Work Item aufgetreten ist.
Beschreibung

Der Aktivitätsname beschreibt einen spezifischen Schritt oder eine Statusänderung im Entwicklungsprozess. Diese Aktivitäten bilden die Knoten in der Prozessablauf und repräsentieren Meilensteine wie 'Element für Entwicklung genehmigt', 'Code zur Überprüfung eingereicht' oder 'QA-Tests abgeschlossen'.

Dieses Attribut ist maßgeblich für die Visualisierung des Prozessflusses und das Verständnis der Ereignissequenz. Durch die Analyse der verschiedenen Aktivitäten können Teams die häufigsten Pfade identifizieren, Prozessabweichungen entdecken und die in verschiedenen Phasen verbrachte Zeit messen. Es bildet die Grundlage für Engpassanalyse, Nacharbeitserkennung und Konformitätsprüfung gegenüber einem Zielprozessmodell.

Bedeutung

Es definiert die Schritte im Prozess und ermöglicht die Visualisierung und Analyse des Entwicklungsworkflows.

Datenquelle

Oft abgeleitet aus Statusänderungsprotokollen, Event Streams oder Audit-Historientabellen, die mit Entwicklungsarbeitselementen verbunden sind.

Beispiele
Entwicklung gestartetCode-Review abgeschlossenNacharbeit in QA identifiziertIn Produktion bereitgestellt
Entwicklungselement-ID
DevelopmentItemId
Der eindeutige Identifikator für eine einzelne Arbeitseinheit, wie ein Funktion, Bug oder eine Benutzer Story, der als Case-ID für den Prozess dient.
Beschreibung

Die Entwicklungselement-ID ist der Primärschlüssel, der jede Case-Instanz über den gesamten Software Development Life Cycle (SDLC) eindeutig identifiziert. Jede ID repräsentiert eine eigenständige Arbeitseinheit, wie eine Benutzer Story, einen Aufgabe oder einen Bugfix, von ihrer Erstellung bis zu ihrer endgültigen Lösung oder Bereitstellung.

In der Process Mining-Analyse ist dieses Attribut wichtig, um die End-to-End-Verlauf jedes Arbeitselements zu rekonstruieren. Es ermöglicht dem Tool, alle zusammenhängenden Aktivitäten, wie 'Entwicklung gestartet', 'Code-Review abgeschlossen' und 'In Produktion bereitgestellt', zu einem kohärenten Prozessfluss zu verknüpfen. Die Analyse des Lebenszykluss einzelner Entwicklungselemente hilft, Variationen, Verzögerungen und Nacharbeitsschleifen im Zusammenhang mit spezifischen Arbeitseinheiten zu identifizieren.

Bedeutung

Dies ist der wesentliche Case-ID, der erforderlich ist, um den gesamten Lebenszyklus jedes Entwicklungselementes von Anfang bis Ende nachzuvollziehen.

Datenquelle

Typischerweise in den Haupt-Arbeitselement- oder Issue Tracking-Tabellen eines Software-Entwicklungsmanagementsystems zu finden.

Beispiele
STORY-1024BUG-8192TASK-4096EPIC-512
Event-Startzeit
EventStartTime
Der präzise Zeitstempel, der angibt, wann eine spezifische Aktivität oder ein Event für ein Development Item aufgetreten ist.
Beschreibung

Die Event Start Time markiert das genaue Datum und die Uhrzeit, zu der eine Aktivität begann. Sie liefert die chronologische Reihenfolge für alle Ereignisse innerhalb eines einzelnen Fälle, was für die genaue Rekonstruktion des Prozessflusses notwendig ist.

Zeitstempels sind die Grundlage aller zeitbasierten Process Mining-Analysen. Sie werden verwendet, um wichtige Leistungsfähigkeit-Indikatoren wie Durchlaufzeiten, Wartezeiten und Bearbeitungszeiten zwischen Aktivitäten zu berechnen. Die Analyse von Zeitstempels hilft, Engpässe zu identifizieren, die Prozesseffizienz zu messen und die Dauer verschiedener Phasen im Entwicklungs-Lebenszyklus zu verstehen. Zum Beispiel kann die Zeit zwischen 'Code zur Überprüfung eingereicht' und 'Code-Review abgeschlossen' Verzögerungen im Review-Prozess aufdecken.

Bedeutung

Dieser Zeitstempel ist wichtig, um Ereignisse korrekt zu ordnen und alle zeitbasierten Metriken, wie Durchlaufzeit und Engpässe, zu berechnen.

Datenquelle

Verfügbar in Event-Logs, Audit-Trails oder Historientabellen, die Änderungen an Entwicklungsarbeitselementen aufzeichnen.

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

Das Attribut 'Letzte Datenaktualisierung' zeichnet Datum und Uhrzeit der letzten Extraktion oder Aktualisierung der Daten aus dem Quellsystem auf. Dies gibt einen klaren Hinweis auf die Aktualität und Relevanz der Daten.

Diese Information ist maßgeblich, um sicherzustellen, dass Analysen und Dashboards auf aktuellen Informationen basieren. Stakeholder können auf einen Blick sehen, wie aktuell die Prozessansicht ist, was Vertrauen in die abgeleiteten Erkenntnisse schafft. Es ist ein wichtiges MetaDaten-Element für die Verwaltung von Datenpipelines und die Planung von Datenaktualisierungen.

Bedeutung

Gibt die Aktualität der Daten an und stellt sicher, dass die Analyse zeitnah und relevant für die Entscheidungsfindung ist.

Datenquelle

Dieser Wert wird in der Regel von der Daten Extraktion, Transformation und Loading (ETL)-Pipeline generiert und gespeichert.

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

Das Quellsystem-Attribut bestimmt die Ursprungsanwendung oder -plattform, auf der den Antrag bearbeitet.ie Daten des EntwicklungsLebenszyklus aufgezeichnet wurden. Dies ist besonders nützlich in Umgebungen, in denen mehrere Entwicklungstools verwendet werden, beispielsweise Jira für das Issue Tracking und GitLab für das Quellcode-Management.

Bei der Analyse hilft die Angabe des Quellsystems bei der Datenvalidierung und liefert Kontext für die ProzessDaten. Sie ermöglicht eine vergleichende Analyse von Prozessen, die in verschiedenen Systemen verwaltet werden, und stellt sicher, dass die Dateninterpretation korrekt ist, da Feldnamen und Prozesskonventionen zwischen Systemen variieren können. Es kann auch verwendet werden, um die Analyse auf den Datensatz eines spezifischen Tools zu filtern.

Bedeutung

Bietet Kontext zum Ursprung der Daten, was wesentlich für die Datenvalidierung und für Analysen ist, die mehrere integrierte Systeme umfassen.

Datenquelle

Dies ist in der Regel ein statischer Wert, der während des Datenextraktionsprozesses hinzugefügt wird, um den Ursprung der Datensätze zu identifizieren.

Beispiele
Jira SoftwareAzure DevOpsGitLabServiceNow DevOps
Endzeit des Ereignisse
EventEndTime
Der `Zeitstempel`, der angibt, wann eine Aktivität abgeschlossen wurde, um die Bearbeitungszeit einer Aktivität zu berechnen.
Beschreibung

Die Event End Time markiert den Abschluss einer Aktivität. Während viele Prozessschritte als augenblickliche Ereignisse erfasst werden, bei denen Start- und Endzeit identisch sind, haben einige Aktivitäten eine messbare Dauer. Zum Beispiel könnte eine 'Code Review'-Aktivität eine eigenständige Start- und Endzeit haben.

Dieses Attribut ist wichtig für die Berechnung der aktiven Bearbeitungszeit spezifischer Aufgaben, um sie von Leerlauf- oder Wartezeiten zu unterscheiden. Durch den Vergleich der Dauer zwischen Event Start Time und Event End Time können Analysten den Aufwand für wertschöpfende Aktivitäten messen. Dies ermöglicht eine detailliertere Analyse der Ressourcenauslastung und hilft zu identifizieren, welche Aufgaben die meiste aktive Arbeitszeit beanspruchen.

Bedeutung

Ermöglicht die Berechnung der aktiven Bearbeitungszeit für einzelne Aktivitäten, trennt diese von der Wartezeit und bietet eine klarere Sicht auf den Aufwand.

Datenquelle

Kann in Event-Logs gefunden oder den Antrag bearbeitet.urch die Übernahme des Zeitstempels der nächsten Aktivität in der Sequenz für dasselbe Arbeitselement abgeleitet werden.

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

Das Attribut Priorität zeigt die geschäftliche oder technische Dringlichkeit eines Arbeitselements an. Dies wird in der Regel auf Werte wie 'Hoch', 'Mittel' oder 'Niedrig' gesetzt und hilft Teams, zu entscheiden, woran als Nächstes gearbeitet werden soll.

Im Process Mining ist die Priorität eine hilfreiche Dimension für die Analyse. Sie ermöglicht es Teams, zu überprüfen, ob Elemente mit hoher Priorität tatsächlich schneller verarbeitet werden als solche mit niedriger Priorität. Der Vergleich der Durchlaufzeiten über verschiedene Prioritätsstufen hinweg kann aufzeigen, ob der Prozess die Geschäftsprioritäten berücksichtigt. Werden hochpriorisierte Elemente häufig verzögert, kann dies auf Probleme in der Planung, Ressourcenallokation oder im Workflow-Design hinweisen.

Bedeutung

Hilft zu überprüfen, ob hochpriorisierte Arbeit schneller durch den Prozess läuft, und identifiziert Engpässe, die kritische Elemente überproportional beeinflussen.

Datenquelle

Ein Standardfeld im Arbeitselement- oder ProblemDatensatz der meisten Entwicklungsmanagementsysteme.

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

Der Projektname bietet Kontext, indem er Arbeitselemente gruppiert, die zu einem bestimmten Produkt, einer Initiative oder einer Codebasis gehören. Entwicklungspraktiken und Durchlaufzeits können zwischen Projekten erheblich variieren, beispielsweise zwischen einem Altsystem und einer neuen Greenfield-Anwendung.

Dieses Attribut ermöglicht eine hochrangige Aggregation und den Vergleich von Entwicklungsprozessen in verschiedenen Bereichen der Organisation. Durch das Filtern der Analyse nach Projekten können Manager die Gesundheit und Effizienz jedes Entwicklungsaufwands bewerten. Es ist auch unerlässlich, um zu verstehen, wie die Prozessleistung mit dem spezifischen Kontext und der technischen Umgebung eines Projekts zusammenhängt.

Bedeutung

Ermöglicht die Segmentierung der Prozessanalyse nach Produkt oder Initiative, wodurch Leistungsunterschiede im Zusammenhang mit dem Projektkontext aufgedeckt werden.

Datenquelle

Ein Standardfeld im Arbeitselement- oder ProblemDatensatz, oder den Antrag bearbeitet.er Name des Repositorys in Systemen wie Git.

Beispiele
Kundenportal-ÜberarbeitungQ4 SicherheitsupdatesMobile App v3.0API Gateway
Status des Entwicklungselements
DevelopmentItemStatus
Der aktuelle oder historische Status des Entwicklungselements innerhalb seines Workflows, z.B. 'Neu', 'In Bearbeitung' oder 'Geschlossen'.
Beschreibung

Der Status des Entwicklungselements repräsentiert den Zustand eines Arbeitselements zu einem bestimmten Zeitpunkt. Während der Aktivitätsname das Event der Statusänderung erfasst, erfasst dieses Attribut den Zustand selbst. Dies kann nützlich sein, um den Arbeitszustand zum Zeitpunkt eines Ereignisse zu analysierenn.

Dieses Attribut wird oft zur Erstellung des Aktivitätsnamens verwendet, kann aber zusätzlichen Kontext liefern. Zum Beispiel ermöglicht die Analyse des Statusfeldes eine Daueranalyse, wie lange Elemente in einem bestimmten Zustand verweilen, wie 'Blockiert' oder 'Warten auf Review'. Das Verständnis der in unProduktiven Zuständen verbrachten Zeit ist maßgeblich für die Identifizierung systemischer Verzögerungen und die Verbesserung der Flusseffizienz.

Bedeutung

Es ermöglicht die Analyse der in verschiedenen Zuständen verbrachten Zeit und hilft, Verzögerungen sowie die in nicht wertschöpfenden Status wie 'Blockiert' verbrachte Zeit zu identifizieren.

Datenquelle

Verfügbar als Primärfeld im Arbeits- oder ProblemDatensatz und wird in dessen Historie verfolgt.

Beispiele
NeuIn BearbeitungGelöstGeschlossenIn Prüfung
Teamname
TeamName
Der Name des Entwicklungsteams, das für das Work Item verantwortlich ist.
Beschreibung

Dieses Attribut identifiziert das spezifische Team, die Squad oder Gruppe, die für die Lieferung des Entwicklungselements verantwortlich ist. In größeren Organisationen wird die Arbeit oft auf mehrere spezialisierte Teams wie 'Frontend', 'Backend', 'Mobile' oder 'Platform' verteilt.

Die Analyse nach Team Name ermöglicht einen Leistungsvergleich und den Austausch von Best Practices zwischen den Teams. Sie hilft, Fragen zu beantworten wie: 'Welches Team hat die kürzeste Durchlaufzeit?' oder 'Erfährt ein Team mehr Nacharbeit als andere?'. Diese Analyse kann Unterschiede in Workflows, Fähigkeiten oder den Antrag bearbeitet.er Ressourcenverfügbarkeit aufdecken, die sich auf die gesamte Lieferleistung auswirken, und bietet Möglichkeiten für gezielte Prozessoptimierungen.

Bedeutung

Ermöglicht Leistungs-Benchmarking zwischen verschiedenen Teams und hilft, Best Practices und Bereiche für Verbesserungen zu identifizieren.

Datenquelle

Oft verbunden mit dem zugewiesenen Benutzer oder als direktes Feld im Projekt- oder ArbeitselementDatensatz.

Beispiele
Team PhoenixKerndiensteMobile Apps SquadDaten Science
Typ des Entwicklungselements
DevelopmentItemType
Die Klassifizierung des Development Items, wie Bug, Funktion, Benutzer Story oder Aufgabe.
Beschreibung

Dieses Attribut kategorisiert die Art der ausgeführten Arbeit. Verschiedene Typn von Arbeitselementen folgen oft unterschiedlichen Prozesspfaden und haben unterschiedliche Leistungserwartungen. Zum Beispiel könnte ein 'Bug' einen schnellen Hotfix-Prozess erfordern, während ein 'Funktion' einem Standard-Entwicklungs- und Testzyklus folgt.

Mithilfe dieses Attributs können Analysten die Prozessflüsse und die Leistung für verschiedene Arten von Arbeit vergleichen. Dies hilft, Fragen zu beantworten wie: 'Ist unser Bugfixing-Prozess schneller als unser Funktion-Entwicklungsprozess?' oder 'Erfahren technische Schulden-Elemente mehr Nacharbeit?'. Es ist eine wesentliche Dimension zur Segmentierung der Daten, um spezifischere und direkt anwendbarere Einblicke zu gewinnen.

Bedeutung

Ermöglicht den Vergleich von Prozessen und Leistungen über verschiedene Arbeitskategorien hinweg und deckt Ineffizienzen auf, die spezifisch für bestimmte Entwicklungsarten sind.

Datenquelle

Ein Standardfeld im Arbeitselement- oder ProblemDatensatz der meisten Entwicklungsmanagementsysteme.

Beispiele
Bug`Funktion`Benutzer StoryTechnische SchuldenAufgabe
Zugeordnet an
AssignedTo
Der Benutzer oder den Antrag bearbeitet.as Teammitglied, dem das Development Item derzeit zugewiesen ist.
Beschreibung

Dieses Attribut identifiziert die Einzelperson oder Gruppe, die für die Fertigstellung des aktuellen Schritts oder den Antrag bearbeitet.es gesamten Arbeitselements verantwortlich ist. Der Beauftragte kann sich im Laufe des Lebenszyklus mehrmals ändern, was die Übergaben zwischen verschiedenen Rollen wie Entwicklern, QA-Testern und Reviewern widerspiegelt.

Die Analyse des Assigned To-Attributs ist maßgeblich für das Verständnis der Teamarbeitslast, der Effizienz von Übergaben und der Kollaborationsmuster. Es ermöglicht das Filtern der Prozesskarte, um die Arbeit einer bestimmten Person oder eines Teams zu sehen, und hilft, Ressourcenspezifische Engpässe zu identifizieren. Eine Social Network Analysis, basierend auf Übergaben zwischen Beauftragten, kann Kommunikationslücken oder übermäßig komplexe Kollaborationsstrukturen aufdecken.

Bedeutung

Es ermöglicht die Analyse der Ressourcen-Arbeitslast, der Übergabehäufigkeit und der Kollaborationsmuster und trägt zur Optimierung der Teameffizienz bei.

Datenquelle

Findet sich im Arbeitselement- oder ProblemDatensatz, oft in der Historie oder im Audit Log des Elements verfolgt.

Beispiele
jane.doe@example.comjohn.smithQA Team AlphaPlattform-Engineering
Ersteller
Creator
Der `Benutzer`, der den Antrag bearbeitet.as Entwicklungselement ursprünglich erstellt oder gemeldet hat.
Beschreibung

Das Attribut 'Ersteller' identifiziert die Person, die das Arbeitselement initiiert hat. Dies könnte ein Produktmanager sein, der eine Benutzer Story erstellt, ein QA-Tester, der einen Bug meldet, oder ein Kundendienstmitarbeiter, der ein Kundenproblem meldet.

Die Analyse des Erstellers von Arbeitselementen kann Einblicke in die Ursprünge der Arbeit geben. Zum Beispiel könnte ein hohes Volumen von Bugs, die von Endbenutzern gemeldet werden, auf Qualitätsprobleme in jüngsten Releases hinweisen. Es kann auch verwendet werden, um die Klarheit und Qualität der anfänglichen Anforderungen zu analysierenn, indem der Ersteller mit nachgelagerten Nacharbeiten oder Verzögerungen korreliert wird.

Bedeutung

Hilft, die Initiatoren der Arbeit zu identifizieren, was analysiert werden kann, um Ursprünge von Anforderungen, Bugs oder Funktion-Anfragen zu verstehen.

Datenquelle

Ein Standardfeld wie 'Reporter' oder 'Autor' im ursprünglichen ErstellungsDatensatz eines Arbeitselements.

Beispiele
product.manager@example.comqa.tester1s.chenautomation_bot
Geplanter Release
PlannedRelease
Die Ziel-Softwareversion, das `Release` oder den Antrag bearbeitet.as Produktinkrement, in dem das Element bereitgestellt werden soll.
Beschreibung

Das Attribut 'Geplantes Release' verknüpft ein Entwicklungselement mit einem bestimmten Lieferplan oder einer Version. Dies wird häufig in der Release-Planung geverwendet, um Funktionen und Fehlerbehebungen für eine koordinierte Bereitstellung zu bündeln.

Die Analyse nach 'Geplantes Release' unterstützt die Bewertung der Vorhersehbarkeit und Zuverlässigkeit des Release-Prozesses. Sie ermöglicht die Verfolgung pünktlicher Lieferraten durch den Vergleich des geplanten Releases mit dem tatsächlichen Bereitstellungsdatum. Darüber hinaus hilft sie beim Umfangsmanagement und beim Verständnis des Arbeitsflusses für ein bestimmtes Release, indem sie potenzielle Risiken oder Verzögerungen aufzeigt, die den Lieferzeitplan beeinträchtigen könnten.

Bedeutung

Verbindet Entwicklungsarbeit mit Lieferplänen und ermöglicht die Analyse von pünktlichen Lieferraten und Release-Vorhersehbarkeit.

Datenquelle

Ein Standardfeld wie 'Fix Version', 'Target Release' oder 'Iteration Path' in agilen Planungs- und Entwicklungstools.

Beispiele
Version 2.5.1Q3 2024 ReleaseSprint 23Hotfix-2024-10-28
Nacharbeitsindikator
ReworkIndicator
Ein Flag, das Aktivitäten kennzeichnet, die Teil einer Nacharbeitschleife sind, wie ein fehlgeschlagener QA-Test oder eine Code-Review.
Beschreibung

Der Rework Indicator ist ein abgeleitetes boolesches oder kategorisches Attribut, das Ereignisse als Teil eines Nacharbeitszyklus kennzeichnet. Dies wird in der Regel identifiziert, wenn sich der Prozessfluss rückwärts bewegt, beispielsweise von 'QA Testing' zurück zu 'Development in Progress', oder wenn spezifische Nacharbeitsaktivitäten wie 'Rework Identified in QA' auftreten.

Dieses Attribut ist äußerst wertvoll für die Qualitäts- und Effizienzanalyse. Es ermöglicht die direkte Berechnung von Nacharbeitsquoten und hebt die Teile des Prozesses hervor, die die meiste Nacharbeit erzeugen. Durch das Filtern nach Nacharbeitsaktivitäten können Teams eine Ursachenanalyse durchführen, um zu verstehen, warum Qualitätsprobleme nicht früher erkannt werden. Die Reduzierung von Nacharbeit ist ein wichtiger Hebel zur Verbesserung sowohl der Entwicklungsgeschwindigkeit als auch der Produktqualität.

Bedeutung

Quantifiziert direkt Nacharbeit und ermöglicht es Teams, deren Häufigkeit zu messen, Ursachen zu analysierenn und Qualitätsverbesserungen im Laufe der Zeit zu verfolgen.

Datenquelle

Typischerweise während der Daten-Transformation abgeleitet, indem Rückwärtsschleifen im Prozessfluss oder spezifische fehlerbezogene Aktivitätsnamen identifiziert werden.

Beispiele
JaNein
Schweregrad des Entwicklungselements
DevelopmentItemSeverity
Gibt die Auswirkung eines `Bugs` oder Problems auf das System oder Endbenutzer an.
Beschreibung

Der Schweregrad unterscheidet sich von der Priorität; er misst die technische Auswirkung eines Problems, während die Priorität die Dringlichkeit der Behebung misst. Zum Beispiel könnte ein Tippfehler auf einer selten besuchten Seite einen geringen Schweregrad und eine niedrige Priorität haben, während ein kritisches Datenkorruptionsproblem einen hohen Schweregrad und eine hohe Priorität hätte.

Dieses Attribut ist maßgeblich für die Qualitätsanalyse, insbesondere bei der Analyse von Bug-Fixing-Prozessen. Es ermöglicht Teams zu beurteilen, ob sie die schwerwiegendsten Probleme zuerst effektiv angehen. Durch die Analyse der Durchlaufzeit für verschiedene Schweregrade können Organisationen sicherstellen, dass kritische Systemprobleme schnell gelöst werden, um Kundenbeeinträchtigungen zu minimieren.

Bedeutung

Ermöglicht die Analyse, wie effektiv das Team Probleme basierend auf deren technischer Auswirkung angeht, um sicherzustellen, dass kritische Probleme umgehend gelöst werden.

Datenquelle

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

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

Software Development Life Cycle (SDLC) Aktivitäten

Erfassen Sie diese wichtigen Prozessschritte und bedeutenden Meilensteine, um eine genaue Prozesserkennung und ein vollständiges Verständnis Ihres Entwicklungsverlaufs zu sicherstellen.
6 Empfohlen 9 Optional
Aktivität Beschreibung
`Code` zusammengeführt
Die genehmigten Code-Änderungen werden offiziell in die primäre Codebasis integriert, wie z.B. den Main- oder Develop-Branch. Diese Aktion folgt in der Regel einer erfolgreichen Code-Review und automatisierten Prüfungen.
Bedeutung

Dies ist ein kritischer Integrationspunkt, der bestätigt, dass die Entwicklungsarbeit an einem Funktion abgeschlossen und integriert ist. Er dient als wichtiger Meilenstein vor den formellen Test- und Bereitstellungsphasen.

Datenquelle

Dies ist ein zentrales, explizites Event, das aus dem Versionskontrollsystem erfasst wird, protokolliert mit einem präzisen Zeitstempel, wenn ein Pull Request oder Merge Request zusammengeführt wird.

Erfassen

Verwenden Sie den Merged Zeitstempel aus dem Pull Request- oder Merge Request-Event Log.

Ereignistyp explicit
Entwicklung gestartet
Diese Aktivität bedeutet, dass ein Entwickler aktiv mit der Arbeit an dem Element begonnen hat. Sie markiert den Übergang von einem Wartezustand zu einer aktiven Codierungs- und Implementierungsphase.
Bedeutung

Dies ist ein kritischer Meilenstein zur Messung der 'Time to First Action' und des wahren Beginns der wertschöpfenden Arbeit. Er hilft, die Queue Time von der aktiven Entwicklungszeit zu unterscheiden.

Datenquelle

Typischerweise abgeleitet von einer Statusänderung zu 'In Bearbeitung' oder 'Aktiv'. Es kann auch vom ersten Code-Commit oder den Antrag bearbeitet.er Branch-Erstellung abgeleitet werden, die mit dem Element verbunden ist.

Erfassen

Erfassen Sie den Zeitstempel der ersten Statusänderung in einen 'In Progress'-Zustand oder den Antrag bearbeitet.en Zeitstempel des ersten zugehörigen Code-Commits.

Ereignistyp inferred
Entwicklungselement erstellt
Diese Aktivität markiert den formellen Start des EntwicklungsLebenszyklus. Sie repräsentiert die anfängliche Erfassung einer neuen `Aufgabe`, eines `Bug`, einer `Funktion Request` oder einer anderen Arbeitseinheit innerhalb des Managementsystems.
Bedeutung

Als primäres Start-Event ist es wichtig für die Berechnung der gesamten Case-Dauer und die Analyse des eingehenden Arbeitsflusses. Es bietet eine Basislinie zur Messung der gesamten Entwicklungs-Cycle-Time.

Datenquelle

Dieses Event wird vom Erstellungs-Zeitstempel des primären Datensatzes, wie z.B. eines Issue, Ticket oder Arbeitselements, im Entwicklungsmanagementsystem erfasst.

Erfassen

Verwenden Sie das Erstellungsdatumsfeld aus dem Haupt-Entwicklungselement-Datensatz oder den Antrag bearbeitet.essen Audit-Historie.

Ereignistyp explicit
Entwicklungselement geschlossen
Stellt den endgültigen administrativen Abschluss des Arbeitselements dar und bestätigt, dass alle Aktivitäten, einschließlich Deployment und Post-Deployment-Validierung, abgeschlossen sind. Es wird keine weitere Arbeit an diesem Element erwartet.
Bedeutung

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

Datenquelle

Abgeleitet von einer Statusänderung in einen finalen Endzustand wie 'Geschlossen' oder 'Erledigt', oft begleitet von der Festlegung eines Lösungsfeldes.

Erfassen

Verwenden Sie den Zeitstempel der finalen Statusänderung zu einem 'Closed'- oder 'Done'-Zustand.

Ereignistyp inferred
In Produktion bereitgestellt
Markiert die erfolgreiche Bereitstellung des mit dem Entwicklungselement verbundenen Codes in die Live-Produktionsumgebung. Die Funktion ist nun für Endbenutzer verfügbar.
Bedeutung

Dies ist der ultimative Wertschöpfungs-Meilenstein. Die Messung der Zeit bis zu diesem Event ist maßgeblich für das Verständnis der Lead Time und der Fähigkeit der Organisation, Mehrwert für Kunden zu liefern.

Datenquelle

Oft als explizites Event aus einer Continuous Deployment- oder CD-Pipeline oder einem Release Management Tool erfasst. Es kann auch aus einer finalen Statusänderung zu 'Released' oder 'Done' abgeleitet werden.

Erfassen

Verwenden Sie den Zeitstempel der erfolgreichen Fertigstellung eines Production Deployment Job oder eines Release-Datensatzes.

Ereignistyp explicit
QA Testing abgeschlossen
Bedeutet, dass das Entwicklungselement alle Quality Assurance Checks erfolgreich bestanden hat. Die Funktion wird nun aus QA-Sicht als funktional korrekt und stabil angesehen.
Bedeutung

Dies ist ein wichtiger Quality Gate und ein wichtiger Meilenstein vor dem Benutzer Acceptance Testing oder den Antrag bearbeitet.er Deployment. Er bestätigt, dass das Element bereit ist, in die letzten Phasen des Lebenszyklus überzugehen.

Datenquelle

Typischerweise abgeleitet aus einer Statusänderung vom primären Teststatus in einen Zustand wie 'Ready for UAT', 'QA Approved' oder 'Ready for Release'.

Erfassen

Identifizieren Sie den Zeitstempel, wenn der Status des Elements von einem Testzustand in einen nachfolgenden genehmigten Zustand wechselt.

Ereignistyp inferred
`Code` zur Überprüfung eingereicht
Zeigt an, dass ein Entwickler die anfängliche Codierung abgeschlossen und die Änderungen formell zur Peer-Review eingereicht hat. Dies geschieht in der Regel durch die Erstellung eines Pull-Requests oder Merge-Requests.
Bedeutung

Diese Aktivität kennzeichnet das Ende der initialen Codierungsphase und den Beginn der Quality Assurance-Feedback-Schleife. Sie ist wesentlich für die getrennte Analyse von Entwicklungs- und Review Durchlaufzeits.

Datenquelle

Typischerweise ein explizites Event, das aus einem integrierten Versionskontrollsystem erfasst wird, wie der Erstellungs-Zeitstempel eines Pull Request oder Merge Request.

Erfassen

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

Ereignistyp explicit
Automatischer Build erfolgreich
Bestätigt, dass der Quellcode, einschließlich der neuen Änderungen, erfolgreich von einer automatisierten Build-Pipeline kompiliert und verpackt wurde. Dies validiert die technische Integrität des integrierten Codes.
Bedeutung

Ein erfolgreicher Build ist ein wesentliches Qualitätsgate. Die Verfolgung dieser Ereignisse hilft, den Zustand des CI- oder Continuous Integration-Prozesses zu überwachen und sicherzustellen, dass fehlerhafter Code nicht an Tester weitergegeben wird.

Datenquelle

Explizit protokolliert von einem Continuous Integration- oder Build-Automatisierungstool. Diese Ereignisse sind oft mit dem spezifischen Code-Commit oder Pull-Request verknüpft, der sie ausgelöst hat.

Erfassen

Erfassen Sie den Abschluss-Zeitstempel eines erfolgreichen Build-Jobs aus den CI/CD-Pipeline-Logs.

Ereignistyp explicit
Code-Review abgeschlossen
Stellt den Abschluss des Peer-Review-Prozesses dar, bei dem der eingereichte Code genehmigt wurde. Dies bedeutet, dass der Code die erforderlichen Qualitäts- und Funktionsstandards erfüllt.
Bedeutung

Die Messung der Zeit zwischen Code-Einreichung und Abschluss der Review hilft, Engpässe im Peer-Review-Prozess zu identifizieren. Es ist ein Schlüsselindikator für Teamkollaboration und Übergabeeffizienz.

Datenquelle

Erfasst aus einem expliziten Genehmigungs-Event eines Pull- oder Merge-Requests im Versionskontrollsystem. Es kann auch aus einer Statusänderung im Entwicklungsmanagement-Tool abgeleitet werden.

Erfassen

Verwenden Sie den Zeitstempel der finalen Genehmigung des zugehörigen Pull Request oder Merge Request.

Ereignistyp explicit
Element für Entwicklung genehmigt
Stellt die formale Genehmigung oder Verfeinerung eines Entwicklungselements dar, die bestätigt, dass es gut definiert und bereit für den Beginn der Arbeit durch einen Entwickler ist. Dies folgt oft einer Backlog-Grooming- oder Planungssitzung.
Bedeutung

Dieser Meilenstein hilft, die Zeit, die ein Element im Backlog verbringt, von der Zeit zu unterscheiden, in der es direkt anwendbar ist. Die Analyse der Dauer vor der Genehmigung zeigt potenzielle Engpässe in der Planung und Priorisierung auf.

Datenquelle

Typischerweise abgeleitet aus einer Status- oder Zustandsfeldänderung im Entwicklungselement-Datensatz, zum Beispiel der Übergang von 'New' oder 'Backlog' zu 'Ready for Dev' oder 'Approved'.

Erfassen

Identifizieren Sie den Zeitstempel, wenn der Status des Elements zum ersten Mal in einen genehmigten oder bereiten Zustand wechselt.

Ereignistyp inferred
Entwicklungselement abgebrochen
Zeigt an, dass das Entwicklungselement abgebrochen wurde und nicht abgeschlossen oder den Antrag bearbeitet.eployed wird. Dies ist ein Endzustand, der den Antrag bearbeitet.en Prozess vorzeitig beendet.
Bedeutung

Dieses alternative End-Event ist maßgeblich für die Analyse von verschwendetem Aufwand und um zu verstehen, warum Arbeiten abgebrochen werden. Eine hohe Abbruchrate kann auf Probleme in der Planung oder Priorisierung hinweisen.

Datenquelle

Abgeleitet von einer Statusänderung in einen Endzustand wie 'Abgebrochen', 'Abgelehnt' oder 'Wird nicht gemacht', normalerweise begleitet von einer spezifischen Lösung.

Erfassen

Erfassen Sie den Zeitstempel, wenn der Status des Elements in einen abgebrochenen Zustand wechselt und seine Lösung entsprechend festgelegt wird.

Ereignistyp inferred
Nacharbeit in QA identifiziert
Zeigt an, dass während der QA-Tests ein Defekt gefunden wurde, der den Antrag bearbeitet.as Element zur Korrektur an das Entwicklungsteam zurücksenden erfordert. Dies stellt eine Schleife oder Nacharbeit im Prozess dar.
Bedeutung

Das Nachverfolgen von Rework ist die Basis für das Process Mining zur Qualitätsanalyse. Hohe Frequenzen dieser Aktivität weisen auf Probleme in der Entwicklungsqualität, unklare Anforderungen oder unzureichendes Unit Testing hin.

Datenquelle

Abgeleitet durch Beobachtung einer rückwärtigen Statusänderung im Prozessfluss, z.B. von 'In QA' zurück zu 'In Progress', oder den Antrag bearbeitet.urch die Erstellung eines neuen verknüpften Bugs.

Erfassen

Erfassen Sie den Zeitstempel einer Statusänderung von einem Testzustand zurück in einen Entwicklungszustand.

Ereignistyp inferred
QA Testing gestartet
Markiert den Beginn der formalen Quality Assurance Testphase. Ein engagierter Tester oder QA-Team beginnt mit der Ausführung von Testfällen für die neu entwickelte Funktion.
Bedeutung

Diese Aktivität isoliert die Testphase des Lebenszyklus. Die Analyse der Dauer und Resultate dieser Phase ist maßgeblich für das Verständnis der Testeffizienz und der gesamten Produktqualität.

Datenquelle

Meist abgeleitet von einer Statusänderung im Entwicklungsmanagementsystem, z.B. das Verschieben eines Elements nach 'In QA' oder 'Testing'.

Erfassen

Identifizieren Sie den Zeitstempel, wenn der Status des Elements zum ersten Mal in einen festgelegten Testzustand wechselt.

Ereignistyp inferred
UAT genehmigt
Diese Aktivität bedeutet, dass die Geschäftsinteressenten die Änderungen nach dem `Benutzer Acceptance Testing` (UAT) formell genehmigt haben. Sie dient als abschließende geschäftliche Freigabe, bevor das Element bereitgestellt wird.
Bedeutung

Dies ist der finale Quality Gate aus geschäftlicher Sicht. Er bestätigt, dass das entwickelte Funktion den beabsichtigten Wert liefert und ist eine Voraussetzung für ein sicheres Production Release.

Datenquelle

Abgeleitet von einer Statusänderung von einem UAT-Zustand in einen nachfolgenden genehmigten Zustand, wie 'Ready for Release' oder 'UAT Complete'.

Erfassen

Erfassen Sie den Zeitstempel der Statusänderung, die anzeigt, dass UAT erfolgreich abgeschlossen wurde.

Ereignistyp inferred
UAT gestartet
Stellt den Beginn der Benutzer Acceptance Testing dar. In dieser Phase validieren Geschäftsbeteiligte oder Endbenutzer die Funktionalität, um sicherzustellen, dass sie deren Anforderungen und Erwartungen entspricht.
Bedeutung

Diese Aktivität misst den Beginn der Geschäftsvalidierung. Die Analyse der UAT-Phase hilft, die Ausrichtung zwischen Entwicklungsergebnis und Geschäftsanforderungen zu verstehen.

Datenquelle

Typischerweise abgeleitet von einer Statusänderung im Entwicklungsmanagement-Tool in einen Zustand wie 'In UAT' oder 'Benutzer Acceptance Testing'.

Erfassen

Erfassen Sie den Zeitstempel der Statusänderung in einen festgelegten UAT-Zustand.

Ereignistyp inferred
Empfohlen Optional

Extraktionsanleitungen

Wie Sie Ihre Daten für Process Mining erhalten.

Extraktionsmethoden variieren je nach System. Für detaillierte Anweisungen,

lesen Sie unseren ETL-Leitfaden

oder Wählen Sie einen spezifischen Prozess und ein System.