Kuidas Endava loob Codexiga agentse organisatsiooni
Endava kasutab Codexit, et laiendada vaneminseneride teadmisi kogu tarne elutsüklis.

Weeks → hours
Codex vähendas nõuete analüüsi aega
Endava, üleilmne tarkvaraarendusteenuseid pakkuv ettevõte, mille insenerid töötavad Euroopas, Ameerikas ja Aasias, võttis Codexi varakult kasutusele. Pankadele, kindlustajatele, jaemüüjatele ja meediaettevõtetele kvaliteetse tarkvara tarnimisele rajatud ettevõtte jaoks on need parandused olnud märkimisväärsed.
„Läksime olukorrast, kus kirjutasime suure osa koodist ise, selleni, et nüüd juhime Codexi loodud töö tulemusi,“ ütleb Endava Euroopa piirkondlik CTO Joe Dunleavy. „Väljundi kvaliteet on lihtsalt hüppeliselt kasvanud.“
Endava nimetab end nüüd agentseks organisatsiooniks: ettevõtteks, kus vanemspetsialistide teadmised on kodeeritud agentidesse, mis töötavad meeskondade kõrval kogu klienditöö elutsükli jooksul alates vastuvõtust kuni ideeloome ja lõpuks tarneni.
„See, milles Codex on meid tõesti aidanud, on see, et väikesed meeskonnad suudavad väga lühikese ajaga luua tohutut väärtust.“
Codex muudab seda, kuidas vanem- ja nooreminsenerid koos töötavad, ütleb Endava agentse arhitektuuri globaalne SVP Mike Krolnik. „Minusugused vanemarhitektid, kes tulevad keerukatest keskkondadest, suudavad sõnastada, mida me tahame, ja Codex teeb selle teabe meeskonna noorematele liikmetele kättesaadavaks. Ja nooremate vaatenurgast saavad nad selle tööriista omaks võtta ja luua vanemspetsialisti tasemel küpseid väljundeid.“
Praktikas tähendab see, et noorematele arendajatele antakse tööd, mis oleks tavaliselt reserveeritud vaneminseneridele, kusjuures Codex toimib parimate praktikate ja arhitektuuriliste otsuste juhina. „Ma saan anda Codexile vaatenurga ja kui nad töötavad, aitab see neil seda vaatenurka mõista,“ selgitab Krolnik. „Nad saavad esitada küsimusi asjade kohta, millest nad aru ei saa. Arenduse ajal õppevahendina saan ma oma kogemuse kodeerida ja lasta Codexil meeskonnaga koos töötada, et õpetada neile paremaid tarkvaraarhitektuuri ja arenduse tavasid.“
Sellest teadmussiirdest saab üks agentse organisatsiooni põhiväärtusi ja eeliseid. Vanemspetsialisti hinnang, mis tavaliselt kujuneb aastatepikkuse paaristöö, koodireview’de ja mentorluse kaudu, muutub millekski, millega meeskond saab reaalajas koos töötada. See muudab seda, kuidas mentorlus saab organisatsiooni nooremate arendajate jaoks toimida. Ühe vanemspetsialisti vaatenurk, mis on Codexisse kodeeritud, saab paralleelselt juhendada mitut vähem kogenud meeskonda.
„Codex on tööriistana küpsenud.“ „Kasutame seda nõuete analüüsiks, disainiks, spetsifikatsioonideks, arenduseks ja käiduks; see on üldotstarbeline töölauaagent kogu meie elutsükli ulatuses.“
Kui vanemspetsialisti hinnang on alati kättesaadav, saab parandada iga tarnimise etappi. Endava ei käsitle enam analüüsi, disaini ja ehitamist järjestikuste etappidena, mida antakse spetsialistide vahel üle. „Kõik need etapid võtsid varem päevi või nädalaid analüüsi,“ ütleb Krolnik. „Nüüd, kui Codex koondab analüüsi, disaini ja ehitamise kokku, saame teha seda ühe ühtse tööriistana.“
Hiljutine meeskondadeülene projekt näitab, kuidas see praktikas välja näeb. Endava õigusmeeskond tõi inseneridele keerulise probleemi: tuhanded leheküljed lepinguid, mis tuli konkreetsete kriteeriumide alusel läbi vaadata. Selle tõlkimine, mida juristid vajasid, millekski, mille põhjal insenerid saaksid lahendust ehitada, võtaks tavaliselt nädalaid edasi-tagasi arutelusid. Selle asemel salvestas Krolniku meeskond kahetunnise süvakohtumise õigusvaldkonna sidusrühmadega, andis transkriptsiooni Codexile ja kasutas seda toimiva nõuete spetsifikatsiooni loomiseks. See, mis oleks võinud võtta nädala või kaks parandusi, suruti kokku kaheks ühetunniseks kohtumiseks ja andis kasutatava spetsifikatsiooni.
Sama ajavõit ilmneb ka klienditöös. Endava meeskonnad loovad nüüd kliendisessioonide ajal reaalajas disainidokumente, diagramme ja spetsifikatsioone, et ideid illustreerida. „Saate lasta sellel joonistada kavandatud tarkvaraarhitektuuri diagrammi, et meie klientidel oleks seda lihtsam mõista,“ ütleb Krolnik. „See kiirendab kiiresti edasi-tagasi suhtlust ja avab tõesti palju uksi.“
- Kodeerige oma vanemspetsialistid. Suurim võimendus tuleb vanemarhitektide hinnangute talletamisest Codexisse, et nooremad tiimiliikmed saaksid töö tegemisel vanemspetsialisti juhiseid.
- Kohelge Codexit töölauaagendina, mitte kodeerimisabilisena. Endava suurimad läbimurded tulid sellest, et Codexit rakendati lisaks koodile ka nõuetele, disainile, kliendisuhtlusele ja käidule.
- Ärge ainult mõelge sellele, vaid proovige päriselt järele! „Esimene nõuanne on see, et peate minema kaugemale mõtlemisest, mida tahate teha, ning päriselt sisse minema ja proovima,“ ütleb Dunleavy. Endava nõuanne alles alustavatele meeskondadele: valige esmalt mittekodeeriv töövoog — nõuete analüüs, disainidokumentatsioon või kliendisuhtlus. Kiireim viis näha Codexi täielikku väärtust on kasutada seda kohas, kus teie meeskond pole varem kodeerimistööriista kasutanud.
„Codex võimendab iga oskust, mis mul on, ja kõigil, kes õpivad seda kasutama, võimendab see iga nende oskust.“


