Kako Endava gradi agentsku organizaciju uz Codex
Endava koristi Codex za širenje stručnosti starijih inženjera kroz cijeli životni ciklus isporuke.

Weeks → hours
Smanjeno vrijeme analize zahtjeva uz Codex
Endava, globalna tvrtka za usluge razvoja softvera s inženjerima diljem Europe, Amerike i Azije, rano je usvojila Codex. Za tvrtku koja se bavi isporukom kvalitetnog softvera za banke, osiguravatelje, trgovce i medijske kuće, poboljšanja su bila znatna.
„Prešli smo s toga da velik dio koda pišemo sami na to da sada nadziremo rad koji Codex može proizvesti”, kaže Joe Dunleavy, Endavin regionalni glavni direktor za tehnologiju za Europu. „Kvaliteta rezultata eksponencijalno je porasla.”
Endava se sada naziva agentskom organizacijom: tvrtkom u kojoj je stručno znanje seniora kodificirano u agente koji rade uz timove kroz cijeli životni ciklus suradnje s klijentom, od zaprimanja zahtjeva do razvoja ideja i, naposljetku, isporuke.
„Ono u čemu nam je Codex doista pomogao jest da mali timovi ljudi isporuče golemu vrijednost u vrlo kratkom roku.”
Codex mijenja način na koji stariji i mlađi inženjeri rade zajedno, kaže Mike Krolnik, Endavin globalni viši potpredsjednik za agentsku arhitekturu. „Stariji arhitekti poput mene, koji dolaze iz složenih okruženja, mogu jasno izraziti što žele, a Codex to pretvara u dostupnu informaciju za mlađe članove tima. A iz perspektive mlađih kolega, oni mogu usvojiti ovaj alat i stvarati rezultate na starijoj, zreloj razini.”
U praksi to znači da mlađi razvojni inženjeri dobivaju zadatke koji bi inače bili rezervirani za starije inženjere, pri čemu Codex služi kao vodič za najbolje prakse i arhitektonske odluke. „Mogu Codexu dati određeno gledište i, dok rade, on će im pomoći da to gledište razumiju”, objašnjava Krolnik. „Mogu postavljati pitanja o stvarima koje ne razumiju. Kao alat za učenje tijekom razvoja, mogu uzeti svoje iskustvo, kodificirati ga i omogućiti da Codex radi s timom kako bi ih podučio boljim praksama u softverskoj arhitekturi i razvoju.”
Taj prijenos znanja postaje jedna od temeljnih vrijednosti i prednosti agentske organizacije. Prosudba starijih inženjera, koja se obično stječe kroz godine rada u paru, pregleda koda i mentorstva, postaje nešto uz što tim može raditi u stvarnom vremenu. To mijenja način na koji se mentorstvo može odvijati za mlađe razvojne inženjere u organizaciji. Perspektiva jednog starijeg inženjera, ugrađena u Codex, može paralelno usmjeravati više manje iskusnih timova.
„Codex je sazrio kao alat. Koristimo ga za analizu zahtjeva, dizajn, specifikacije, razvoj i operacije; to je glavni agent za stolna računala koji upotrebljavamo kroz cijeli životni ciklus naših usluga.”
Kad je prosudba starijeg inženjera uvijek dostupna, svaki korak isporuke može se poboljšati. Endava više ne tretira analizu, dizajn i izradu kao uzastopne faze koje se predaju između stručnjaka. „Svaka od tih faza nekad je zahtijevala dane ili tjedne analize”, kaže Krolnik. „Sada, kada Codex objedinjuje analizu, dizajn i izradu, to možemo raditi kao jedan jedinstveni alat.”
Nedavna suradnja više timova pokazuje kako to izgleda u praksi. Endavin pravni tim postavio je inženjeringu složen problem: tisuće stranica ugovora koje treba pregledati prema određenom skupu kriterija. Prevesti ono što su odvjetnici trebali u nešto prema čemu inženjering može graditi obično bi trajalo tjednima uz stalna usklađivanja. Umjesto toga, Krolnikov tim snimio je dvosatni dubinski sastanak s pravnim dionicima, dao transkript Codexu i iskoristio ga za izradu radne specifikacije zahtjeva. Revizije koje su mogle potrajati tjedan ili dva sažete su u dva jednosatna sastanka i rezultirale upotrebljivom specifikacijom.
Ista ušteda vremena sada se vidi i u radu s klijentima. Endavini timovi sada izrađuju projektne dokumente, dijagrame i specifikacije uživo tijekom sastanaka s klijentima kako bi prikazali ideje. „Možete mu reći da nacrta dijagram predložene softverske arhitekture kako bi to našim klijentima bilo lakše razumjeti”, kaže Krolnik. „To brzo ubrzava razmjenu i doista otvara mnoga vrata.”
- Kodificirajte svoje starije inženjere. Najveća prednost dolazi iz bilježenja prosudbe starijih arhitekata u Codex, kako bi mlađi članovi tima dobili iskusno vodstvo tijekom rada.
- Promatrajte Codex kao agenta za stolna računala, a ne kao pomoćnika za kodiranje. Najveći pomaci u Endavi došli su iz primjene Codexa na zahtjeve, dizajn, komunikaciju s klijentima i operacije uz sam kod.
- Nemojte samo razmišljati o tome, stvarno isprobajte! „Prvi savjet je da morate otići dalje od razmišljanja o tome što želite učiniti i doista ući u to i isprobati”, kaže Dunleavy. Endavin savjet timovima koji tek počinju: najprije odaberite tijek rada koji nije vezan uz kodiranje: analizu zahtjeva, dokumentaciju o dizajnu ili komunikaciju s klijentima. Najbrži način da vidite punu vrijednost Codexa jest ako ga koristite ondje gdje vaš tim nikada prije nije koristio alat za kodiranje.
„Codex pojačava svaku moju vještinu, a svatko tko nauči kako ga koristiti dobiva pojačanje svih svojih vještina.”


