Uw Softwareontwikkelingscyclus datatemplate
Uw Softwareontwikkelingscyclus datatemplate
Dit is onze generieke process mining-datatemplate voor {processNaam}. Gebruik onze systeemspecifieke templates voor meer specifieke begeleiding.
Selecteer een specifiek systeem- Gestandaardiseerde attributen voor grondige 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.
Attributen van de Softwareontwikkelingscyclus
| Naam | Omschrijving | ||
|---|---|---|---|
| Activiteitsnaam ActivityName | De naam van de specifieke gebeurtenis of taak die op een bepaald moment plaatsvond binnen de ontwikkelingslevenscyclus voor een werkitem. | ||
| Omschrijving De activiteitsnaam beschrijft een specifieke stap of statuswijziging in het ontwikkelingsproces. Deze activiteiten vormen de stappen in de procesmap en vertegenwoordigen belangrijke mijlpalen zoals 'Item Approved for Development', 'Code Submitted for Review' of 'QA Testing Completed'. Dit attribuut is belangrijk voor het visualiseren van de processtroom en het begrijpen van de reeks gebeurtenissen. Door de verschillende activiteiten te analyseren, kunnen teams de meest voorkomende paden vinden, procesafwijkingen bekijken en de tijd meten die in verschillende fasen wordt doorgebracht. Het vormt de basis voor knelpuntanalyse, reworkdetectie 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, gebeurtenis 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 kenmerk voor een enkele werkeenheid, zoals een feature, bug of user story, die dient als de case kenmerk voor het proces. | ||
| Omschrijving De Development Item ID is de primary key die elke case-instantie uniek identificeert gedurende de softwareontwikkelingslevenscyclus. Elke ID vertegenwoordigt een afzonderlijk stuk werk, zoals een user story, taak of bug fix, van de aanmaak tot de uiteindelijke oplossing of deployment. In process mining-analyse is deze attribuut belangrijk voor het reconstrueren van de volledige procesgang 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 processtroom. Het analyseren van de levenscyclus van individuele ontwikkelingsitems helpt bij het vinden van variaties, vertragingen en rework-lussen die geassocieerd zijn met specifieke stukken werk. Het belang Dit is de fundamentele case kenmerk 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 softwaresysteem voor development management. Voorbeelden STORY-1024BUG-8192TASK-4096EPIC-512 | |||
| Starttijd gebeurtenis EventStartTime | De precieze timestamp die aangeeft wanneer een specifieke activiteit of gebeurtenis plaatsvond voor een ontwikkelitem. | ||
| Omschrijving De Starttijd event markeert de exacte datum en tijd waarop een activiteit begon. Het biedt de chronologische volgorde voor alle gebeurtenissen binnen een enkele case, wat belangrijk is voor het nauwkeurig reconstrueren van de processtroom. Timestamps zijn de basis van alle tijdgebonden process mining-analyse. Ze worden gebruikt om key prestaties indicators zoals doorlooptijden, wachttijden en verwerkingstijden tussen activiteiten te berekenen. Het analyseren van tijdstempels helpt knelpunten te precies aanwijzen, 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 zichtbaar maken. Het belang Deze timestamp is belangrijk voor het correct ordenen van gebeurtenissen en het berekenen van alle tijdsgebaseerde meetwaarden, 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 opgehaald, zoals Jira, Azure DevOps of GitHub. | ||
| Omschrijving Het attribuut 'Bronssysteem' identificeert de herkomst van de applicatie of het platform waar de data over de ontwikkelcyclus 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 belangrijk 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 het records te vinden. Voorbeelden Jira SoftwareAzure DevOpsGitLabServiceNow DevOps | |||
| Tijdstip van extractie LastDataUpdate | De `timestamp` die aangeeft wanneer de `data` voor dit proces voor het voor het laatst is bijgewerkt vanuit het bronsysteem. | ||
| Omschrijving De Last Data Update attribuut registreert de datum en tijd waarop de data het meest recent is opgehaald of bijgewerkt uit het bronsysteem. Dit geeft een duidelijke indicatie van de relevantie en relevantie van de data. Deze Informatie is belangrijk 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 datapijplijns en het plannen van data refreshes. Het belang Geeft de relevantie 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) pijplijn. Voorbeelden 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| Eindtijd van het gebeurtenis 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 gebeurtenissen 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. Dit attribuut is belangrijk voor het berekenen van de actieve verwerkingstijd van specifieke taken, en onderscheidt deze van idle of wachttijd. Door de duur tussen Starttijd event en Event End Time te vergelijken, kunnen analysesten de inspanning meten die is besteed aan waardetoevoegende activiteiten. Dit maakt een fijnmazigere analyse van gebruik van brons mogelijk en helpt te vinden 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 waardevolle factor 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 zichtbaar maken of het proces de bedrijfsprioriteiten respecteert. Als items met hoge prioriteit regelmatig vertraging oplopen, kan dit duiden op problemen in de planning, bron-allocatie 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 greenveld-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 belangrijk 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 Klant 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 activiteitsnaam de gebeurtenis van statuswijziging vastlegt, legt deze attribuut de status zelf vast. Dit kan nuttig zijn voor het analyseren van de status van werk op het moment dat een gebeurtenis plaatsvond. Dit attribuut wordt vaak gebruikt om de activiteitsnaam 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 belangrijk voor het vinden 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 vinden 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 uitvoeringOpgelostGeslotenIn beoordeling | |||
| Teamnaam TeamName | De naam van het ontwikkelteam 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 herstelwerk dan andere?'. Deze analyse kan verschillen in workflows, vaardigheden of bronbeschikbaarheid 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 vinden 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 belangrijk 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 vinden van bronnenpecifieke knelpunten. Sociale netwerkanalyse op basis van overdrachten tussen toegewezenen kan communicatiekloven of overdreven complexe samenwerkingsstructuren blootleggen. Het belang Het maakt analyse mogelijk van bron 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 auditlog van het item. Voorbeelden jane.doe@example.comjohn.smithQA Team AlphaPlatform Engineering | |||
| Type ontwikkelingsitem DevelopmentItemType | De classificatie van het ontwikkelitem, zoals Bug, Feature, Gebruiker Story of Taak. | ||
| 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 analysesten 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 herstelwerk?'. Het is een belangrijke basis 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 BugFeatureGebruiker StoryTechnische schuldTask | |||
| Ernst ontwikkelingsitem DevelopmentItemSeverity | Geeft de impact aan van een bug of issue op het systeem of eindgebruikers. | ||
| 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. Dit attribuut is belangrijk 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 reworkloop, zoals een mislukte QA-test of code review. | ||
| Omschrijving De 'Rework Indicator' is een afgeleid booleaans of categorisch attribuut dat gebeurtenissen 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 herstelwerk genereren. Door te filteren op herstelactiviteiten kunnen teams een oorzaakanalyse uitvoeren om te begrijpen waarom kwaliteitsproblemen niet eerder worden opgemerkt. Het verminderen van herstelwerk is een belangrijke hefboom voor het verbeteren van zowel de ontwikkelingssnelheid als de productkwaliteit. Het belang Kwantificeert rework 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 vinden. Voorbeelden truefalse | |||
| Maker Creator | De gebruiker die het ontwikkelitem oorspronkelijk heeft aangemaakt of gerapporteerd. | ||
| Omschrijving De Creator attribuut 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 rework of vertragingen. Het belang Helpt bij het vinden 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.chenautomatisering_bot | |||
Activiteiten in de Softwareontwikkelingscyclus
| Activiteit | Omschrijving | ||
|---|---|---|---|
| Code Gemerged | 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 belangrijk 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 gebeurtenis 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 gebeurtenis is belangrijk 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 gebeurtenis vanuit een Continuous Deployment, of CD, pijplijn 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 werk dat waarde toevoegt. 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-gebeurtenis, is het belangrijk 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 gebeurtenis 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-gebeurtenis, voltooit deze activiteit de levenscyclus voor succesvolle items. Het is belangrijk 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 veld. Vastleggen Gebruik de timestamp van de uiteindelijke statusverandering naar een 'Gesloten' of 'Voltooid' status. Gebeurtenistype inferred | |||
| QA Testing 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 belangrijke 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 belangrijk voor het afzonderlijk analyseren van ontwikkelings- en review-doorlooptijden. Vindplaats Meestal een expliciet gebeurtenis 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 vinden. Het is een belangrijke indicator van teamsamenwerking en overdrachtefficiëntie. Vindplaats Vastgelegd vanuit een expliciet goedkeuring gebeurtenis 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 pijplijn. Dit valideert de technische integriteit van de geïntegreerde code. | ||
| Het belang Een succesvolle build is een fundamentele kwaliteitspoort. Het volgen van deze gebeurtenissen 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 automatisering tool. Deze gebeurtenissen 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 pijplijn 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 rework in het proces. | ||
| Het belang Het bijhouden van herstelwerk vormt de basis 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 processtroom 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-gebeurtenis is belangrijk 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 'Annulerened', '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 Testing 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 belangrijk voor het begrijpen van de testefficiëntie en algehele productkwaliteit. Vindplaats Meestal afgeleid van een statuswijziging in het systeem voor development management, 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 bevestigen 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 Gebruiker 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 producpakketelease. 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 | |||
Extractiegidsen
Extractiemethoden variëren per systeem. Voor gedetailleerde instructies,
Klaar om te starten?
Kies hieronder een systeemspecifieke extractiegids om je data voor te bereiden, of gebruik dit generieke template als flexibele basis voor elk ontwikkelingssysteem.
Optimaliseer nu uw SDLC, stimuleer softwarelevering
Verbindt met uw tools, begin binnen dagen nuttige inzichten te zien.
Geen creditcard nodig, binnen enkele minuten Aan de slag.