2024. aastasse vaadates on tarkvaraarenduse olulised mõjutajad tehisintellekt ja meeskonnakultuur. DORA aruande järgi kasutatakse tehisintellekti arendusmeeskondades laialdaselt ning varased rakendajad näevad paremat töövoogu ja tootlikkust. Samas võib ebasobiv kasutus vähendada stabiilsust: 39% teatas usaldusprobleemidest ja mõningasest tulemuslikkuse langusest. Koodi genereerimine ning automatiseeritud ülevaatused võivad tööd kiirendada, kuid vajavad hoolikat lõimimist
Peamised suundumused:
- Generatiivne tehisintellekt ja automatiseerimine. Keelemudeleid kasutatakse programmeerimiseks, dokumenteerimiseks ja taristuülesanneteks. 2024. aastal teatab üle 90% organisatsioonidest märkimisväärsest tehisintellekti kasutamisest. Assistendid loovad korduvat koodi, ühikteste ja aitavad vigu leida. Kiiruse ning rahulolu kasvu kõrval tuleb tagada koodi kvaliteet
- Ettevõttesisesed arendusplatvormid. Suured organisatsioonid loovad iseteenindusplatvorme sisseelamise, ühiste teenuste ja CI-töövoogudega. DORA 2024. aasta andmed seostavad hästi kavandatud platvorme olulise tulemuslikkuse kasvuga, eriti suurtes ettevõtetes. Väiksemates meeskondades tuleb lähenemist kohandada, et keerukus ei ületaks kasu
- Kasutajakeskne ja säästlik arendus. Turvalisus, testimine ja kasutajate tagasiside tuuakse protsessi varakult. Ka tehnilised funktsioonid kavandatakse lõppkasutaja töövoogu arvestades, mis parandab kvaliteeti ning vähendab ümbertegemist
- Hübriid- ja mitmikpilv. Ettevõtted ühendavad oma taristu pilveteenustega. Olulised on teenusepakkujast sõltumatud tööriistad ja konteinerite ülekantavus. Terraform, Pulumi ning GitOps toetavad taristu ja kasutuselevõtu haldust
- DevSecOpsi jätkuv areng. Staatiline turvaanalüüs, konteinerite skannimine ja koodina kirjeldatud vastavusreeglid kuuluvad töövoogu. ELi tehisintellekti- ja küberturbenõuded soodustavad läbimõeldud lähenemist. Stabiilsust toetavad logimine, jälgitavus, automaatne tagasipöördumine, tõrkekatsetused ning järkjärgulised väljalasked
2024. aasta tarkvaraarendus ühendab tehisintellekti ja platvormide abil saavutatud tõhususe inimese järelevalve ning kasutajaväärtusega. Tugev dokumentatsioon, testimine ja tagasisidest õppimine aitavad uutest tööriistadest püsivat kasu saada