Teema 63/91· Tarkvaraarendus ja digitaalne teenusosutamine
DORA näitajad
DORA (DevOps Research and Assessment) näitajad mõõdavad tarkvaraarenduse meeskonna tõhusust nelja peamise mõõdiku kaudu: juurutamissagedus, muudatuste tarneaeg, muudatuste ebaõnnestumise määr ja taastamisaeg.
Miks see on oluline
DORA näitajad annavad tõenduspõhise raamistiku tarkvaraarenduse tõhususe mõõtmiseks, mis korreleerub organisatsiooni tulemuslikkusega, mitte ainult subjektiivsete tunnetega "kas me oleme kiired".
Matemaatika
Muudatuste tarneaeg = Commit'i aeg kuni tootmises juurutamiseni
Muudatuste ebaõnnestumise määr = Ebaõnnestunud juurutuste arv / Juurutuste koguarv × 100%
Lahendatud näide
Meeskond, mis juurutab 10 korda päevas, keskmise tarneajaga 1 tund, ja 5% ebaõnnestumise määraga, klassifitseeruks "eliit"-tasemele DORA võrdlusalustes.
Seos tarkvaraarendusega
See ongi tarkvaraarenduse enda näitaja; dokumendis kasutatakse seda korduvalt analoogiana tervishoiunäitajatele (taasvastuvõtt = muudatuste ebaõnnestumise määr, RTT = tarneaeg).
Lõksud
- Näitajate optimeerimine ise, mitte aluseks oleva kliendiväärtuse jaoks.
- Näitajate võrdlemine meeskondade vahel väga erinevate kontekstidega.
Allikad
- Forsgren N, et al., Accelerate.
- DORA, State of DevOps reports.