Három keretrendszer, három különböző kérdés
| DORA | SPACE | CODA | |
|---|---|---|---|
| A kérdés | Milyen gyorsan és megbízhatóan jutnak élesbe a változtatások? | Mennyire termelékenyek a fejlesztők, és hogy érzik magukat? | Jól dönt-e a csapat, és érti-e a kódot, amelyet élesít? |
| Mit mér | Öt mutatót: change lead time (a változtatás átfutási ideje), deployment frequency (az élesítések gyakorisága), failed deployment recovery time (helyreállás egy hibás élesítés után), change fail rate (a hibás változtatások aránya), deployment rework rate (a nem tervezett, incidens miatti élesítések aránya) | Öt dimenziót: elégedettség és jóllét, teljesítmény, aktivitás, kommunikáció és együttműködés, hatékonyság és flow | Négy dimenziót két párban: Decision Velocity (a döntések sebessége) és Decision Confidence (a döntések tartóssága), Comprehension Ratio (a kód megértése) és Review Depth (a code review alapossága) |
| Az adatok | Az élesítési folyamat és az incidensek nyilvántartása | Rendszeradatok, és legalább egy, a fejlesztők megítélésén alapuló mérés, például egy kérdőív | Döntési rekordok, pull requestek, code review-k és beszélgetések a fejlesztőkkel |
| Mire vonatkozik | Egy alkalmazásra vagy szolgáltatásra | Egy fejlesztőre, egy csapatra vagy egy rendszerre | Egy csapatra |
| Állapot | 2014 óta futó kutatási program, a rework rate 2024-ben került a modellbe | 2021-ben jelent meg az ACM Queue-ban | Hipotézis, 0.1-es verzió, mérésként még nem futtattuk |
A DORA a telepítési folyamatokra lát rá, a csapat megértési szintjére nem
A DORA eredményeket mér, és a mutatói ellensúlyozzák egymást: aki mindenáron növeli az élesítések gyakoriságát, annál megugrik a hibás változtatások aránya. Az adatok az élesítési folyamatból és az incidensnaplóból származnak, így olcsón gyűjthetők, és nehéz vitatkozni velük.
A vakfoltja mindaz, ami egy hiba előtt történik. Egy csapat élesíthet olyan kódot, amelyet senki nem ért, és a mutatók zöldek maradnak, amíg a kód el nem romlik. Ekkor megváltozik a hibás változtatások aránya és a helyreállási idő, de az árát addigra már megfizették, egy olyan incidensben, amelyet senki nem tud kinyomozni.
A SPACE a fejlesztőket látja, és ennek egy részét felnagyítja az AI
A SPACE szerzői szerint egyetlen szám nem írja le a termelékenységet, ezért több dimenzióból kérnek mutatókat, és ezek közül legalább egyet a fejlesztők megítéléséből. Így a SPACE azt is észreveszi, amit a DORA nem: a kiégést, a súrlódásokat, vagy ha egy új eszköz lassabban hozza az eredményt, mint ígérték.
Az AI-alapú kódolóeszközök két dimenziójára is hatással vannak. Az aktivitás (például a commitok és a pull requestek száma) nő, ha az AI írja a kód nagyobb részét, akár érti valaki ezt a kódot, akár nem. Az elégedettség is nőhet, mert az eszközök átveszik a monotonabb munkát. A szerzők már eleve óvtak attól, hogy az aktivitást önmagában értékeljük, de egyik dimenzió sem kérdez rá, hogy el tudja-e magyarázni egy fejlesztő a változtatást, amelyet élesített. A SPACE 2021-ben készült, mielőtt ez a kérdés sürgetővé vált.
A CODA az ítélőképességet teszi hozzá, egyelőre bizonyítatlanul
A CODA a kettő mögötti ítélőképesség mérésére tesz javaslatot: milyen gyorsan dönt egy csapat, mennyire állják ki a döntései az idő próbáját, értik-e a fejlesztők a kódot, amelyet élesítenek, és mennyire alaposan nézik át a kódot. A Comprehension Ratiónak nincs megfelelője sem a DORA-ban, sem a SPACE-ben.
Az ára a ráfordítás és a bizonytalanság. A jelek egy része beszélgetésekből származik, nem dashboardokról, így a CODA mérése a csapatnak időbe kerül. Ráadásul még csak egy hipotézis: mérésként még nem futtattuk. A CODA-ról szóló állásfoglalásunk bemutatja a négy dimenziót, és hogy mi cáfolná a modellt.
Azzal a kérdéssel kezdjék, amelyre nincs válaszuk
- Nem tudják, milyen gyorsan és biztonságosan élesítenek: kezdjék a DORA-val. Az adatok megvannak az élesítési folyamatban és az incidensnaplóban.
- Az élesítéssel nincs gond, de a csapat fáradt, vagy egy új eszköz nem hozta, amit vártak: vegyék hozzá a SPACE-t, a rendszeradatok mellé egy kérdőívvel.
- Az AI írja a kód egyre nagyobb részét, és senki nem tudja megmondani, érti-e még a csapat: erre a kérdésre készül a CODA.
A három nem váltja ki egymást. A DORA az eredményt méri, a SPACE és a CODA segít megmagyarázni.