Uw Software Development Lifecycle Data Template

Universele process-mining-template
Uw Software Development Lifecycle Data Template

Uw Software Development Lifecycle Data Template

Universele process-mining-template

Dit is onze generieke process mining-datatemplate voor {processNaam}. Gebruik onze systeemspecifieke templates voor meer specifieke begeleiding.

Selecteer een specifiek systeem
  • Gestandaardiseerde attributes voor uitgebreide analyse van uw ontwikkelingsitems.
  • Belangrijke activiteiten en processtappen om te volgen voor end-to-end SDLC-inzicht.
  • Flexibele begeleiding geschikt als startpunt voor elk softwareontwikkelingssysteem.
Nieuw met event logs? Leer hoe je een process mining event log creëert.

Software Development Lifecycle attributes

Deze aanbevolen datavelden moeten in uw event log worden opgenomen, waardoor uitgebreide analyse en diepgaande inzichten in uw softwareontwikkelingsprocessen mogelijk worden.
5 Verplicht 7 Aanbevolen 4 Optioneel
Naam Omschrijving
Activiteitsnaam
ActivityName
De naam van het specifieke event of de task die op een bepaald moment plaatsvond binnen de ontwikkelingslevenscyclus voor een werkitem.
Omschrijving

De Activity Name beschrijft een specifieke stap of statuswijziging in het ontwikkelingsproces. Deze activiteiten vormen de knooppunten in de procesmap en vertegenwoordigen belangrijke mijlpalen zoals 'Item Approved for Development', 'Code Submitted for Review' of 'QA Testing Completed'.

Deze attribute is cruciaal voor het visualiseren van de procesflow en het begrijpen van de reeks events. Door de verschillende activiteiten te analyseren, kunnen teams de meest voorkomende paden identificeren, procesafwijkingen ontdekken en de tijd meten die in verschillende fasen wordt doorgebracht. Het vormt de basis voor knelpuntanalyse, herwerkdetectie en conformance checking tegen een target procesmodel.

Het belang

Het definieert de stappen in het proces, wat de visualisatie en analyse van de ontwikkelworkflow mogelijk maakt.

Vindplaats

Vaak afgeleid van status change logs, event streams of audit history tables die geassocieerd zijn met ontwikkelingswerkitems.

Voorbeelden
Ontwikkeling gestartCode review voltooidHerwerk geïdentificeerd in QAGedeployed naar productie
Ontwikkelingsitem ID
DevelopmentItemId
De unieke identificator voor een enkele werkeenheid, zoals een feature, bug of user story, die dient als de case identifier voor het proces.
Omschrijving

De Development Item ID is de primary key die elke case-instance uniek identificeert gedurende de softwareontwikkelingslevenscyclus. Elke ID vertegenwoordigt een afzonderlijk stuk werk, zoals een user story, task of bug fix, van de aanmaak tot de uiteindelijke oplossing of deployment.

In process mining analyse is deze attribute essentieel voor het reconstrueren van de end-to-end reis van elk werkitem. Het stelt de tool in staat om alle gerelateerde activiteiten, zoals 'Development Started', 'Code Review Completed' en 'Deployed to Production', te koppelen tot een coherente procesflow. Het analyseren van de levenscyclus van individuele ontwikkelingsitems helpt bij het identificeren van variaties, vertragingen en herwerk-lussen die geassocieerd zijn met specifieke stukken werk.

Het belang

Dit is de fundamentele case identifier vereist om de volledige levenscyclus van elk ontwikkelingswerkitem van begin tot eind te traceren.

Vindplaats

Doorgaans te vinden in de hoofdtabellen voor werkitems of issue tracking van een softwareontwikkelingsmanagementsysteem.

Voorbeelden
STORY-1024BUG-8192TASK-4096EPIC-512
Starttijd event
EventStartTime
De exacte timestamp die aangeeft wanneer een specifieke activiteit of event heeft plaatsgevonden voor een ontwikkelitem.
Omschrijving

De Event Start Time markeert de exacte datum en tijd waarop een activiteit begon. Het biedt de chronologische volgorde voor alle events binnen een enkele case, wat essentieel is voor het nauwkeurig reconstrueren van de procesflow.

Timestamps zijn de basis van alle tijdgebaseerde process mining analyse. Ze worden gebruikt om key performance indicators zoals doorlooptijden, wachttijden en verwerkingstijden tussen activiteiten te berekenen. Het analyseren van timestamps helpt knelpunten te pinpointen, procesefficiëntie te meten en de duur van verschillende fasen in de ontwikkelingslevenscyclus te begrijpen. Bijvoorbeeld, de tijd tussen 'Code Submitted for Review' en 'Code Review Completed' kan vertragingen in het reviewproces onthullen.

Het belang

Deze timestamp is essentieel voor het correct ordenen van events en het berekenen van alle tijdsgebaseerde metrics, zoals doorlooptijd en knelpunten.

Vindplaats

Beschikbaar in event logs, audit trails of history tables die wijzigingen aan ontwikkelingswerkitems vastleggen.

Voorbeelden
2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z
Bronsysteem
SourceSystem
Het systeem waaruit de procesdata is geëxtraheerd, zoals Jira, Azure DevOps of GitHub.
Omschrijving

Het attribuut 'Bronssysteem' identificeert de herkomst van de applicatie of het platform waar de ontwikkellevenscyclusdata werd vastgelegd. Dit is vooral nuttig in omgevingen waar meerdere ontwikkelingstools worden gebruikt, zoals Jira voor issue tracking en GitLab voor sourcecodemanagement.

Bij analyse helpt het specificeren van het bronssysteem bij datavalidatie en biedt het context voor de procesdata. Het maakt vergelijkende analyse mogelijk tussen processen die in verschillende systemen worden beheerd en zorgt ervoor dat de data-interpretatie correct is, aangezien veldnamen en procesconventies tussen systemen kunnen variëren. Het kan ook worden gebruikt om de analyse te filteren op de dataset van een specifieke tool.

Het belang

Biedt context over de herkomst van de data, wat cruciaal is voor data-validatie en voor analyses die meerdere geïntegreerde systemen omvatten.

Vindplaats

Dit is doorgaans een statische waarde toegevoegd tijdens het data-extractieproces om de herkomst van de records te identificeren.

Voorbeelden
Jira SoftwareAzure DevOpsGitLabServiceNow DevOps
Laatste data-update
LastDataUpdate
De `timestamp` die aangeeft wanneer de `data` voor dit proces voor het laatst is ververst vanuit het bronsysteem.
Omschrijving

De Last Data Update attribute registreert de datum en tijd waarop de data het meest recent is geëxtraheerd of bijgewerkt uit het bronsysteem. Dit geeft een duidelijke indicatie van de actualiteit en relevantie van de data.

Deze informatie is van vitaal belang om ervoor te zorgen dat analyses en dashboards gebaseerd zijn op actuele informatie. Stakeholders kunnen in één oogopslag zien hoe up-to-date de procesweergave is, wat het vertrouwen in de afgeleide inzichten vergroot. Het is een belangrijk stuk metadata voor het beheren van data pipelines en het plannen van data refreshes.

Het belang

Geeft de actualiteit van de data aan, en zorgt ervoor dat analyse tijdig en relevant is voor besluitvorming.

Vindplaats

Deze waarde wordt doorgaans gegenereerd en opgeslagen door de data-extractie, -transformatie en -lading (ETL) pipeline.

Voorbeelden
2024-05-20T08:00:00Z2024-05-21T08:00:00Z
Eindtijd van het event
EventEndTime
De timestamp die aangeeft wanneer een activiteit is voltooid, gebruikt om de verwerkingstijd van een activiteit te berekenen.
Omschrijving

De Event End Time markeert de conclusie van een activiteit. Hoewel veel processtappen worden vastgelegd als instantane events waarbij de start- en eindtijden identiek zijn, hebben sommige activiteiten een meetbare duur. Bijvoorbeeld, een 'Code Review' activiteit kan een duidelijke start- en eindtijd hebben.

Deze attribute is essentieel voor het berekenen van de actieve verwerkingstijd van specifieke taken, en onderscheidt deze van idle of wachttijd. Door de duur tussen Event Start Time en Event End Time te vergelijken, kunnen analisten de inspanning meten die is besteed aan waardetoevoegende activiteiten. Dit maakt een meer granulaire analyse van resource-benutting mogelijk en helpt te identificeren welke taken de meeste actieve werktijd consumeren.

Het belang

Maakt de berekening van actieve verwerkingstijd voor individuele activiteiten mogelijk, scheidt deze van wachttijd en biedt een duidelijker beeld van de inspanning.

Vindplaats

Kan worden gevonden in event logs of worden afgeleid door de timestamp van de volgende activiteit in de reeks voor hetzelfde werkitem te nemen.

Voorbeelden
2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z
Prioriteit ontwikkelingsitem
DevelopmentItemPriority
Een rangschikking van het belang of de urgentie van het ontwikkelingsitem ten opzichte van andere items.
Omschrijving

Het attribuut 'Prioriteit' geeft de zakelijke of technische urgentie van een werkitem aan. Dit wordt meestal ingesteld op waarden zoals 'Hoog', 'Gemiddeld' of 'Laag' en helpt teams te bepalen waaraan ze vervolgens moeten werken.

Binnen process mining is prioriteit een krachtige dimensie voor analyse. Het stelt teams in staat om te controleren of items met hoge prioriteit daadwerkelijk sneller worden verwerkt dan items met lage prioriteit. Het vergelijken van de doorlooptijden over verschillende prioriteitsniveaus kan onthullen of het proces de bedrijfsprioriteiten respecteert. Als items met hoge prioriteit regelmatig vertraging oplopen, kan dit duiden op problemen in de planning, resourceallocatie of het workflowontwerp.

Het belang

Helpt te verifiëren of werk met hoge prioriteit sneller door het proces beweegt en identificeert knelpunten die kritieke items onevenredig beïnvloeden.

Vindplaats

Een standaardveld op de werkitem- of issue-record in de meeste ontwikkelingsmanagementsystemen.

Voorbeelden
HoogsteHoogGemiddeldLaagLaagste
Projectnaam
ProjectName
De naam van het project, de repository of het product waartoe het ontwikkelingsitem behoort.
Omschrijving

De 'Projectnaam' biedt context door werkitems te groeperen die behoren tot een specifiek product, initiatief of codebasis. Ontwikkelpraktijken en doorlooptijden kunnen aanzienlijk verschillen tussen projecten, bijvoorbeeld een legacy-systeem versus een nieuwe greenfield-applicatie.

Dit attribuut maakt een aggregatie en vergelijking op hoog niveau van ontwikkelprocessen binnen verschillende onderdelen van de organisatie mogelijk. Door de analyse per project te filteren, kunnen managers de status en efficiëntie van elke ontwikkelingsinspanning beoordelen. Het is ook essentieel om te begrijpen hoe procesprestaties zich verhouden tot de specifieke context en technische omgeving van een project.

Het belang

Maakt procesanalyse mogelijk gesegmenteerd per product of initiatief, en onthult prestatieverschillen gerelateerd aan de projectcontext.

Vindplaats

Een standaardveld op de werkitem- of issue-record, of de naam van de repository in systemen zoals Git.

Voorbeelden
Customer Portal RevampQ4 Security UpdatesMobile App v3.0API Gateway
Status ontwikkelingsitem
DevelopmentItemStatus
De huidige of historische status van het ontwikkelingsitem binnen zijn workflow, zoals 'New', 'In Progress' of 'Closed'.
Omschrijving

De Development Item Status vertegenwoordigt de status van een werkitem op een specifiek moment. Terwijl de Activity Name de event van statuswijziging vastlegt, legt deze attribute de status zelf vast. Dit kan nuttig zijn voor het analyseren van de status van werk op het moment dat een event plaatsvond.

Deze attribute wordt vaak gebruikt om de Activity Name te creëren, maar kan aanvullende context bieden. Bijvoorbeeld, het analyseren van het statusveld maakt een duur-analyse mogelijk van hoe lang items in een bepaalde status doorbrengen, zoals 'Blocked' of 'Waiting for Review'. Het begrijpen van de tijd besteed in niet-productieve statussen is cruciaal voor het identificeren van systemische vertragingen en het verbeteren van de flow-efficiëntie.

Het belang

Het maakt analyse mogelijk van de tijd besteed in verschillende statussen, wat helpt bij het identificeren van vertragingen en tijd besteed in niet-waardetoevoegende statussen zoals 'Blocked'.

Vindplaats

Beschikbaar als primair veld op de werkitem- of issue-record en wordt bijgehouden in de history log.

Voorbeelden
NieuwIn uitvoeringResolvedGeslotenIn beoordeling
Teamnaam
TeamName
De naam van het ontwikkelingsteam dat verantwoordelijk is voor het werkitem.
Omschrijving

Dit attribuut identificeert het specifieke team, de squad of groep die verantwoordelijk is voor het opleveren van het ontwikkelitem. In grotere organisaties wordt werk vaak verdeeld over meerdere gespecialiseerde teams zoals 'Frontend', 'Backend', 'Mobile' of 'Platform'.

Analyseren op basis van 'Teamnaam' maakt prestatievergelijking en het delen van best practices tussen teams mogelijk. Het helpt vragen te beantwoorden zoals 'Welk team heeft de kortste doorlooptijd?' of 'Ervaart één team meer rework dan andere?'. Deze analyse kan verschillen in workflows, vaardigheden of resourcebeschikbaarheid blootleggen die de algehele leveringsprestaties beïnvloeden, wat kansen biedt voor gerichte procesverbeteringen.

Het belang

Maakt prestatiebenchmarking tussen verschillende teams mogelijk, wat helpt bij het identificeren van best practices en gebieden voor verbetering.

Vindplaats

Vaak geassocieerd met de toegewezen gebruiker of als een direct veld op de project- of werkitem-record.

Voorbeelden
Team PhoenixKernservicesMobile Apps SquadData Science
Toegewezen aan
AssignedTo
De gebruiker of het teamlid aan wie het ontwikkelitem momenteel is toegewezen.
Omschrijving

Dit attribuut identificeert de persoon of groep die verantwoordelijk is voor het voltooien van de huidige stap of het gehele werkitem. De toegewezene kan meerdere keren wisselen gedurende de levenscyclus, wat de overdrachten tussen verschillende rollen zoals ontwikkelaars, QA-testers en reviewers weerspiegelt.

Het analyseren van het 'Toegewezen Aan' attribuut is cruciaal voor het begrijpen van de werkdruk van teams, de efficiëntie van overdrachten en samenwerkingspatronen. Het maakt het mogelijk om de proceskaart te filteren om het werk van een specifieke persoon of team te zien, wat helpt bij het identificeren van resourcespecifieke knelpunten. Sociale netwerkanalyse op basis van overdrachten tussen toegewezenen kan communicatiekloven of overdreven complexe samenwerkingsstructuren blootleggen.

Het belang

Het maakt analyse mogelijk van resource workload, overdrachtsfrequentie en samenwerkingspatronen, wat helpt bij het optimaliseren van team-efficiëntie.

Vindplaats

Gevonden in de werkitem- of issue-record, vaak bijgehouden in de history of audit log van het item.

Voorbeelden
jane.doe@example.comjohn.smithQA Team AlphaPlatform Engineering
Type ontwikkelingsitem
DevelopmentItemType
De classificatie van het ontwikkelingsitem, zoals Bug, Feature, User Story of Task.
Omschrijving

Dit attribuut categoriseert de aard van het uitgevoerde werk. Verschillende soorten werkitems volgen vaak verschillende procespaden en hebben uiteenlopende prestatieverwachtingen. Een 'Bug' vereist bijvoorbeeld mogelijk een snel hotfix-proces, terwijl een 'Feature' een standaard ontwikkelings- en testcyclus volgt.

Met behulp van dit attribuut kunnen analisten de processtromen en prestaties voor verschillende soorten werk vergelijken. Dit helpt vragen te beantwoorden zoals 'Is ons bug-fixing proces sneller dan ons feature ontwikkelproces?' of 'Ervaren technical debt items meer rework?'. Het is een fundamentele dimensie voor het segmenteren van de data om specifiekere en bruikbaardere inzichten te verkrijgen.

Het belang

Maakt het mogelijk processen en prestaties te vergelijken tussen verschillende werkcategorieën, en onthult inefficiënties die specifiek zijn voor bepaalde soorten ontwikkeling.

Vindplaats

Een standaardveld op de werkitem- of issue-record in de meeste ontwikkelingsmanagementsystemen.

Voorbeelden
BugFeatureUser StoryTechnische schuldTask
Ernst ontwikkelingsitem
DevelopmentItemSeverity
Geeft de impact van een bug of issue op het systeem of eindgebruikers aan.
Omschrijving

Severity is onderscheidend van prioriteit; het meet de technische impact van een issue, terwijl prioriteit de urgentie van het oplossen ervan meet. Zo kan een typfout op een zelden bezochte pagina een lage severity en lage prioriteit hebben, terwijl een kritiek data-corruptie-issue een hoge severity en hoge prioriteit zou hebben.

Deze attribute is cruciaal voor kwaliteitsanalyse, vooral bij het analyseren van bug-fixing processen. Het stelt teams in staat om te beoordelen of ze de meest ernstige issues effectief eerst aanpakken. Door de doorlooptijd voor verschillende severity levels te analyseren, kunnen organisaties ervoor zorgen dat kritieke systeemproblemen snel worden opgelost om de klantimpact te minimaliseren.

Het belang

Maakt analyse mogelijk van hoe effectief het team problemen aanpakt op basis van hun technische impact, en zorgt ervoor dat kritieke problemen snel worden opgelost.

Vindplaats

Een standaardveld, met name voor werkitems van het type 'Bug' of 'Incident', in ontwikkelingsmanagementsystemen.

Voorbeelden
1 - Kritiek2 - Hoog3 - Gemiddeld4 - Laag
Geplande release
PlannedRelease
De doelsoftwareversie, release of productincrement waarin het item gepland is om te worden geïmplementeerd.
Omschrijving

Het attribuut 'Geplande Release' koppelt een ontwikkelitem aan een specifiek leveringsschema of een versie. Dit wordt vaak gebruikt bij releaseplanning om features en fixes te bundelen voor een gecoördineerde implementatie.

Analyseren op basis van 'Geplande Release' helpt bij het beoordelen van de voorspelbaarheid en betrouwbaarheid van het releaseproces. Het maakt het mogelijk om de punctualiteit van leveringen te volgen door de geplande release te vergelijken met de daadwerkelijke implementatiedatum. Bovendien helpt het bij het beheren van de scope en het begrijpen van de workflow die bestemd is voor een specifieke release, waarbij potentiële risico's of vertragingen die de leveringstermijn kunnen beïnvloeden, worden benadrukt.

Het belang

Verbindt ontwikkelwerk met leveringsschema's, wat analyse van on-time leveringspercentages en release-voorspelbaarheid mogelijk maakt.

Vindplaats

Een standaardveld zoals 'Fix Version', 'Target Release' of 'Iteration Path' in agile planning- en ontwikkeltools.

Voorbeelden
Versie 2.5.1Q3 2024 ReleaseSprint 23Hotfix-2024-10-28
Herwerkindicator
ReworkIndicator
Een indicator die activiteiten identificeert die deel uitmaken van een herstelwerkzaamhedenloop, zoals een mislukte QA-test of code review.
Omschrijving

De 'Rework Indicator' is een afgeleid booleaans of categorisch attribuut dat events markeert als onderdeel van een herstelcyclus. Dit wordt doorgaans geïdentificeerd wanneer de processtroom achterwaarts beweegt, bijvoorbeeld van 'QA Testing' terug naar 'Development in Progress', of wanneer specifieke herstelactiviteiten zoals 'Rework Identified in QA' plaatsvinden.

Dit attribuut is uiterst waardevol voor kwaliteits- en efficiëntieanalyse. Het maakt de directe berekening van herstelpercentages mogelijk en belicht de delen van het proces die de meeste rework genereren. Door te filteren op herstelactiviteiten kunnen teams een oorzaakanalyse uitvoeren om te begrijpen waarom kwaliteitsproblemen niet eerder worden opgemerkt. Het verminderen van rework is een belangrijke hefboom voor het verbeteren van zowel de ontwikkelingssnelheid als de productkwaliteit.

Het belang

Kwantificeert herwerk direct, waardoor teams de frequentie, oorzaken en kwaliteitsverbeteringen over tijd kunnen meten en analyseren.

Vindplaats

Doorgaans afgeleid tijdens datatransformatie door achterwaartse lussen in de processtroom of specifieke foutgerelateerde activiteitsnamen te identificeren.

Voorbeelden
truefalse
Maker
Creator
De gebruiker die het ontwikkelitem oorspronkelijk heeft aangemaakt of gerapporteerd.
Omschrijving

De Creator attribute identificeert de persoon die het werkitem heeft geïnitieerd. Dit kan een productmanager zijn die een user story aanmaakt, een QA-tester die een bug logt, of een klantenservice-agent die een klantissue rapporteert.

Het analyseren van de creator van werkitems kan inzichten bieden in de bronnen van werk. Bijvoorbeeld, een hoog volume aan bugs gerapporteerd door eindgebruikers kan wijzen op kwaliteitsproblemen in recente releases. Het kan ook worden gebruikt om de duidelijkheid en kwaliteit van initiële vereisten te analyseren door de creator te correleren met downstream herwerk of vertragingen.

Het belang

Helpt bij het identificeren van de initiators van werk, die kunnen worden geanalyseerd om bronnen van vraag, bugs of feature requests te begrijpen.

Vindplaats

Een standaardveld zoals 'Reporter' of 'Author' op de initiële aanmaakrecord van een werkitem.

Voorbeelden
product.manager@example.comqa.tester1s.chenautomation_bot
Verplicht Aanbevolen Optioneel

Software Development Lifecycle activiteiten

Leg deze belangrijke processtappen en belangrijke mijlpalen vast om accurate procesontdekking en een compleet begrip van uw ontwikkelingsreis te garanderen.
6 Aanbevolen 9 Optioneel
Activiteit Omschrijving
Code samengevoegd
De goedgekeurde codewijzigingen zijn officieel geïntegreerd in de primaire codebase, zoals de main- of develop branch. Deze actie volgt doorgaans op een succesvolle code review en geautomatiseerde checks.
Het belang

Dit is een cruciaal integratiepunt dat bevestigt dat ontwikkelwerk aan een feature is voltooid en geïncorporeerd. Het dient als een belangrijke mijlpaal vóór formele test- en implementatiefasen.

Vindplaats

Dit is een kern, expliciet event vastgelegd vanuit het versiebeheersysteem, geregistreerd met een exacte timestamp wanneer een pull- of merge-aanvraag wordt samengevoegd.

Vastleggen

Gebruik de merged timestamp uit de event log van de pull- of merge request.

Gebeurtenistype explicit
Gedeployed naar productie
Markeert de succesvolle deployment van de geassocieerde code van het ontwikkelingsitem naar de live productieomgeving. De feature is nu beschikbaar voor eindgebruikers.
Het belang

Dit is de ultieme mijlpaal voor waardelevering. Het meten van de tijd tot dit event is cruciaal voor het begrijpen van de lead time en het vermogen van de organisatie om waarde te leveren aan klanten.

Vindplaats

Vaak vastgelegd als een expliciet event vanuit een Continuous Deployment, of CD, pipeline of release management tool. Het kan ook worden afgeleid uit een uiteindelijke statuswijziging naar 'Released' of 'Done'.

Vastleggen

Gebruik de succesvolle voltooiings timestamp van een productie-implementatietaak of een release record.

Gebeurtenistype explicit
Ontwikkeling gestart
Deze activiteit betekent dat een ontwikkelaar actief aan het item is begonnen te werken. Het markeert de overgang van een wachtende status naar een actieve codeer- en implementatiefase.
Het belang

Dit is een kritieke mijlpaal voor het meten van de 'tijd tot eerste actie' en de ware start van waardetoevoegend werk. Het helpt de wachttijd te onderscheiden van de actieve ontwikkeltijd.

Vindplaats

Meestal afgeleid van een statuswijziging naar 'In Progress' of 'Actief'. Het kan ook worden afgeleid van de eerste code commit of branch-aanmaak die aan het item is gekoppeld.

Vastleggen

Leg de timestamp vast van de eerste statuswijziging naar een 'in progress' status of de timestamp van de eerste gerelateerde code commit.

Gebeurtenistype inferred
Ontwikkelingsitem aangemaakt
Deze activiteit markeert de formele start van de ontwikkellevenscyclus. Het vertegenwoordigt de initiële registratie van een nieuwe taak, bug, feature request of andere werkeenheid binnen het managementsysteem.
Het belang

Als de primaire start-event, is het cruciaal voor het berekenen van de totale case-duur en het analyseren van de inkomende workflow. Het biedt een basislijn voor het meten van de gehele ontwikkelingsdoorlooptijd.

Vindplaats

Dit event wordt vastgelegd vanuit de creation timestamp van de primaire record, zoals een issue, ticket of werkitem, in het ontwikkelmanagement systeem.

Vastleggen

Gebruik het creatiedatumveld van de hoofdrecord van het ontwikkelitem of de audithistorie ervan.

Gebeurtenistype explicit
Ontwikkelingsitem gesloten
Vertegenwoordigt de definitieve administratieve afsluiting van het werkitem, en bevestigt dat alle activiteiten, inclusief deployment en post-deployment validatie, voltooid zijn. Er wordt geen verder werk aan dit item verwacht.
Het belang

Als de primaire eind-event, voltooit deze activiteit de levenscyclus voor succesvolle items. Het is essentieel voor het berekenen van de totale doorlooptijd van creatie tot afsluiting.

Vindplaats

Afgeleid van een statuswijziging naar een uiteindelijke terminale status zoals 'Closed' of 'Done', vaak vergezeld van het instellen van een resolution field.

Vastleggen

Gebruik de timestamp van de uiteindelijke statusverandering naar een 'Gesloten' of 'Voltooid' status.

Gebeurtenistype inferred
QA-testen voltooid
Betekent dat het ontwikkelingsitem succesvol alle Quality Assurance checks heeft doorstaan. De feature wordt nu als functioneel correct en stabiel beschouwd vanuit een QA-perspectief.
Het belang

Dit is een belangrijke kwaliteitsgate en een cruciale mijlpaal vóór gebruikersacceptatietesten of implementatie. Het bevestigt dat het item gereed is om door te gaan naar de laatste fasen van de levenscyclus.

Vindplaats

Doorgaans afgeleid uit een statusverandering van de primaire teststatus naar een status zoals 'Gereed voor UAT', 'QA Goedgekeurd' of 'Gereed voor Release'.

Vastleggen

Identificeer de timestamp wanneer de status van het item verschuift van een teststatus naar een volgende goedgekeurde status.

Gebeurtenistype inferred
Code ingediend voor review
Geeft aan dat een ontwikkelaar de initiële codering heeft voltooid en de wijzigingen formeel heeft ingediend voor peer review. Dit wordt meestal gedaan door een pull request of merge request aan te maken.
Het belang

Deze activiteit markeert het einde van de initiële codeerfase en het begin van de kwaliteitsborgingsfeedbackloop. Het is essentieel voor het afzonderlijk analyseren van ontwikkelings- en review-doorlooptijden.

Vindplaats

Meestal een expliciet event vastgelegd vanuit een geïntegreerd versiebeheersysteem, zoals de creation timestamp van een pull request of merge request.

Vastleggen

Gebruik de creation timestamp van de pull request of merge request gekoppeld aan het ontwikkelitem.

Gebeurtenistype explicit
Code review voltooid
Vertegenwoordigt de voltooiing van het peer review-proces waarbij de ingediende code is goedgekeurd. Dit betekent dat de code voldoet aan de vereiste kwaliteits- en functionele standaarden.
Het belang

Het meten van de tijd tussen code-indiening en review-voltooiing helpt knelpunten in het peer review-proces te identificeren. Het is een belangrijke indicator van teamsamenwerking en overdrachtefficiëntie.

Vindplaats

Vastgelegd vanuit een expliciet goedkeuring event op een pull- of merge request in het versiebeheersysteem. Het kan ook worden afgeleid uit een statuswijziging in de ontwikkelingsmanagement tool.

Vastleggen

Gebruik de timestamp van de definitieve goedkeuring op de bijbehorende pull- of merge request.

Gebeurtenistype explicit
Geautomatiseerde build succesvol
Bevestigt dat de broncode, inclusief de nieuwe wijzigingen, succesvol is gecompileerd en verpakt door een geautomatiseerde build pipeline. Dit valideert de technische integriteit van de geïntegreerde code.
Het belang

Een succesvolle build is een fundamentele kwaliteitspoort. Het volgen van deze events helpt bij het monitoren van de gezondheid van het CI-proces, of Continuous Integration, en zorgt ervoor dat gebroken code niet wordt doorgegeven aan testers.

Vindplaats

Expliciet gelogd door een Continuous Integration of build automation tool. Deze events zijn vaak gekoppeld aan de specifieke code commit of pull request die ze heeft geactiveerd.

Vastleggen

Leg de completion timestamp van een succesvolle build job vast vanuit de CI/CD pipeline logs.

Gebeurtenistype explicit
Herwerk geïdentificeerd in QA
Geeft aan dat een defect werd gevonden tijdens QA-testen, waardoor het item moet worden teruggestuurd naar het ontwikkelingsteam voor correctie. Dit vertegenwoordigt een lus of herwerk in het proces.
Het belang

Het bijhouden van rework is fundamenteel voor process mining ter kwaliteitsanalyse. Hoge frequenties van deze activiteit duiden op problemen in ontwikkelingskwaliteit, onduidelijke vereisten of onvoldoende unit testing.

Vindplaats

Afgeleid door een terugkerende statusovergang in de procesflow te observeren, bijvoorbeeld van 'In QA' terug naar 'In Progress', of door de aanmaak van een nieuwe gekoppelde bug.

Vastleggen

Leg de timestamp vast van een statuswijziging van een testfase terug naar een ontwikkelingsfase.

Gebeurtenistype inferred
Item goedgekeurd voor ontwikkeling
Vertegenwoordigt de formele goedkeuring of verfijning van een ontwikkelingsitem, en bevestigt dat het goed gedefinieerd is en klaar is voor een ontwikkelaar om aan te beginnen. Dit volgt vaak op een backlog grooming of planning sessie.
Het belang

Deze mijlpaal helpt onderscheid te maken tussen de tijd die een item in de backlog doorbrengt en de tijd dat het uitvoerbaar is. Het analyseren van de duur vóór goedkeuring benadrukt potentiële knelpunten in planning en prioritering.

Vindplaats

Doorgaans afgeleid uit een status- of state-veldverandering op de ontwikkelitemrecord, bijvoorbeeld door te bewegen van 'Nieuw' of 'Backlog' naar 'Gereed voor Dev' of 'Goedgekeurd'.

Vastleggen

Identificeer de timestamp wanneer de status van het item voor het eerst verandert naar een goedgekeurde of gereed status.

Gebeurtenistype inferred
Ontwikkelingsitem geannuleerd
Geeft aan dat het ontwikkelingsitem is geannuleerd en niet zal worden voltooid of gedeployed. Dit is een terminale status die het proces voortijdig beëindigt.
Het belang

Dit alternatieve eind-event is cruciaal voor het analyseren van verspilde inspanning en het begrijpen waarom werk wordt stopgezet. Een hoog percentage annuleringen kan duiden op problemen in planning of prioritering.

Vindplaats

Afgeleid van een statuswijziging naar een terminale status zoals 'Canceled', 'Rejected' of 'Won't Do', meestal vergezeld van een specifieke oplossing.

Vastleggen

Leg de timestamp vast wanneer de status van het item verandert naar een geannuleerde status en de oplossing dienovereenkomstig wordt ingesteld.

Gebeurtenistype inferred
QA-testen gestart
Markeert het begin van de formele Quality Assurance testfase. Een toegewijde tester of QA-team begint met het uitvoeren van testcases tegen de nieuw ontwikkelde feature.
Het belang

Deze activiteit isoleert de testfase van de levenscyclus. Het analyseren van de duur en resultaten van deze fase is cruciaal voor het begrijpen van de testefficiëntie en algehele productkwaliteit.

Vindplaats

Meestal afgeleid van een statuswijziging in het ontwikkelingsmanagementsysteem, zoals het verplaatsen van een item naar 'In QA' of 'Testing'.

Vastleggen

Identificeer de timestamp wanneer de status van het item voor het eerst verandert naar een aangewezen teststatus.

Gebeurtenistype inferred
UAT Gestart
Vertegenwoordigt het begin van Gebruikersacceptatietesten. Tijdens deze fase valideren zakelijke stakeholders of eindgebruikers de functionaliteit om ervoor te zorgen dat deze voldoet aan hun vereisten en verwachtingen.
Het belang

Deze activiteit meet de start van zakelijke validatie. Het analyseren van de UAT-fase helpt de afstemming tussen ontwikkelingsoutput en zakelijke behoeften te begrijpen.

Vindplaats

Meestal afgeleid van een statuswijziging in de ontwikkelingsmanagement tool naar een status zoals 'In UAT' of 'Gebruikersacceptatietesten'.

Vastleggen

Leg de timestamp vast van de statuswijziging naar een aangewezen UAT-status.

Gebeurtenistype inferred
UAT Goedgekeurd
Deze activiteit betekent dat zakelijke stakeholders de wijzigingen formeel hebben goedgekeurd na User Acceptance Testing. Het dient als de definitieve zakelijke goedkeuring voordat het item wordt geïmplementeerd.
Het belang

Dit is de laatste kwaliteitsgate vanuit zakelijk oogpunt. Het bevestigt dat de ontwikkelde feature de beoogde waarde levert en een voorwaarde is voor een betrouwbare productierelease.

Vindplaats

Afgeleid van een statuswijziging van een UAT-status naar een volgende goedgekeurde status, zoals 'Ready for Release' of 'UAT Complete'.

Vastleggen

Leg de timestamp vast van de statuswijziging die aangeeft dat UAT succesvol is afgerond.

Gebeurtenistype inferred
Aanbevolen Optioneel

Extractie Guides

Hoe je je data voor process mining verkrijgt.

Extractiemethoden variëren per systeem. Voor gedetailleerde instructies,

lees onze ETL-gids

of selecteer een specifiek proces en systeem.