Kaip Endava su Codex kuria agentinę organizaciją
Endava naudoja Codex, kad išplėstų vyresniųjų inžinierių ekspertines žinias per visą įgyvendinimo ciklą.

Weeks → hours
Sutrumpintas reikalavimų analizės laikas su Codex
Endava, pasaulinė programinės įrangos kūrimo paslaugų bendrovė, turinti inžinierių Europoje, Amerikoje ir Azijoje, buvo viena iš ankstyvųjų Codex naudotojų. Verslui, kurio pagrindas – kokybiškos programinės įrangos kūrimas bankams, draudikams, mažmenininkams ir žiniasklaidos bendrovėms, šie patobulinimai buvo reikšmingi.
„Anksčiau daug kodo rašydavome patys, o dabar prižiūrime darbą, kurį gali atlikti Codex“, – sako Joe Dunleavy, Endava regioninis CTO Europai. „Rezultatų kokybė išaugo eksponentiškai.“
Dabar Endava save vadina agentine organizacija: įmone, kurioje vyresniųjų specialistų ekspertinės žinios yra užkoduotos agentuose, dirbančiuose kartu su komandomis per visą darbo su klientu ciklą – nuo poreikio priėmimo iki idėjų kūrimo ir galiausiai įgyvendinimo.
„Codex iš tiesų padėjo mums pasiekti tai, kad mažos žmonių komandos per labai trumpą laiką sukurtų milžinišką vertę.“
Codex keičia tai, kaip kartu dirba vyresnieji ir jaunesnieji inžinieriai, sako Mike Krolnik, Endava pasaulinis agentinės architektūros SVP. „Vyresnieji architektai, tokie kaip aš, dirbantys sudėtingose aplinkose, geba aiškiai suformuluoti, ko norime, o Codex tai paverčia prieinama informacija jaunesniems komandos nariams. O iš jaunesniųjų perspektyvos jie gali perimti šį įrankį ir kurti vyresniojo, brandaus lygio rezultatus.“
Praktiškai tai reiškia, kad jaunesniesiems programuotojams patikimas darbas, kuris įprastai būtų skirtas vyresniesiems inžinieriams, o Codex veikia kaip gerųjų praktikų ir architektūrinių sprendimų gidas. „Galiu suteikti Codex savo požiūrį, ir kai jie dirba, jis padės jiems tą požiūrį suprasti“, – aiškina Krolnik. „Jie gali užduoti klausimus apie tai, ko nesupranta. Kaip mokymosi priemonė kūrimo metu, galiu paimti savo patirtį, ją užkoduoti ir leisti Codex dirbti su komanda, mokant ją geresnių programinės architektūros ir kūrimo praktikų.“
Toks žinių perdavimas tampa viena iš pagrindinių agentinės organizacijos vertybių ir pranašumų. Vyresniųjų sprendimai, kurie paprastai ateina per ilgus metus dirbant poroje, peržiūrint kodą ir mentorystę, tampa tuo, su kuo komanda gali dirbti realiuoju laiku. Tai keičia, kaip organizacijoje gali vykti jaunesniųjų programuotojų mentorystė. Vieno vyresniojo specialisto požiūris, užkoduotas Codex, gali vienu metu nukreipti kelias mažiau patyrusias komandas.
„Codex subrendo kaip įrankis. Jį naudojame reikalavimų analizei, projektavimui, specifikacijoms, kūrimui ir operacijoms; tai bendros paskirties darbalaukio agentas visame mūsų gyvavimo cikle.“
Kai vyresniųjų sprendimai visada pasiekiami, galima pagerinti kiekvieną įgyvendinimo etapą. Endava analizės, projektavimo ir kūrimo nebelaiko nuosekliais etapais, perduodamais iš vienų specialistų kitiems. „Kiekvienas iš šių etapų anksčiau pareikalaudavo dienų ar savaičių analizės“, – sako Krolnik. „Dabar, kai Codex sujungia analizę, projektavimą ir kūrimą, galime tai atlikti kaip vieną vientisą įrankį.“
Neseniai vykęs kelių komandų projektas parodo, kaip tai atrodo praktikoje. Endava teisininkų komanda pateikė inžinieriams sudėtingą užduotį: peržiūrėti tūkstančius sutarčių puslapių pagal konkretų kriterijų rinkinį. Paversti tai, ko reikėjo teisininkams, į tai, ką inžinieriai galėtų įgyvendinti, įprastai užtruktų savaites pirmyn atgal vykstančių derinimų. Vietoj to Krolnik komanda įrašė dviejų valandų išsamų susitikimą su teisiniais suinteresuotaisiais asmenimis, pateikė stenogramą Codex ir panaudojo ją veikiančiai reikalavimų specifikacijai sugeneruoti. Tai, kam galėjo prireikti savaitės ar dviejų taisymų, buvo sutrumpinta iki dviejų vienos valandos susitikimų ir davė naudotiną specifikaciją.
Tas pats laiko taupymas matomas ir klientų projektuose. Endava komandos dabar kuria projektavimo dokumentus, diagramas ir specifikacijas gyvai klientų sesijų metu, kad iliustruotų idėjas. „Galite nurodyti jam nubraižyti siūlomos programinės architektūros diagramą, kad mūsų klientams būtų lengviau ją suprasti“, – sako Krolnik. „Tai smarkiai paspartina apsikeitimą idėjomis ir iš tiesų atveria daug durų.“
- Užkoduokite savo vyresniųjų ekspertines žinias. Didžiausia nauda atsiranda tada, kai vyresniųjų architektų sprendimai užfiksuojami Codex, kad jaunesni komandos nariai vykdydami darbą gautų vyresniųjų gaires.
- Laikykite Codex darbalaukio agentu, o ne programavimo asistentu. Didžiausi proveržiai Endava įvyko tada, kai Codex buvo taikomas reikalavimams, projektavimui, bendravimui su klientais ir operacijoms greta kodo.
- Ne tik galvokite apie tai – iš tikrųjų išbandykite! „Pirmasis patarimas – reikia nustoti vien galvoti apie tai, ką norite daryti, ir iš tikrųjų imti bei išbandyti“, – sako Dunleavy. Endava patarimas komandoms, kurios tik pradeda: pirmiausia pasirinkite ne programavimo darbo eigą – reikalavimų analizę, projektavimo dokumentaciją arba bendravimą su klientais. Greičiausias būdas pamatyti visą Codex vertę – naudoti jį ten, kur jūsų komanda anksčiau niekada nenaudojo programavimo įrankio.
„Codex sustiprina kiekvieną mano turimą įgūdį, o kiekvienam, kuris išmoksta juo naudotis, sustiprina visus jo turimus įgūdžius.“


