Kako Endava gradi agentičku organizaciju uz Codex
Endava koristi Codex da proširi seniorsku inženjersku ekspertizu kroz ceo životni ciklus isporuke.

Weeks → hours
Smanjeno vreme analize zahteva uz Codex
Endava, globalna kompanija za ugovorni razvoj softvera sa inženjerima širom Evrope, Amerike i Azije, rano je usvojila Codex. Za poslovanje zasnovano na isporuci kvalitetnog softvera bankama, osiguravačima, trgovcima i medijskim kompanijama, poboljšanja su bila značajna.
„Prešli smo sa toga da sami pišemo veliki deo koda na to da sada nadgledamo rad koji Codex može da proizvede“, kaže Joe Dunleavy, Endavin regionalni CTO za Evropu. „Kvalitet rezultata je eksponencijalno porastao.“
Endava sebe sada naziva agentičkom organizacijom: kompanijom u kojoj je ekspertiza seniora kodifikovana u agente koji rade uz timove tokom celog životnog ciklusa angažmana sa klijentom, od prijema zahteva do osmišljavanja i, na kraju, isporuke.
„Ono u čemu nam je Codex zaista pomogao jeste da mali timovi ljudi isporuče ogromnu vrednost u veoma kratkom roku.“
Codex menja način na koji senior i junior inženjeri rade zajedno, kaže Mike Krolnik, Endavin globalni SVP za agentičku arhitekturu. „Senior arhitekte poput mene, koji dolaze iz složenih okruženja, mogu da artikulišu šta želimo, a Codex to pretvara u pristupačnu informaciju za mlađe članove tima. A iz perspektive juniora, oni mogu da usvoje ovaj alat i kreiraju rezultate na seniorskom, zrelom nivou.“
U praksi, to znači da se junior programerima daje posao koji bi obično bio rezervisan za senior inženjere, pri čemu Codex služi kao vodič za najbolje prakse i arhitektonske odluke. „Mogu da dam Codex-u određenu perspektivu, i dok rade, on će im pomoći da razumeju tu perspektivu“, objašnjava Krolnik. „Mogu da postavljaju pitanja o stvarima koje ne razumeju. Kao alat za učenje tokom razvoja, mogu da uzmem svoje iskustvo, kodifikujem ga i omogućim da Codex radi sa timom kako bi ih naučio boljim praksama u softverskoj arhitekturi i razvoju.“
Ovaj prenos znanja na kraju postaje jedna od ključnih vrednosti i prednosti agentičke organizacije. Senior prosuđivanje, koje obično dolazi kroz godine rada u paru, pregleda koda i mentorstva, postaje nešto uz šta tim može da radi u realnom vremenu. To menja način na koji mentorstvo može da funkcioniše za junior programere u organizaciji. Perspektiva jednog seniora, ugrađena u Codex, može paralelno da usmerava više manje iskusnih timova.
„Codex je sazreo kao alat. Koristimo ga za analizu zahteva, dizajn, specifikacije, razvoj i operacije; to je opšti desktop agent kroz ceo naš životni ciklus.“
Kada je senior prosuđivanje uvek dostupno, svaki korak isporuke može da se unapredi. Endava više ne tretira analizu, dizajn i izradu kao uzastopne faze koje se predaju između stručnjaka. „Svaka od ovih faza nekada je zahtevala dane ili nedelje analize“, kaže Krolnik. „Sada, pošto Codex objedinjuje analizu, dizajn i izradu, to možemo da radimo kao jedan jedinstven alat.“
Jedan nedavni angažman više timova pokazuje kako to izgleda u praksi. Endavin pravni tim doneo je inženjeringu složen problem: hiljade stranica ugovora koje treba pregledati prema određenom skupu kriterijuma. Prevođenje onoga što je pravnicima bilo potrebno u nešto na osnovu čega inženjering može da gradi obično bi trajalo nedeljama uz stalno usaglašavanje. Umesto toga, Krolnikov tim je snimio dvočasovni detaljni sastanak sa pravnim akterima, prosledio transkript Codex-u i iskoristio ga za generisanje radne specifikacije zahteva. Ono što je moglo da potraje nedelju ili dve revizija sažeto je na dva jednosatna sastanka i dalo je upotrebljivu specifikaciju.
Ista ušteda vremena sada se vidi i u radu sa klijentima. Endavini timovi sada uživo tokom sesija sa klijentima izrađuju projektne dokumente, dijagrame i specifikacije kako bi ilustrovali ideje. „Možete mu reći da nacrta dijagram predložene softverske arhitekture kako bi našim klijentima bilo lakše da je razumeju“, kaže Krolnik. „To brzo ubrzava razmenu i zaista otvara mnoga vrata.“
- Kodifikujte svoje seniore. Najveća poluga dolazi iz hvatanja prosuđivanja senior arhitekata u Codex, tako da junior članovi tima dobijaju seniorsko usmerenje dok izvršavaju zadatke.
- Posmatrajte Codex kao desktop agent, a ne kao pomoćnika za kodiranje. Najveći pomaci u Endavi došli su iz primene Codex-a na zahteve, dizajn, komunikaciju sa klijentima i operacije, uz sam kod.
- Nemojte samo da razmišljate o tome, zaista probajte! „Prvi savet je da morate da prevaziđete samo razmišljanje o tome šta želite da uradite i da zaista uđete u to i probate“, kaže Dunleavy. Endavin savet timovima koji tek počinju: prvo izaberite tok rada koji nije vezan za kodiranje: analizu zahteva, projektnu dokumentaciju ili komunikaciju sa klijentima. Najbrži način da vidite punu vrednost Codex-a jeste da ga koristite tamo gde vaš tim nikada ranije nije koristio alat za kodiranje.
„Codex uvećava svaku veštinu koju imam, a svakome ko nauči kako da ga koristi uvećava svaku veštinu koju poseduje.“


