Miten Endava rakentaa agenttiorganisaation Codexin avulla
Endava käyttää Codexia skaalatakseen senioritason ohjelmisto-osaamista koko toimituksen elinkaaren läpi.

Weeks → hours
Vaatimusanalyysin aika lyheni Codexin avulla
Endava, globaali ohjelmistopalveluyritys, jolla on insinöörejä eri puolilla Eurooppaa, Amerikkoja ja Aasiaa, otti Codexin käyttöön varhain. Pankeille, vakuutusyhtiöille, vähittäiskaupalle ja mediayhtiöille laadukkaita ohjelmistoja toimittavalle yritykselle parannukset ovat olleet merkittäviä.
”Siirryimme siitä, että tuotimme suuren osan koodista itse, siihen että valvomme nyt Codexin tuottamaa työtä”, sanoo Joe Dunleavy, Endavan Euroopan alueellinen CTO. ”Tuotoksen laatu on noussut suorastaan eksponentiaalisesti.”
Endava kutsuu itseään nyt agenttiorganisaatioksi: yritykseksi, jossa senioriosaaminen on koodattu agenteiksi, jotka työskentelevät tiimien rinnalla koko asiakastoimituksen elinkaaren ajan alkaen vastaanotosta ideointiin ja lopulta toimitukseen.
”Codex on ennen kaikkea auttanut meitä siinä, että pienet tiimit voivat tuottaa valtavasti arvoa hyvin tiiviissä aikataulussa.”
Codex muuttaa seniori- ja juniori-insinöörien yhteistyötä, sanoo Endavan agenttiarkkitehtuurin globaali SVP Mike Krolnik. ”Senioriarkkitehdit kuten minä, jotka tulemme monimutkaisista ympäristöistä, pystyvät ilmaisemaan mitä haluamme, ja Codex tekee siitä helposti lähestyttävää tietoa tiimin nuoremmille jäsenille. Ja juniorien näkökulmasta he voivat omaksua tämän työkalun ja luoda senioritasoisia, kypsiä tuotoksia.”
Käytännössä tämä tarkoittaa sitä, että juniorikehittäjille annetaan työtä, joka normaalisti varattaisiin seniori-insinööreille, ja Codex toimii oppaana parhaissa käytännöissä ja arkkitehtuuripäätöksissä. ”Voin antaa Codexille näkökulman, ja heidän työskennellessään se auttaa heitä ymmärtämään tämän näkökulman”, Krolnik selittää. ”He voivat esittää kysymyksiä asioista, joita he eivät ymmärrä. Oppimistyökaluna kehityksen aikana pystyn ottamaan kokemukseni, koodaamaan sen ja antamaan Codexin työskennellä tiimin kanssa opettaakseen heille parempia käytäntöjä ohjelmistoarkkitehtuurissa ja kehityksessä.”
Tästä tiedonsiirrosta tulee yksi agenttiorganisaation keskeisistä arvoista ja eduista. Senioritason harkinta, joka normaalisti syntyy vuosien parityöskentelyn, koodikatselmointien ja mentoroinnin kautta, muuttuu joksikin, jonka rinnalla tiimi voi työskennellä reaaliajassa. Tämä muuttaa sitä, miten mentorointi voi tapahtua organisaation juniorikehittäjille. Yhden seniorin näkökulma, Codexiin koodattuna, voi ohjata useita vähemmän kokeneita tiimejä rinnakkain.
”Codex on kypsynyt työkaluna.” ”Käytämme sitä vaatimusanalyysiin, suunnitteluun, määrittelyihin, kehitykseen ja operointiin; se on yleiskäyttöinen työpöytäagentti koko elinkaaressamme.”
Kun senioritason harkinta on aina saatavilla, toimituksen jokaista vaihetta voidaan parantaa. Endava ei enää käsittele analyysiä, suunnittelua ja toteutusta peräkkäisinä vaiheina, jotka siirretään asiantuntijalta toiselle. ”Jokainen näistä vaiheista vei ennen päiviä tai viikkoja analyysiä”, Krolnik sanoo. ”Nyt kun Codex yhdistää analyysin, suunnittelun ja toteutuksen, voimme tehdä sen yhtenä yhtenäisenä työkaluna.”
Eräs tuore tiimien välinen hanke näyttää, miltä tämä käytännössä näyttää. Endavan lakitiimi toi insinööreille monimutkaisen ongelman: tuhansia sivuja sopimuksia tarkistettavaksi tiettyjä kriteerejä vasten. Sen kääntäminen, mitä juristit tarvitsivat, sellaiseen muotoon jonka pohjalta insinöörit voisivat rakentaa, veisi normaalisti viikkoja edestakaista työtä. Sen sijaan Krolnikin tiimi tallensi kahden tunnin syväluotaavan tapaamisen lakisidosryhmien kanssa, syötti litteroinnin Codexille ja käytti sitä toimivan vaatimusmäärittelyn luomiseen. Se, mikä olisi voinut viedä viikon tai kaksi tarkistuksia, tiivistyi kahteen tunnin mittaiseen kokoukseen ja tuotti käyttökelpoisen määrittelyn.
Sama ajansäästö näkyy myös asiakastyössä. Endavan tiimit tuottavat nyt suunnitteluasiakirjoja, kaavioita ja määrittelyjä livenä asiakastapaamisissa havainnollistaakseen ideoita. ”Voit pyytää sitä piirtämään ehdotetusta ohjelmistoarkkitehtuurista kaavion, jotta asiakkaidemme on helpompi ymmärtää sitä”, Krolnik sanoo. ”Se nopeuttaa edestakaista työskentelyä valtavasti ja avaa todella paljon ovia.”
- Koodaa seniorisi. Suurin vipuvaikutus syntyy siitä, että senioriarkkitehtien harkinta tallennetaan Codexiin, jotta junioritiimin jäsenet saavat senioriohjausta työnsä aikana.
- Ajattele Codexia työpöytäagenttina, älä koodausavustajana. Suurimmat läpimurrot Endavalla tulivat siitä, että Codexia sovellettiin vaatimuksiin, suunnitteluun, asiakasviestintään ja operointiin koodin rinnalla.
- Älä vain mieti sitä, vaan kokeile oikeasti! ”Ensimmäinen neuvo on, että pitää päästä pidemmälle kuin vain miettimään, mitä haluaa tehdä, ja oikeasti ryhtyä kokeilemaan”, Dunleavy sanoo. Endavan neuvo vasta aloittaville tiimeille: valitkaa ensin työnkulku, joka ei liity koodaukseen: vaatimusanalyysi, suunnitteludokumentaatio tai asiakasviestintä. Nopein tapa nähdä Codexin koko arvo on käyttää sitä paikassa, jossa tiimisi ei ole koskaan aiemmin käyttänyt koodaustyökalua.
”Codex vahvistaa jokaista taitoani, ja jokaisen, joka oppii käyttämään sitä, kaikki taidot vahvistuvat.”


