Kā Endava ar Codex veido aģentu organizāciju
Endava izmanto Codex, lai mērogotu vecāko inženieru ekspertīzi visā piegādes ciklā.

Weeks → hours
Samazināts prasību analīzes laiks ar Codex
Endava ir globāls programmatūras izstrādes uzņēmums ar inženieriem Eiropā, Amerikā un Āzijā, un bija viens no pirmajiem Codex ieviesējiem. Uzņēmumam, kura darbības pamatā ir kvalitatīvas programmatūras piegāde bankām, apdrošinātājiem, mazumtirgotājiem un mediju uzņēmumiem, uzlabojumi ir bijuši ievērojami.
“No laikiem, kad lielu daļu koda rakstījām paši, esam nonākuši līdz tam, ka tagad pārraugām darbu, ko spēj radīt Codex,” saka Endava Eiropas reģionālais CTO Džo Danlīvijs. “Rezultātu kvalitāte ir pieaugusi eksponenciāli.”
Endava tagad sevi dēvē par aģentu organizāciju: uzņēmumu, kurā vecāko speciālistu zināšanas ir kodificētas aģentos, kas strādā līdzās komandām visā klientu sadarbības ciklā — no sākotnējās uzņemšanas līdz ideju izstrādei un, visbeidzot, piegādei.
“Tas, ko Codex mums patiešām ir palīdzējis paveikt, ir ļaut nelielām komandām ļoti īsā laikā radīt milzīgu vērtību.”
Codex maina to, kā kopā strādā vecākie un jaunākie inženieri, saka Endava globālais aģentu arhitektūras SVP Maiks rolniks. “Vecākie arhitekti, piemēram, es, kas nāk no sarežģītām vidēm, spēj skaidri formulēt, ko vēlamies, un Codex padara šo informāciju pieejamu jaunākajiem kolēģiem. Skatoties no jaunāko kolēģu skatpunkta viņi spēj izmantot šo rīku un radīt profesionālāka, nobriedušāka līmeņa rezultātus.”
Praksē tas nozīmē dot jaunākajiem izstrādātājiem darbu, kas parasti būtu paredzēts vecākajiem inženieriem, Codex darbojoties kā ceļvedim labākās praksēs un arhitektūras lēmumos. “Es varu dot Codex savu skatījumu, un, kad viņi strādā, tas palīdzēs viņiem šo skatījumu saprast,” skaidro Krolniks. “Viņi var uzdot jautājumus par lietām, ko nesaprot. Kā mācību rīks izstrādes laikā es varu izmantot savu pieredzi, to kodificēt un likt Codex strādāt ar komandu, lai mācītu viņiem labāku praksi programmatūras arhitektūrā un izstrādē.”
Šī zināšanu nodošana kļūst par vienu no aģentu organizācijas pamatvērtībām un priekšrocībām. Vecāko speciālistu spriestspēja, kas parasti veidojas gadu gaitā, strādājot pārī, pārskatot kodu un esot kā mentoram, kļūst par kaut ko, ko komanda var izmantot reāllaikā. Tas maina to, kā organizācijā var notikt jaunāko izstrādātāju apmacība. Viena vecākā speciālista skatījums, kas ieviests Codex, var vienlaikus vadīt vairākas mazāk pieredzējušas komandas.
“Codex ir kļuvis par nobriedušu rīku. Mēs to izmantojam prasību analīzei, dizainam, specifikācijām, izstrādei un operācijām; tas ir vispārējs darbvirsmas aģents visā mūsu dzīvesciklā.”
Kad vecāko speciālistu spriestspēja ir vienmēr pieejama, tas var uzlabot katru piegādes soli. Endava vairs neuztver analīzi, dizainu un izstrādi kā secīgus posmus, ko nodod no viena speciālista otram. “Katrs no šiem posmiem agrāk prasīja vairāku dienu vai nedēļu analīzes,” saka Krolniks. “Tagad, kad Codex apvieno analīzi, dizainu un izstrādi, mēs to varam izmantot kā vienu vienotu rīku.”
Nesenā sadarbība starp vairākām komandām parāda, kā tas izskatās praksē. Endava juridiskā komanda inženieriem atnesa sarežģītu problēmu: vairākus tūkstošus lapu garu līgumu, kas jāpārskata pēc konkrētu kritēriju kopuma. Pārtulkot juristu vajadzības tā, lai inženieri varētu uz to balstīt risinājumu, parasti prasītu nedēļas ilgu saskaņošanu. Tā vietā Krolnika komanda ierakstīja divu stundu padziļinātu tikšanos ar juridiskajiem iesaistītajiem, ievadīja transkriptu Codex un izmantoja to, lai ģenerētu strādājošu prasību specifikāciju. Tas, ko varēja parasti pārskatīja vienas vai divu nedēļu laikā, tika apkopots divās vienas stundas sanāksmēs, un tika izveidota izmantojama specifikācija.
Tāds pats laika ietaupījums tagad parādās arī darbā ar klientiem. Endava komandas tagad klientu sesijās reāllaikā veido dizaina dokumentus, diagrammas un specifikācijas, lai ilustrētu idejas. “Varat tam likt uzzīmēt piedāvātās programmatūras arhitektūras diagrammu, lai mūsu klientiem to būtu vieglāk saprast,” saka Krolniks. “Tas strauji paātrina šo apmaiņu, un tas patiešām sniedz daudz iespēju.”
- Kodificējiet savus vecākos speciālistus. Lielākais ieguvums rodas, fiksējot vecāko arhitektu spriestspēju Codex, lai jaunākie komandas dalībnieki izpildes laikā saņemtu vecāko vadību.
- Uztveriet Codex kā darbvirsmas aģentu, nevis kodēšanas asistentu. Lielākie ieguvumi Endava radās, izmantojot Codex prasībām, dizainam, saziņai ar klientiem un operācijām līdzās kodēšanas darbam.
- Nedomājiet tikai par to — tiešām izmēģiniet! “Pirmais padoms ir šāds: jums jātiek tālāk par domāšanu par to, ko vēlaties darīt, un patiešām jāķeras klāt un jāizmēģina,” saka Danlīvijs. Endava padoms komandām, kas tikai sāk: vispirms izvēlieties darbplūsmu ārpus kodēšanas — prasību analīzi, dizaina dokumentāciju vai saziņu ar klientiem. Ātrākais veids, kā ieraudzīt Codex pilno vērtību, ir izmantot to vietā, kur jūsu komanda iepriekš nekad nav lietojusi kodēšanas rīku.
“Codex uzlabo katru manu prasmi, un ikvienam, kurš iemācās to lietot, tiek uzlabota katra viņa prasme.”


