Szoftverfejlesztési életciklus: adatsablon

Általános process mining sablon
Szoftverfejlesztési életciklus: adatsablon

Szoftverfejlesztési életciklus: adatsablon

Általános process mining sablon

Ez a(z) Szoftverfejlesztési életciklus folyamathoz készült általános process mining adatsablonunk. Részletesebb útmutatásért használja a rendszerspecifikus sablonokat.

Válasszon egy konkrét rendszert
  • Egységes attribútumok a fejlesztési elemek részletes elemzéséhez.
  • A teljes SDLC áttekintéséhez követendő fő tevékenységek és folyamatlépések.
  • Rugalmas útmutató, amely bármely szoftverfejlesztési rendszerben használható kiindulópontként.
Most ismerkedik az eseménynaplókkal? Tudja meg, hogyan készíthet process mining eseménynaplót.

A szoftverfejlesztési életciklus attribútumai

Az alábbi javasolt adatmezőket érdemes felvenni az eseménynaplóba. Ezekkel részletesen elemezheti szoftverfejlesztési folyamatait.
5 Kötelező 7 Javasolt 4 Nem kötelező
Név Leírás
Esemény kezdési időpontja
EventStartTime
Pontos időbélyeg, amely megadja, mikor történt egy adott tevékenység vagy esemény a fejlesztési munkaelemmel kapcsolatban.
Leírás

Az esemény kezdési időpontja azt a pontos dátumot és időt jelöli, amikor egy tevékenység elkezdődött. Ez határozza meg az egyes esetek eseményeinek időrendi sorrendjét, ami elengedhetetlen a folyamat pontos rekonstruálásához.

Az időbélyegek képezik az időalapú process mining elemzések alapját. Segítségükkel kiszámíthatók a fontos teljesítménymutatók, például a ciklusidő, a várakozási idő és a tevékenységek közötti feldolgozási idő. Az időbélyegek elemzése feltárja a szűk keresztmetszeteket, segít mérni a folyamat hatékonyságát, és megmutatja a fejlesztési életciklus egyes szakaszainak időtartamát. Például a „Kód beküldve felülvizsgálatra” és a „Kódellenőrzés befejezve” közötti időből kiderülhet, ha késések vannak a felülvizsgálat során.

Miért fontos?

Ez az időbélyeg szükséges az események helyes sorrendbe állításához és az időalapú mutatók, például a ciklusidő kiszámításához, valamint a szűk keresztmetszetek feltárásához.

Hol szerezhető be?

Az eseménynaplókban, auditnaplókban vagy a fejlesztési munkaelemek változásait rögzítő előzménytáblákban található.

Példák
2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z
Fejlesztési munkaelem azonosítója
DevelopmentItemId
Egyetlen munkát, például egy funkciót, hibát vagy user storyt egyedileg azonosító érték. Ez szolgál a folyamat esetazonosítójaként.
Leírás

A fejlesztési munkaelem azonosítója az elsődleges kulcs, amely egyedileg azonosítja az egyes eseteket a szoftverfejlesztési életciklus során. Minden azonosító egy különálló munkát jelöl, például egy user storyt, feladatot vagy hibajavítást, a létrehozástól a végleges megoldásig vagy élesítésig.

A process mining elemzésben ez az attribútum elengedhetetlen az egyes munkaelemek teljes útjának rekonstruálásához. Segítségével az eszköz összekapcsolja a kapcsolódó tevékenységeket, például a „Fejlesztés megkezdve”, a „Kódellenőrzés befejezve” és az „Éles környezetbe telepítve” eseményeket, így összeáll a folyamat egységes képe. Az egyes fejlesztési munkaelemek életciklusának elemzése feltárja az adott munkához kapcsolódó eltéréseket, késéseket és ismétlődő javítási köröket.

Miért fontos?

Ez az alapvető esetazonosító szükséges ahhoz, hogy a fejlesztési munkaelemek teljes életciklusa az elejétől a végéig nyomon követhető legyen.

Hol szerezhető be?

Általában a szoftverfejlesztést kezelő rendszer fő munkaelem- vagy hibajegy-nyilvántartó tábláiban található.

Példák
STORY-1024BUG-8192TASK-4096EPIC-512
Tevékenység neve
ActivityName
Annak az eseménynek vagy feladatnak a neve, amely egy adott időpontban történt a munkaelem fejlesztési életciklusa során.
Leírás

A tevékenység neve a fejlesztési folyamat egy konkrét lépését vagy állapotváltozását írja le. Ezek a tevékenységek alkotják a folyamattérkép csomópontjait, és olyan fontos mérföldköveket jelölnek, mint a „Fejlesztésre jóváhagyott munkaelem”, a „Kód beküldve felülvizsgálatra” vagy a „QA-tesztelés befejezve”.

Ez az attribútum elengedhetetlen a folyamat megjelenítéséhez és az események sorrendjének megértéséhez. A különböző tevékenységek elemzésével a csapatok feltárhatják a leggyakoribb útvonalakat és a folyamat eltéréseit, valamint megmérhetik az egyes szakaszok időtartamát. Ez adja a szűk keresztmetszetek elemzésének, az ismételt munka feltárásának és a célfolyamathoz való megfelelés ellenőrzésének alapját.

Miért fontos?

Meghatározza a folyamat lépéseit, így megjeleníthető és elemezhető a fejlesztési munkafolyamat.

Hol szerezhető be?

Gyakran a fejlesztési munkaelemekhez kapcsolódó állapotváltozási naplókból, eseményadatokból vagy auditelőzményekből származik.

Példák
Fejlesztés megkezdveKódellenőrzés befejezveÚjramunkálásra van szükség a QA-tesztelés soránÉles környezetbe telepítve
Adatok utolsó frissítése
LastDataUpdate
Annak az időpontnak az időbélyege, amikor a folyamat adatait legutóbb frissítették a forrásrendszerből.
Leírás

Az adatok utolsó frissítése attribútum rögzíti, mikor nyerték ki vagy frissítették legutóbb az adatokat a forrásrendszerből. Ez egyértelműen jelzi, mennyire frissek és relevánsak az adatok.

Ez az információ segít biztosítani, hogy az elemzések és a dashboardok aktuális adatokra épüljenek. Az érintettek egy pillantással láthatják, mennyire naprakész a folyamat képe, így jobban bízhatnak az abból levont következtetésekben. Az adatfolyamatok kezeléséhez és az adatfrissítések ütemezéséhez is fontos metaadat.

Miért fontos?

Jelzi az adatok frissességét, így az elemzés időben rendelkezésre áll a döntéshozatalhoz, és releváns információkra épül.

Hol szerezhető be?

Ezt az értéket általában az adatkinyerést, -átalakítást és -betöltést végző ETL-folyamat állítja elő és tárolja.

Példák
2024-05-20T08:00:00Z2024-05-21T08:00:00Z
Forrásrendszer
SourceSystem
Az a rendszer, amelyből a folyamatadatokat kinyerték, például a Jira, az Azure DevOps vagy a GitHub.
Leírás

A forrásrendszer attribútum azonosítja azt az alkalmazást vagy platformot, amelyben a fejlesztési életciklus adatait rögzítették. Ez különösen hasznos olyan környezetben, ahol több fejlesztőeszközt használnak, például a Jira rendszert hibajegyek kezelésére és a GitLabot a forráskód kezelésére.

Az elemzés során a forrásrendszer megadása segíti az adatok ellenőrzését, és kontextust ad a folyamatadatok értelmezéséhez. Lehetővé teszi a különböző rendszerekben kezelt folyamatok összehasonlítását, és segít helyesen értelmezni az adatokat, mivel a mezőnevek és a folyamatszabályok rendszerenként eltérhetnek. Az elemzés egy adott eszköz adataira is szűrhető vele.

Miért fontos?

Megadja az adatok eredetét, ami fontos az adatok ellenőrzéséhez és a több integrált rendszert érintő elemzésekhez.

Hol szerezhető be?

Ez általában az adatkinyerés során hozzáadott állandó érték, amely azonosítja a rekordok forrását.

Példák
Jira SoftwareAzure DevOpsGitLabServiceNow DevOps
Csapat neve
TeamName
A munkatételért felelős fejlesztőcsapat neve.
Leírás

Ez az attribútum azonosítja azt a csapatot, squadot vagy csoportot, amely a fejlesztési tétel megvalósításáért felel. A nagyobb szervezetekben a munka gyakran több szakosodott csapat között oszlik meg, például a „Frontend”, a „Backend”, a „Mobile” vagy a „Platform” csapat között.

A csapat neve szerinti elemzés lehetővé teszi a teljesítmény összehasonlítását és a bevált gyakorlatok megosztását. Segít megválaszolni például, hogy „Melyik csapatnál a legrövidebb az átfutási idő?” vagy „Van olyan csapat, ahol több utómunkára van szükség?”. Az elemzés feltárhatja a munkafolyamatok, a készségek vagy az erőforrások elérhetősége közötti különbségeket, amelyek befolyásolják a teljesítés eredményességét. Ezek alapján célzottan fejleszthetők a folyamatok.

Miért fontos?

Lehetővé teszi a csapatok teljesítményének összehasonlítását, és segít azonosítani a bevált gyakorlatokat, valamint a fejlesztendő területeket.

Hol szerezhető be?

Gyakran a felelős felhasználóhoz kapcsolódik, vagy közvetlen mezőként szerepel a projekt vagy a munkatétel adatlapján.

Példák
Team PhoenixCore ServicesMobile Apps SquadData Science
Esemény befejezési ideje
EventEndTime
Az időbélyeg azt mutatja, mikor fejeződött be egy tevékenység. A tevékenység feldolgozási idejének kiszámítására használható.
Leírás

Az esemény befejezési ideje jelzi egy tevékenység végét. Sok folyamatlépést pillanatnyi eseményként rögzítenek, ilyenkor a kezdési és befejezési idő megegyezik. Más tevékenységeknek mérhető időtartamuk van. Például a „Code Review” tevékenységnek külön kezdési és befejezési ideje lehet.

Ez az attribútum szükséges az egyes feladatok aktív feldolgozási idejének kiszámításához, és segít elkülöníteni azt a várakozási időtől. Az esemény kezdési és befejezési ideje közötti időtartamot összehasonlítva az elemzők megmérhetik, mennyi időt fordítottak értékteremtő tevékenységekre. Így részletesebben elemezhető az erőforrások kihasználtsága, és azonosíthatók azok a feladatok, amelyek a legtöbb aktív munkaidőt igénylik.

Miért fontos?

Lehetővé teszi az egyes tevékenységek aktív feldolgozási idejének kiszámítását, elkülönítve azt a várakozási időtől, így pontosabban látható, mennyi munkát igényeltek.

Hol szerezhető be?

Az eseménynaplókban található meg, vagy az adott munkatétel következő tevékenységének időbélyegéből vezethető le.

Példák
2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z
Fejlesztési tétel állapota
DevelopmentItemStatus
A fejlesztési tétel aktuális vagy korábbi állapota a munkafolyamatban, például „Új”, „Folyamatban” vagy „Lezárt”.
Leírás

A fejlesztési tétel állapota azt mutatja, milyen állapotban volt a munkatétel egy adott időpontban. A tevékenység neve az állapotváltozás eseményét rögzíti, ez az attribútum pedig magát az állapotot. Segítségével elemezhető, milyen állapotban volt a munka egy esemény bekövetkezésekor.

Ezt az attribútumot gyakran a tevékenység nevének létrehozásához használják, de további kontextust is adhat. Az állapotmező elemzésével például megállapítható, mennyi időt töltenek a tételek egy adott állapotban, például „Blokkolva” vagy „Ellenőrzésre vár”. A nem produktív állapotokban töltött idő ismerete segít feltárni a rendszeres késéseket és javítani a folyamat áramlását.

Miért fontos?

Lehetővé teszi a különböző állapotokban töltött idő elemzését, így azonosíthatók a késések és az olyan, értéket nem teremtő állapotok, mint a „Blokkolva”.

Hol szerezhető be?

A munkatétel vagy a hibajegy adatlapján alapmezőként érhető el, és az előzményekben is rögzítik.

Példák
ÚjFolyamatbanMegoldvaLezárvaEllenőrzés alatt
Fejlesztési tétel prioritása
DevelopmentItemPriority
A fejlesztési tétel fontosságának vagy sürgősségének rangsora a többi tételhez képest.
Leírás

A prioritás attribútum a munkatétel üzleti vagy műszaki sürgősségét jelzi. Értéke általában „Magas”, „Közepes” vagy „Alacsony”, és segít a csapatoknak eldönteni, mivel foglalkozzanak először.

A process mining elemzésekben a prioritás fontos szempont. Segítségével ellenőrizhető, hogy a magas prioritású tételek valóban gyorsabban haladnak-e, mint az alacsony prioritásúak. A különböző prioritási szintek átfutási idejének összehasonlítása megmutatja, hogy a folyamat figyelembe veszi-e az üzleti prioritásokat. Ha a magas prioritású tételek gyakran késnek, az tervezési, erőforrás-elosztási vagy munkafolyamat-tervezési problémára utalhat.

Miért fontos?

Segít ellenőrizni, hogy a magas prioritású munka gyorsabban halad-e a folyamatban, és feltárja azokat a szűk keresztmetszeteket, amelyek aránytalanul hátráltatják a kritikus tételeket.

Hol szerezhető be?

A legtöbb fejlesztéskezelő rendszerben a munkatétel vagy a hibajegy adatlapjának alapértelmezett mezője.

Példák
LegmagasabbMagasKözepesAlacsonyLegalacsonyabb
Fejlesztési tétel típusa
DevelopmentItemType
A fejlesztési elem besorolása, például hiba, funkció, felhasználói történet vagy feladat.
Leírás

Ez az attribútum a végzett munka jellegét határozza meg. A különböző típusú munkatételek gyakran eltérő folyamatokon mennek végig, és más teljesítményelvárások vonatkoznak rájuk. Egy Bug például gyors javítást igényelhet, míg egy Feature a szokásos fejlesztési és tesztelési ciklust követi.

Az elemzők ezzel az attribútummal összehasonlíthatják a különböző munkatípusok folyamatait és teljesítményét. Így megválaszolható például, hogy „Gyorsabban javítjuk a hibákat, mint ahogy az új funkciókat fejlesztjük?” vagy „Több utómunkát igényelnek a technikai adósságot érintő tételek?”. Ez az attribútum alapvető szempont az adatok szegmentálásához, hogy részletesebb, konkrét intézkedéseket megalapozó elemzések készülhessenek.

Miért fontos?

Lehetővé teszi a különböző munkakategóriák folyamatainak és teljesítményének összehasonlítását, így feltárhatók az egyes fejlesztéstípusokra jellemző hatékonysági problémák.

Hol szerezhető be?

A legtöbb fejlesztéskezelő rendszerben a munkatétel vagy a hibajegy adatlapjának alapértelmezett mezője.

Példák
HibaFunkcióFelhasználói történetTechnikai adósságFeladat
Felelős
AssignedTo
Az a felhasználó vagy csapattag, akihez jelenleg hozzá van rendelve a fejlesztési tétel.
Leírás

Ez az attribútum azonosítja azt a személyt vagy csoportot, aki az aktuális lépésért vagy a teljes munkatételért felel. A felelős a tétel életciklusa során többször is változhat, például amikor a fejlesztők, a QA-tesztelők és az ellenőrök között gazdát cserél a munka.

A felelős attribútum elemzésével feltárható a csapatok leterheltsége, az átadások hatékonysága és az együttműködés mintázata. A folyamattérkép egy adott személy vagy csapat munkájára szűrhető, így azonosíthatók az egyes erőforrásokhoz köthető szűk keresztmetszetek. A felelősök közötti átadásokra épülő közösségi hálózatelemzés kommunikációs hiányosságokra vagy túl bonyolult együttműködési struktúrákra is rávilágíthat.

Miért fontos?

Segít elemezni az erőforrások leterheltségét, az átadások gyakoriságát és az együttműködés mintázatait, így hatékonyabbá tehető a csapat munkája.

Hol szerezhető be?

A munkatétel vagy a hibajegy adatlapján található meg, gyakran az előzményekben vagy az auditnaplóban rögzítik.

Példák
jane.doe@example.comjohn.smithQA Team AlphaPlatform Engineering
Projekt neve
ProjectName
Annak a projektnek, kódtárnak vagy terméknek a neve, amelyhez a fejlesztési tétel tartozik.
Leírás

A projekt neve megadja a kontextust, és csoportosítja az adott termékhez, kezdeményezéshez vagy kódbázishoz tartozó munkatételeket. A fejlesztési gyakorlatok és az átfutási idők projektenként jelentősen eltérhetnek, például egy régi rendszer és egy új alkalmazás esetében.

Ez az attribútum lehetővé teszi a fejlesztési folyamatok magas szintű összesítését és összehasonlítását a szervezet különböző területein. A projekt szerinti szűréssel a vezetők felmérhetik az egyes fejlesztési feladatok állapotát és hatékonyságát. Az attribútum abban is segít megérteni, hogyan függ össze a folyamat teljesítménye a projekt sajátosságaival és műszaki környezetével.

Miért fontos?

Lehetővé teszi a folyamatok termék vagy kezdeményezés szerinti elemzését, és feltárja a projektkörnyezetből adódó teljesítménykülönbségeket.

Hol szerezhető be?

A munkatétel vagy a hibajegy adatlapjának alapértelmezett mezője, illetve Githez hasonló rendszerekben a kódtár neve.

Példák
Ügyfélportál megújítása4. negyedévi biztonsági frissítésekMobilalkalmazás 3.0-s verzióAPI Gateway
Fejlesztési tétel súlyossága
DevelopmentItemSeverity
Azt jelzi, milyen hatással van egy hiba vagy probléma a rendszerre vagy a végfelhasználókra.
Leírás

A súlyosság nem azonos a prioritással: a probléma műszaki hatását méri, míg a prioritás a javítás sürgősségét jelzi. Egy ritkán látogatott oldalon lévő elírás például alacsony súlyosságú és alacsony prioritású lehet, míg egy kritikus adatsérülési probléma magas súlyosságú és magas prioritású.

Ez az attribútum különösen hasznos a minőség elemzéséhez, főként a hibajavítási folyamatok vizsgálatakor. Segítségével a csapatok felmérhetik, hogy valóban a legsúlyosabb problémákat kezelik-e először. A különböző súlyossági szintek átfutási idejének elemzésével ellenőrizhető, hogy a kritikus rendszerhibákat gyorsan elhárítják-e, így mérsékelve az ügyfelekre gyakorolt hatást.

Miért fontos?

Lehetővé teszi annak elemzését, hogy a csapat mennyire hatékonyan kezeli a problémákat azok műszaki hatása alapján, és segít biztosítani a kritikus hibák gyors megoldását.

Hol szerezhető be?

A fejlesztéskezelő rendszerekben általában alapmező, különösen a „Bug” vagy „Incident” típusú munkatételeknél.

Példák
1 - Kritikus2 - Magas3 - Közepes4 - Alacsony
Létrehozó
Creator
Az a felhasználó, aki eredetileg létrehozta vagy bejelentette a fejlesztési tételt.
Leírás

A létrehozó attribútum azonosítja azt a személyt, aki elindította a munkatételt. Lehet például termékmenedzser, aki felhasználói történetet hoz létre, QA-tesztelő, aki hibát rögzít, vagy ügyfélszolgálati munkatárs, aki bejelent egy ügyfélproblémát.

A munkatételek létrehozójának elemzése megmutathatja, honnan érkezik a munka. Ha például a végfelhasználók sok hibát jelentenek, az a legutóbbi kiadások minőségi problémáira utalhat. A létrehozó és a későbbi utómunka vagy késések összefüggéseit vizsgálva a kezdeti követelmények egyértelműsége és minősége is elemezhető.

Miért fontos?

Segít azonosítani, ki kezdeményezi a munkát, így feltárhatók az igények, a hibák és a funkciókérések forrásai.

Hol szerezhető be?

A munkatétel létrehozásakor rögzített alapmező, például a „Bejelentő” vagy a „Szerző”.

Példák
product.manager@example.comqa.tester1s.chenautomation_bot
Tervezett kiadás
PlannedRelease
Az a célverzió, kiadás vagy terméknövekmény, amelyben a tétel telepítését tervezik.
Leírás

A tervezett kiadás attribútum egy adott kiadási ütemtervhez vagy verzióhoz kapcsolja a fejlesztési tételt. A kiadástervezés során gyakran használják a funkciók és javítások összehangolt telepítésre szánt csoportosítására.

A tervezett kiadás szerinti elemzés segít felmérni a kiadási folyamat kiszámíthatóságát és megbízhatóságát. A tervezett kiadás és a tényleges telepítési dátum összevetésével nyomon követhető a határidőre teljesített kiadások aránya. Az attribútum emellett segít a terjedelem kezelésében és az adott kiadásra szánt munka alakulásának megértésében, valamint rávilágít a szállítási ütemtervet veszélyeztető kockázatokra és késésekre.

Miért fontos?

A fejlesztési munkát a kiadási ütemtervhez kapcsolja, így elemezhető a határidőre teljesített kiadások aránya és a kiadási folyamat kiszámíthatósága.

Hol szerezhető be?

Az agilis tervező- és fejlesztőeszközökben használt alapmező, például „Fix Version”, „Target Release” vagy „Iteration Path” néven.

Példák
2.5.1-es verzió2024. 3. negyedévi kiadás23. sprintHotfix-2024-10-28
Utómunka jelzője
ReworkIndicator
Jelző, amely az utómunka részét képező tevékenységeket azonosítja, például a sikertelen QA-tesztet vagy a kódellenőrzést.
Leírás

Az utómunka jelzője egy levezetett logikai vagy kategóriás attribútum, amely megmutatja, hogy az esemény egy utómunka-ciklus része-e. Ezt jellemzően akkor állapítják meg, ha a folyamat visszalép, például a „QA Testing” állapotból visszatér a „Development in Progress” állapotba, vagy ha olyan konkrét utómunkát jelző tevékenység történik, mint a „Rework Identified in QA”.

Ez az attribútum különösen hasznos a minőség és a hatékonyság elemzéséhez. Közvetlenül kiszámítható vele az utómunka aránya, és azonosíthatók a folyamat azon részei, amelyek a legtöbb utómunkát okozzák. Az utómunkát jelző tevékenységekre szűrve a csapatok feltárhatják, miért nem derülnek ki korábban a minőségi problémák. Az utómunka csökkentése egyszerre javíthatja a fejlesztés sebességét és a termék minőségét.

Miért fontos?

Közvetlenül számszerűsíti az utómunkát, így a csapatok mérhetik annak gyakoriságát, elemezhetik az okait, és nyomon követhetik a minőség időbeli javulását.

Hol szerezhető be?

Általában az adatátalakítás során vezetik le a folyamatban lévő visszalépések vagy a konkrét hibára utaló tevékenységnevek azonosításával.

Példák
truefalse
Kötelező Javasolt Nem kötelező

A szoftverfejlesztési életciklus tevékenységei

Rögzítse ezeket a fontos folyamatlépéseket és mérföldköveket, hogy pontosan feltérképezhesse a folyamatot, és teljes képet kapjon a fejlesztés menetéről.
6 Javasolt 9 Nem kötelező
Tevékenység Leírás
Éles környezetbe telepítve
A fejlesztési munkaelemhez tartozó kód sikeres éles környezetbe telepítését jelzi. A funkció ettől kezdve elérhető a végfelhasználók számára.
Miért fontos?

Ez az értékteremtés utolsó mérföldköve. Az eseményig eltelt idő mérése segít megérteni az átfutási időt és azt, hogy a szervezet milyen gyorsan tud értéket nyújtani az ügyfeleknek.

Hol szerezhető be?

Az eseményt gyakran közvetlenül rögzíti egy folyamatos telepítési, azaz CD-folyamat vagy egy kiadáskezelő eszköz. A végső „Released” vagy „Done” állapotváltozásból is megállapítható.

Rögzítés

Használja az éles telepítési feladat vagy a kiadási rekord sikeres befejezésének időbélyegét.

Eseménytípus explicit
Fejlesztés megkezdve
Ez az esemény azt jelzi, hogy a fejlesztő aktívan dolgozni kezdett a munkaelemen. A várakozási szakasz végét és az aktív kódolás, illetve megvalósítás kezdetét jelöli.
Miért fontos?

Ez a mérföldkő segít mérni az első érdemi lépésig eltelt időt és az értékteremtő munka tényleges kezdetét. Elkülöníti a sorban állás idejét az aktív fejlesztés idejétől.

Hol szerezhető be?

Az esemény általában az „In Progress” vagy „Active” állapotra váltásból állapítható meg. A munkaelemhez kapcsolódó első kódcommit vagy ág létrehozásának időpontja is használható.

Rögzítés

Rögzítse az első folyamatban lévő állapotra váltás vagy az első kapcsolódó kódcommit időbélyegét.

Eseménytípus inferred
Fejlesztési munkaelem létrehozva
Ez az esemény jelzi a fejlesztési életciklus hivatalos kezdetét. Ekkor rögzítik először az új feladatot, hibát, funkcióigényt vagy más munkát a nyilvántartó rendszerben.
Miért fontos?

Elsődleges kezdő eseményként ez az adat szükséges a teljes eset időtartamának kiszámításához és a beérkező munkák elemzéséhez. Kiindulópontot ad a teljes fejlesztési ciklusidő méréséhez.

Hol szerezhető be?

Az esemény a fejlesztéskezelő rendszerben szereplő fő rekord, például egy issue, ticket vagy munkaelem létrehozási időbélyegéből származik.

Rögzítés

Használja a fő fejlesztési munkaelem rekordjának létrehozási dátumát vagy az auditelőzményeket.

Eseménytípus explicit
Fejlesztési munkaelem lezárva
A munkaelem adminisztratív lezárását jelzi, megerősítve, hogy minden tevékenység, köztük az élesítés és az azt követő ellenőrzés is befejeződött. A munkaelemmel kapcsolatban további munka már nem várható.
Miért fontos?

Elsődleges záró eseményként ez a tevékenység lezárja a sikeresen teljesített munkaelemek életciklusát. Szükséges a létrehozástól a lezárásig tartó teljes ciklusidő kiszámításához.

Hol szerezhető be?

Az esemény a végleges állapotra, például „Closed” vagy „Done” állapotra váltásból állapítható meg. Ezt gyakran a megoldás mező kitöltése is kíséri.

Rögzítés

Használja a „Closed” vagy „Done” állapotra váltás időbélyegét.

Eseménytípus inferred
Kód beolvasztva
A jóváhagyott kódmódosítások bekerülnek az elsődleges kódbázisba, például a main vagy develop ágba. Erre általában a sikeres kódellenőrzés és az automatizált ellenőrzések után kerül sor.
Miért fontos?

Ez a fontos integrációs pont megerősíti, hogy a funkció fejlesztése befejeződött, és a kód bekerült a kódbázisba. A hivatalos tesztelés és az élesítés előtti mérföldkő.

Hol szerezhető be?

Ez a verziókezelő rendszerből származó alapvető, közvetlenül rögzített esemény. A rendszer pontos időbélyeggel naplózza, amikor beolvasztanak egy pull requestet vagy merge requestet.

Rögzítés

Használja a pull request vagy merge request eseménynaplójában szereplő beolvasztási időbélyeget.

Eseménytípus explicit
QA-tesztelés befejezve
Azt jelzi, hogy a fejlesztési munkaelem sikeresen teljesítette az összes minőségbiztosítási ellenőrzést. A QA szempontjából a funkció megfelelően működik és stabil.
Miért fontos?

Ez fontos minőségellenőrzési pont és mérföldkő a felhasználói átvételi tesztelés vagy az élesítés előtt. Megerősíti, hogy a munkaelem továbbléphet az életciklus utolsó szakaszaiba.

Hol szerezhető be?

Az esemény általában abból állapítható meg, hogy a munkaelem kilép az elsődleges tesztelési állapotból, és például „Ready for UAT”, „QA Approved” vagy „Ready for Release” állapotba kerül.

Rögzítés

Keresse meg azt az időbélyeget, amikor a munkaelem tesztelési állapotból egy következő, jóváhagyott állapotba kerül.

Eseménytípus inferred
Automatikus build sikeres
Megerősíti, hogy az automatizált buildfolyamat sikeresen lefordította és csomagolta a forráskódot, az új módosításokkal együtt. Ez igazolja az integrált kód technikai épségét.
Miért fontos?

A sikeres build alapvető minőségellenőrzési pont. Az események követése segít nyomon követni a CI, vagyis a folyamatos integráció működését, és biztosítja, hogy hibás kód ne kerüljön a tesztelők elé.

Hol szerezhető be?

Az eseményt közvetlenül naplózza egy folyamatos integrációs vagy buildautomatizálási eszköz. Gyakran ahhoz a konkrét kódcommithoz vagy pull requesthez kapcsolódik, amely elindította a folyamatot.

Rögzítés

Rögzítse a sikeres buildfeladat befejezési időbélyegét a CI/CD-folyamat naplóiból.

Eseménytípus explicit
Fejlesztési munkaelem törölve
Azt jelzi, hogy a fejlesztési munkaelemet törölték, ezért nem fejezik be és nem élesítik. Ez a végállapot idő előtt lezárja a folyamatot.
Miért fontos?

Ez az alternatív záró esemény segít elemezni a kárba veszett munkát és megérteni, miért hagynak félbe feladatokat. A gyakori törlés tervezési vagy prioritási problémákra utalhat.

Hol szerezhető be?

Az esemény a végállapotra, például „Canceled”, „Rejected” vagy „Won't Do” állapotra váltásból állapítható meg. Ezt általában egy konkrét megoldás megadása is kíséri.

Rögzítés

Rögzítse azt az időbélyeget, amikor a munkaelem állapota töröltre változik, és a megoldás mező értékét ennek megfelelően állítják be.

Eseménytípus inferred
Fejlesztésre jóváhagyott munkaelem
A fejlesztési munkaelem hivatalos jóváhagyását vagy pontosítását jelzi. Ekkor a munkaelem meghatározása már kellően pontos, és a fejlesztő megkezdheti a munkát. Erre gyakran a backlog áttekintése vagy a tervezési megbeszélés után kerül sor.
Miért fontos?

Ez a mérföldkő különválasztja a backlogban töltött időt attól az időtől, amikor a munkaelem már végrehajtható. A jóváhagyás előtti idő elemzése feltárhatja a tervezés és a prioritások meghatározásának szűk keresztmetszeteit.

Hol szerezhető be?

Az esemény általában a fejlesztési munkaelem rekordjának állapotváltozásából állapítható meg, például amikor az állapot „New” vagy „Backlog” értékről „Ready for Dev” vagy „Approved” értékre változik.

Rögzítés

Keresse meg azt az időbélyeget, amikor a munkaelem állapota először vált jóváhagyott vagy fejlesztésre kész állapotra.

Eseménytípus inferred
Kód beküldve felülvizsgálatra
A fejlesztő befejezte az első kódolási szakaszt, és hivatalosan beküldte a módosításokat szakmai felülvizsgálatra. Ez általában pull request vagy merge request létrehozásával történik.
Miért fontos?

Ez az esemény az első kódolási szakasz végét és a minőségbiztosítási visszajelzési kör kezdetét jelzi. Segít külön mérni a fejlesztési és a felülvizsgálati ciklusidőt.

Hol szerezhető be?

Az esemény rendszerint közvetlenül rögzíthető egy integrált verziókezelő rendszerből, például a pull request vagy merge request létrehozási időbélyegéből.

Rögzítés

Használja a fejlesztési munkaelemhez kapcsolódó pull request vagy merge request létrehozási időbélyegét.

Eseménytípus explicit
Kódellenőrzés befejezve
A szakmai felülvizsgálat befejezését jelzi, amikor a beküldött kódot jóváhagyták. Ez azt mutatja, hogy a kód megfelel az elvárt minőségi és működési követelményeknek.
Miért fontos?

A kód beküldése és a felülvizsgálat befejezése közötti idő mérése feltárja a szakmai felülvizsgálat szűk keresztmetszeteit. Ez a csapatmunka és az átadások hatékonyságának fontos mutatója.

Hol szerezhető be?

Az esemény a verziókezelő rendszerben rögzített, pull requesthez vagy merge requesthez tartozó jóváhagyásból származik. A fejlesztéskezelő eszköz állapotváltozásából is megállapítható.

Rögzítés

Használja a kapcsolódó pull request vagy merge request végső jóváhagyásának időbélyegét.

Eseménytípus explicit
QA-tesztelés megkezdve
A hivatalos minőségbiztosítási tesztelési szakasz kezdetét jelzi. Egy tesztelő vagy a QA-csapat megkezdi az újonnan fejlesztett funkció teszteseteinek végrehajtását.
Miért fontos?

Ez az esemény elkülöníti a tesztelési szakaszt az életciklus többi részétől. A szakasz időtartamának és eredményeinek elemzése segít megérteni a tesztelés hatékonyságát és a termék általános minőségét.

Hol szerezhető be?

Az esemény leggyakrabban a fejlesztéskezelő rendszer állapotváltozásából állapítható meg, például amikor a munkaelem „In QA” vagy „Testing” állapotba kerül.

Rögzítés

Keresse meg azt az időbélyeget, amikor a munkaelem állapota először vált a kijelölt tesztelési állapotra.

Eseménytípus inferred
UAT jóváhagyva
Ez az esemény azt jelzi, hogy az üzleti területek képviselői a felhasználói átvételi tesztelés után hivatalosan jóváhagyták a módosításokat. Ez az utolsó üzleti jóváhagyás a munkaelem élesítése előtt.
Miért fontos?

Ez az üzleti szempontból utolsó minőségellenőrzési pont. Megerősíti, hogy a fejlesztett funkció a kívánt értéket nyújtja, és feltétele a magabiztos élesítésnek.

Hol szerezhető be?

Az esemény abból állapítható meg, hogy a munkaelem UAT-állapotból egy következő, jóváhagyott állapotba kerül, például „Ready for Release” vagy „UAT Complete” állapotba.

Rögzítés

Rögzítse annak az állapotváltozásnak az időbélyegét, amely az UAT sikeres befejezését jelzi.

Eseménytípus inferred
UAT megkezdve
A felhasználói átvételi tesztelés kezdetét jelzi. Ebben a szakaszban az üzleti területek képviselői vagy a végfelhasználók ellenőrzik, hogy a funkció megfelel-e az igényeiknek és elvárásaiknak.
Miért fontos?

Ez az esemény az üzleti ellenőrzés kezdetét méri. Az UAT-szakasz elemzése segít felmérni, mennyire felel meg a fejlesztés eredménye az üzleti igényeknek.

Hol szerezhető be?

Az esemény általában a fejlesztéskezelő eszköz állapotváltozásából állapítható meg, például amikor a munkaelem „In UAT” vagy „User Acceptance Testing” állapotba kerül.

Rögzítés

Rögzítse az UAT-állapotra váltás időbélyegét.

Eseménytípus inferred
Újramunkálásra van szükség a QA-tesztelés során
A QA-tesztelés során feltárt hibát jelzi, amely miatt a munkaelemet javításra vissza kell küldeni a fejlesztőcsapatnak. Ez a folyamatban ismétlődő munkakört jelent.
Miért fontos?

Az újramunkálás követése alapvető a minőség process mining elemzéséhez. Ha ez az esemény gyakran fordul elő, az a fejlesztés minőségével, a követelmények egyértelműségével vagy az egységteszteléssel kapcsolatos problémákra utalhat.

Hol szerezhető be?

Az esemény a folyamatban visszafelé történő állapotváltásból állapítható meg, például amikor a munkaelem „In QA” állapotból visszakerül „In Progress” állapotba, vagy új, kapcsolódó hibajegy jön létre.

Rögzítés

Rögzítse a tesztelési állapotból fejlesztési állapotba történő visszaváltás időbélyegét.

Eseménytípus inferred
Javasolt Nem kötelező

Adatkinyerési útmutatók

Hogyan szerezze be az adatokat a process mininghez?

Az adatkinyerési módszerek rendszerenként eltérnek. Részletes útmutatásért

olvassa el az ETL-útmutatónkat   vagy   válasszon ki egy konkrét folyamatot és rendszert.

Kezdje el most?

Az adatok előkészítéséhez válasszon alább egy adott rendszerhez készült adatkinyerési útmutatót, vagy használja ezt az általános sablont rugalmas kiindulópontként bármely fejlesztési rendszerhez.

Fejlessze most az SDLC-t, és gyorsítsa fel a szoftverszállítást

Kapcsolja össze eszközeivel, és néhány nap alatt már hasznos elemzéseket láthat.

Indítsa el az ingyenes próbaverziót

Nincs szükség bankkártyára, percek alatt elkezdheti.