Data-driven development ehk andmepõhine arendus

Data-driven development on tarkvara arendusprotsess, kus kasutatakse andmeid otsuste tegemiseks.
Need andmed võivad pärineda erinevat tüüpi allikatest, kuid andmepõhise tarkvaratehnika
põhiidee on tagada, et mis tahes projekteerimis- ja arendusotsuseid toetavad andmed.

Need andmed on tavaliselt kindlate mõõdikute kujul, nagu võtmetulemusnäitajad või
eesmärgi- ja võtmetulemused.
Need objektiivsed ja täpselt määratletud andmepunktid annavad arendajatele ülevaate nende pika- ja
lühiajalistest eesmärkidest, nende protsesside tõhususest ja võimest pakkuda äriväärtust.
Selle teabe põhjal näevad meeskonnad selgelt, kuidas nende töö aitab kaasa
ärieesmärkide saavutamisele ja milliseid parandusi saab teha.

y u no see? buy internet

Data-driven development-i head ja halvad
Head Halvad
Parandab tarkvara kvaliteeti ja jõudlust Nõuab andmete kogumise ja analüüsi oskusi
Viib tarkvara vastavusse kliendi vajadustega Vajab alustamiseks andmeallikaid ja tööriistu
Tõstab tarkvara konkurentsivõimet ja innovatsiooni Vajab andmeturbe- ja privaatsusmeetmeid
Optimeerib arendusprotsessi ja ressursse Toetub andmehaldus- ja eetikastandarditele
Mõõdab tarkvara tulemusi, mõju ja väärtust Nõuab andmepõhist kultuuri ja mõtteviisi
Näide ühest case-vahendist mis toetab antud arendusstiili arendusmeeskonnatöös:
Jama Connect: Case vahend, millel on täpsemad filtrid ja armatuurlauad, mis aitavad meeskondadel
tuvastada ja lahendada tootearenduses esinevaid lünki, analüüsides andmete erandeid.

allikad: DEVTALENTS O'Reilly Capicua Perplexity (päringu allikas: jamasoftware)