Ihre Software-Entwicklungslebenszyklus-Daten-Template
Ihre Software-Entwicklungslebenszyklus-Daten-Template
Dies ist unsere generische Process-Mining-Datenvorlage für Software Development Lifecycle. Verwenden Sie unsere systemspezifischen Vorlagen für spezifischere Anleitungen.
Wählen Sie ein spezifisches System- Standardisierte Attribute für eine umfassende 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.
Software Development Lifecycle Attribute
| Name | Beschreibung | ||
|---|---|---|---|
| Aktivitätsname ActivityName | Der Name des spezifischen Events oder der Aufgabe, die zu einem bestimmten Zeitpunkt innerhalb des Entwicklungs-Lifecycles für ein Arbeitselement stattfand. | ||
| Beschreibung Der Aktivitätsname beschreibt einen spezifischen Schritt oder eine Statusänderung im Entwicklungsprozess. Diese Aktivitäten bilden die Knoten in der Prozesslandkarte und repräsentieren Schlüsselmeilensteine wie 'Element für Entwicklung genehmigt', 'Code zur Überprüfung eingereicht' oder 'QA-Tests abgeschlossen'. Dieses Attribut ist entscheidend 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 deployed | |||
| Entwicklungselement-ID DevelopmentItemId | Der eindeutige Identifikator für eine einzelne Arbeitseinheit, wie ein `Feature`, ein `Bug` oder eine `User Story`, der als `Case Identifier` für den `Prozess` dient. | ||
| Beschreibung Die Entwicklungselement-ID ist der Primärschlüssel, der jede Case-Instanz über den gesamten Software Development Lifecycle eindeutig identifiziert. Jede ID repräsentiert eine eigenständige Arbeitseinheit, wie eine User Story, einen Task oder einen Bugfix, von ihrer Erstellung bis zu ihrer endgültigen Lösung oder Bereitstellung. In der Process Mining-Analyse ist dieses Attribut essenziell, um die End-to-End-Reise 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 Lifecycles einzelner Entwicklungselemente hilft, Variationen, Verzögerungen und Nacharbeitschleifen im Zusammenhang mit spezifischen Arbeitseinheiten zu identifizieren. Bedeutung Dies ist der fundamentale Datenquelle Typischerweise in den Haupt-Arbeitselement- oder Beispiele STORY-1024BUG-8192TASK-4096EPIC-512 | |||
| Event Startzeit EventStartTime | Der genaue `Timestamp`, der angibt, wann eine bestimmte Aktivität oder ein `Event` für ein Entwicklungselement stattfand. | ||
| 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 Events innerhalb eines einzelnen Cases, was für die genaue Rekonstruktion des Prozessflusses unerlässlich ist. Timestamps sind die Grundlage aller zeitbasierten Process Mining-Analysen. Sie werden verwendet, um wichtige Performance-Indikatoren wie Zykluszeiten, Wartezeiten und Bearbeitungszeiten zwischen Aktivitäten zu berechnen. Die Analyse von Timestamps hilft, Engpässe zu identifizieren, die Prozesseffizienz zu messen und die Dauer verschiedener Phasen im Entwicklungs-Lifecycle 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 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 Timestamp, 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 entscheidend, 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 typischerweise von der 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 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 entscheidend für die Datenvalidierung und für Analysen ist, die mehrere integrierte Systeme umfassen. Datenquelle Dies ist typischerweise ein statischer Wert, der während des Beispiele Jira SoftwareAzure DevOpsGitLabServiceNow DevOps | |||
| Endzeit des Events EventEndTime | Der `Timestamp`, 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 Events 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 essenziell 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 granularere 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 durch die Übernahme des Timestamps 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 Im 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 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 der 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 Events zu analysieren. 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 entscheidend 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 Arbeitselement verantwortlich ist. | ||
| Beschreibung Dieses Die Analyse nach 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 SquadData Science | |||
| Typ des Entwicklungselements DevelopmentItemType | Die Klassifizierung des Entwicklungselements, wie Bug, Feature, User Story oder Task. | ||
| Beschreibung Dieses Mithilfe dieses 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 BugFeatureUser StoryTechnische SchuldenAufgabe | |||
| Zugeordnet an AssignedTo | Der `User` oder das Teammitglied, dem das Entwicklungselement derzeit zugewiesen ist. | ||
| Beschreibung Dieses Die Analyse des 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 `User`, der das 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 User 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 analysieren, 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 Feature-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 das 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 genutzt, 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 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 analysieren und Qualitätsverbesserungen im Laufe der Zeit zu verfolgen. Datenquelle Typischerweise während der Beispiele truefalsch | |||
| Schweregrad des Entwicklungselements DevelopmentItemSeverity | Gibt die Auswirkung eines Bugs oder Problems auf das System oder die 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 entscheidend 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 Cycle Time 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 | |||
Software Development Lifecycle Aktivitäten
| Aktivität | Beschreibung | ||
|---|---|---|---|
| Code gemerged | Die genehmigten Code-Änderungen werden offiziell in die primäre Codebasis integriert, wie z.B. den Main- oder Develop-Branch. Diese Aktion folgt typischerweise einer erfolgreichen Code-Review und automatisierten Prüfungen. | ||
| Bedeutung Dies ist ein kritischer Integrationspunkt, der bestätigt, dass die Entwicklungsarbeit an einem Datenquelle Dies ist ein zentrales, explizites Erfassen Verwenden Sie den 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 Datenquelle Typischerweise abgeleitet von einer Statusänderung zu 'In Bearbeitung' oder 'Aktiv'. Es kann auch vom ersten Code-Commit oder der Branch-Erstellung abgeleitet werden, die mit dem Element verbunden ist. Erfassen Erfassen Sie den Timestamp der ersten Statusänderung in einen 'In Progress'-Zustand oder den Timestamp 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 `Task`, eines `Bug`, einer `Feature Request` oder einer anderen Arbeitseinheit innerhalb des Managementsystems. | ||
| Bedeutung Als primäres Start-Event ist es entscheidend 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 Erfassen Verwenden Sie das Erstellungsdatumsfeld aus dem Haupt-Entwicklungselement-Datensatz oder dessen 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 Lifecycle für erfolgreich bearbeitete Elemente ab. Sie ist essenziell für die Berechnung der gesamten Cycle Time 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 Ereignistyp inferred | |||
| In Produktion deployed | 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 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 Ereignistyp explicit | |||
| QA-Tests 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 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 Timestamp, wenn der Status des Elements von einem Testzustand in einen nachfolgenden genehmigten Zustand wechselt. Ereignistyp inferred | |||
| 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 fundamentales Qualitätsgate. Die Verfolgung dieser Events 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 Events sind oft mit dem spezifischen Code-Commit oder Pull-Request verknüpft, der sie ausgelöst hat. Erfassen Erfassen Sie den Abschluss-Timestamp eines erfolgreichen Build-Jobs aus den CI/CD-Pipeline-Logs. Ereignistyp explicit | |||
| 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 typischerweise durch die Erstellung eines Pull-Requests oder Merge-Requests. | ||
| Bedeutung Diese Aktivität kennzeichnet das Ende der initialen Codierungsphase und den Beginn der Datenquelle Typischerweise ein explizites Erfassen Verwenden Sie den Erstellungs- 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 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 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 Timestamp, 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 deployed wird. Dies ist ein Endzustand, der den Prozess vorzeitig beendet. | ||
| Bedeutung Dieses alternative 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 Timestamp, 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 das Element zur Korrektur an das Entwicklungsteam zurücksenden erfordert. Dies stellt eine Schleife oder Nacharbeit im Prozess dar. | ||
| Bedeutung Das Nachverfolgen von Datenquelle Abgeleitet durch Beobachtung einer rückwärtigen Statusänderung im Prozessfluss, z.B. von 'In QA' zurück zu 'In Progress', oder durch die Erstellung eines neuen verknüpften Bugs. Erfassen Erfassen Sie den Timestamp einer Statusänderung von einem Testzustand zurück in einen Entwicklungszustand. Ereignistyp inferred | |||
| QA-Tests 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 Ergebnisse dieser Phase ist entscheidend 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 Timestamp, wenn der Status des Elements zum ersten Mal in einen festgelegten Testzustand wechselt. Ereignistyp inferred | |||
| UAT Approved | Diese Aktivität bedeutet, dass die Geschäftsinteressenten die Änderungen nach dem `User Acceptance Testing` (UAT) formell genehmigt haben. Sie dient als abschließende geschäftliche Freigabe, bevor das Element bereitgestellt wird. | ||
| Bedeutung Dies ist der finale 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 Timestamp der Statusänderung, die anzeigt, dass UAT erfolgreich abgeschlossen wurde. Ereignistyp inferred | |||
| UAT Started | Stellt den Beginn der User 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 'User Acceptance Testing'. Erfassen Erfassen Sie den Timestamp der Statusänderung in einen festgelegten UAT-Zustand. Ereignistyp inferred | |||
Extraktionsleitfäden
Extraktionsmethoden variieren je nach System. Für detaillierte Anweisungen,