Ako Endava buduje agentickú organizáciu pomocou Codex
Endava využíva Codex na škálovanie expertízy senior inžinierov naprieč celým životným cyklom dodávania.

Weeks → hours
Zníž čas analýzy požiadaviek pomocou Codex
Endava, globálna spoločnosť poskytujúca služby zmluvného vývoja softvéru s inžiniermi v Európe, Amerike a Ázii, patrí medzi prvých používateľov nástroja Codex. Pre firmu, ktorej podnikanie je postavené na dodávaní kvalitného softvéru bankám, poisťovniam, maloobchodníkom a mediálnym spoločnostiam, boli tieto zlepšenia výrazné.
„Prešli sme od toho, že sme veľkú časť kódu vytvárali sami, k tomu, že teraz dohliadame na výstupy, ktoré dokáže vytvárať Codex,“ hovorí Joe Dunleavy, regionálny CTO spoločnosti Endava pre Európu. „Kvalita výstupov sa práve exponenciálne zvýšila.“
Endava sa teraz označuje za agentickú organizáciu: spoločnosť, v ktorej je expertíza senior odborníkov zakódovaná do agentov, ktorí pracujú po boku tímov počas celého životného cyklu spolupráce s klientom, od prijatia požiadavky cez tvorbu nápadov až napokon po dodanie.
„Codex nám naozaj pomohol dosiahnuť to, aby malé tímy ľudí dokázali prinášať obrovskú hodnotu vo veľmi krátkom čase.“
Codex mení spôsob, akým senior a junior inžinieri spolupracujú, hovorí Mike Krolnik, globálny senior viceprezident pre agentickú architektúru spoločnosti Endava. „Senior architekti ako ja, ktorí prichádzajú z komplexných prostredí, dokážu jasne formulovať, čo chceme, a Codex z toho robí informáciu prístupnú pre juniorských členov tímu.“ A z pohľadu juniorov si dokážu osvojiť tento nástroj a vytvárať výstupy na seniorskej, vyspelej úrovni.“
V praxi to znamená zverovať junior vývojárom prácu, ktorá by bola za normálnych okolností vyhradená senior inžinierom, pričom Codex slúži ako sprievodca pri osvedčených postupoch a architektonických rozhodnutiach. „Môžem Codexu poskytnúť uhol pohľadu, a keď Codex pracuje, pomôže mu to pochopiť tento uhol pohľadu,“ vysvetľuje Krolnik. „Môžu klásť otázky o veciach, ktorým nerozumejú.“ „Ako vzdelávací nástroj počas vývoja dokážem využiť svoje skúsenosti, formalizovať ich a nechať Codex spolupracovať s tímom, aby ich učil lepším postupom v oblasti softvérovej architektúry a vývoja.“
Tento prenos znalostí sa napokon stáva jednou z kľúčových hodnôt a výhod agentickej organizácie. Úsudok skúseného odborníka, ktorý sa zvyčajne formuje rokmi párového programovania, kontrol kódu a mentorovania, sa stáva niečím, s čím môže tím pracovať bok po boku v reálnom čase. To mení spôsob, akým môže prebiehať mentoring junior vývojárov v organizácii. Pohľad jediného senior odborníka, zakódovaný v Codexe, môže paralelne usmerňovať viacero menej skúsených tímov.
„Codex dozrel ako nástroj.“ Používame ho na analýzu požiadaviek, návrh, špecifikácie, vývoj a prevádzku. je to univerzálny desktopový agent naprieč celým naším životným cyklom.“
Keď je vždy k dispozícii úsudok skúsených odborníkov, dá sa zlepšiť každý krok dodávky. Endava už nevníma analýzu, návrh a vývoj ako sekvenčné fázy odovzdávané medzi špecialistami. „Každá z týchto fáz si kedysi vyžadovala dni alebo týždne analýzy,“ hovorí Krolnik. „Teraz, keď Codex spája analýzu, návrh a vývoj, to môžeme robiť v jednom zjednotenom nástroji.“
Nedávna spolupráca naprieč tímami ukazuje, ako to vyzerá v praxi. Právny tím spoločnosti Endava predložil technickému tímu zložitý problém: tisíce strán zmlúv, ktoré bolo potrebné preskúmať podľa konkrétneho súboru kritérií. Previesť požiadavky právnikov do podoby, podľa ktorej by technický tím mohol vyvíjať, by si za normálnych okolností vyžadovalo týždne vzájomnej komunikácie. Namiesto toho Krolnikov tím nahral dvojhodinové hĺbkové stretnutie so zainteresovanými stranami z právnej oblasti, vložil prepis do Codexu a pomocou neho vygeneroval pracovnú špecifikáciu požiadaviek. To, čo mohlo trvať týždeň či dva úprav, sa skrátilo na dve hodinové stretnutia a prinieslo použiteľnú špecifikáciu.
Rovnaká úspora času sa prejavuje aj pri práci pre klientov. Tímy spoločnosti Endava teraz naživo počas stretnutí s klientmi vytvárajú návrhové dokumenty, diagramy a špecifikácie, aby ilustrovali nápady. „Môžete mu povedať, aby nakreslil diagram navrhovanej softvérovej architektúry, vďaka čomu ju naši klienti ľahšie pochopia,“ hovorí Krolnik. „Výrazne zrýchľuje vzájomnú komunikáciu a skutočne otvára množstvo nových možností.“
- Kodifikuj svojich seniorov. Najväčší efekt prináša zachytenie úsudku skúsených architektov v Codexe, aby mladší členovia tímu pri realizácii úloh dostávali seniorské usmernenie.
- Považuj Codex za desktopového agenta, nie za asistenta na kódovanie. Najväčšie prínosy v spoločnosti Endava prinieslo uplatnenie nástroja Codex pri požiadavkách, návrhu, komunikácii s klientmi a prevádzke popri kóde.
- Nezostaň len pri premýšľaní, naozaj si to vyskúšaj! „Prvá rada: prestaň len premýšľať o tom, čo chceš robiť, a skutočne sa do toho pustí a vyskúšaj to,“ hovorí Dunleavy. Rada spoločnosti Endava pre tímy, ktoré práve začínajú: najprv si vyberte pracovný postup bez programovania: analýzu požiadaviek, dokumentáciu návrhu alebo komunikáciu s klientom. Najrýchlejší spôsob, ako spoznať plnú hodnotu Codex, je použiť ho tam, kde tvoj tím nikdy predtým nepoužil nástroj na kódovanie.
„Codex znásobuje každú moju zručnosť a každému, kto sa ho naučí používať, znásobí všetky jeho zručnosti.“


