Softver je u posljednjih 20 godina postao sve važniji za učinkovitost i konkurentnost većine organizacija. Štoviše, zahtjevi i dalje rastu. Koji je najučinkovitiji način upravljanja procesom razvoja softvera kako bi mogao držati korak? Posljednjih godina DevOps pokret nastoji ujediniti razvoj softvera i IT operacije kako bi se povećali brzina, kvaliteta i pouzdanost. Sada je vrijeme da se proces sagleda iz perspektive developera kako bi se ostvarili dodatni pomaci.
Ovisno o tome čime se bavite, možda će vas iznenaditi da developeri softvera obično provode samo manji dio vremena pišući kod. Zašto? Zato što njihova uloga u životnom ciklusu razvoja softvera (SDLC) uključuje rješavanje problema pomoću koda. Od rasprave i procjene zahtjeva, istraživanja opcija i pronalaženja rješenja, postavljanja razvojnih okruženja i cloud infrastrukture, do pisanja eksperimenata i testova, implementacije i optimizacije softvera - samo je dio njihovog posla stvarno pisanje koda. Često više vremena troše na ono što se čini neproduktivnim radom jer ih mnoge aktivnosti odvlače od samog kodiranja. Upravo se time bavi Developer Experience (ili DevEx).
U The Adaptavist Group se već dugo fokusiramo na iskustvo i produktivnost developera softvera. Radeći uz partnere poput Atlassiana i GitLaba, osigurali smo alate, platforme i procese koji developerima pomažu raditi učinkovitije. Agilni razvoj i DevOps pokret (odnosno način razmišljanja) usmjerili su nas na poboljšanje točnosti, brzine i robusnosti razvoja softvera, omogućujući timovima da brzo isporuče prave funkcionalnosti te potom podržavaju i održavaju uslugu. Kako procesi izdavanja i implementacije postaju učinkovitiji, developeri moraju držati korak, ali to zahtijeva određene temeljne promjene.