Bli kjent med Chief Technology Officer Bosko Kovacevic

Neste runde i Inside Stories-kampanjen har nettopp startet. Vår siste gjest var vår Chief Technology Officer Bosko som vi satte oss ned med og snakket om hans reise fra New Zealand til Berlin.

(16. jul. 2019)

Hei Bosko, kan du presentere deg selv og hva du gjør på Kapilendo?

Som CTO er jeg ansvarlig for alt som gjelder IT på Kapilendo, som betyr å sikre at vårt utviklingsteam har en enhetlig visjon om hvordan applikasjonene våre er arkitekterte, hvilke verktøy som brukes til å skrive dem, og være tilgjengelig for teknisk veiledning til både utviklings- og forretningsteamene. Jeg er 35 år og begynte karrieren i 2005. I tiden siden jeg har vært heldig nok til å ha jobbet i Sør-Afrika, New Zealand og Tyskland, og lært forskjellige teknologier og teknikker underveis.

Hva innebærer det å være CTO, og er det som en «normal» dag i stillingen din?

Jeg tror CTO-rollen er sterkt definert av størrelsen på teamet. På Kapilendo består vårt utviklingsteam av 4–6 utviklere når som helst, noe som betyr at jeg fremdeles er i stand til å bruke mesteparten av tiden min på å gjøre utviklingsarbeid sammen med teamet. Skulle teamstørrelsen øke drastisk, ville tiden brukt på veiledning og generell forberedelse på kommende arbeid oppveie kodetiden. Personlig foretrekker jeg å være involvert i kodingen så mye som mulig siden dette gjør det lettere å ta informerte beslutninger som til slutt berører alle utviklere daglig.

En vanlig dag vil starte med et veldig kort teammøte kalt en “Stand-up”, der hver utvikler kort oppdaterer de andre om hva de var eller ikke var i stand til å oppnå forrige dag, hva de planlegger å takle i dag, og om de blir blokkert av noe. Dette hjelper alle med å holde seg på samme side når det gjelder hvor langt vi har kommet i vår nåværende «sprint» – en to-ukers plan der funksjonene skal utvikles.

Så er det rett til » sprintbrett ”, i vårt tilfelle et digitalt tavle med“ post-its ”som beskriver oppgavene som må gjøres. Utviklere vil ta en oppgave og komme i gang. Oppgaven kan være alt fra å fikse feil, til å introdusere helt nye funksjoner i systemet, eller sette opp serverne som er vert for applikasjonene våre i skyen.

Å komme fra «paradiset» fra New Zealand til Berlin kan gjøre folk sliter med å forstå. Hvorfor valgte du å ta det skrittet?

Jeg hadde bodd og jobbet i vindfulle Wellington i 5 år og hadde planlagt en årstur til Europa for å oppleve hva livet i Europa ville være. Jeg var ubestemt mellom Tyskland og Nederland, og lente litt mot Nederland siden det tyske A1-kurset var booket ut, A1 nederlandsk ikke. To uker inn i leksjonene møtte jeg tilfeldigvis en fantastisk tysk dame en kveld ute på byen. Rett etter stoppet nederlandskundervisningen, erstattet av en mot en, private og gratis tyskundervisning fra nevnte dame, og flyttingen til Tyskland et år senere. Seks år senere befinner vi oss i det livlige Berlin, gift, snakker tysk, med mine nederlandske fremdeles fraværende.

Hva var det mest utfordrende prosjektet du har oppnådd så langt i Kapilendo?

Vår e-Depot lommebok og aktivautstedelsesmekanisme for blockchain. Det var ikke så mye en utfordring i og med at prosessen er veldig komplisert eller at koden som måtte skrives var kompleks, snarere oppstod utfordringene fra blockchainens offentlige og uforanderlige natur. Når noe er publisert i blockchain, er det ingen måte å fjerne det, fikse feil, ringe noen i et hjelpesenter for å hjelpe deg med å fikse det osv. Det er rett og slett der og kan ikke endres for alltid. På samme måte, hvis kontofrøet (den unike hemmelige nøkkelen som definerer en blockchain-konto) er tapt, er det ingen vei tilbake, og noen eiendeler på kontoen er for alltid tapt, synlige for alle, men uberørbare, noe som en gjennomsiktig safe bank som er laget av uknuselig glass og nøkkelen har gått tapt for alltid. Alt dette betydde at jeg måtte være sikker på at det teamet vårt utviklet var trygt, feilfritt og fjernet faren for å miste frøet. Alt mens du gjør brukeropplevelsen hyggelig og lett å forstå.

Når det gjelder utvikling av nye produkter, blir UX en viktig del av prosessen. Folk vil ha brukervennlige og jevne brukerreiser. Hvordan sørger du for at dette skjer?

Konsistens. I mitt sinn er konsistens avgjørende for å ha en god UX. Det er ikke noe brukeren vil være oppmerksom på, men å holde komponentene i samsvar med ønsket design, vil få brukeren til å føle at de bruker et høykvalitetsprodukt.Dette kommer ned til små detaljer som å ha bare to farger som brukes på nettstedet til knapper eller å sikre at alle titler bruker samme skriftstil og størrelse.

Sidene vi utvikler går gjennom flere trinn før de kommer til dev-teamet som et veldefinert krav. Det starter med et forretningskrav; det blir raffinert i forretningsteamet gjennom diskusjoner til en foreløpig mock-up er opprettet. Deretter blir den overgitt til designeren vår, som produserer et bilde eller en pdf som viser den perfekte pikselversjonen av den nye siden. Vi begynner implementeringen av siden, og sørger for å følge designen, og vurderer hele tiden hvordan vi kan dele ut gjenbrukbare deler / seksjoner i individuelle komponenter. Komponentene er stylet én gang og gjenbrukes overalt. Alt resulterer i at du kan gjøre endringer raskt (endre en komponent – gjenspeiles overalt), utmerket konsistens og en ren brukeropplevelse.

Foruten å jobbe med det beste utviklingsteamet i verden – hva er det beste del om jobben din?

Friheten til å bruke de beste og nyeste teknologiene uten å måtte gjennomgå store godkjenninger gjennom mange ledelseslag. På Kapilendo har vi et veldig flatt hierarki, så når en av utviklerne har noen gode ideer om en teknologi vi kan bruke, står de fritt til å presentere dem for resten av teamet. Vi gjør også stadig livene våre lettere ved å fikse problemer som forårsaker hodepine i vårt utviklingsarbeid. Dette betyr at vi har en veldig lav teknisk gjeld (interne problemer i kodebasen vår som forårsaker problemer, men ikke nødvendigvis har en forretningsverdi som vil garantere å fikse dem).

Hva liker du utenfor Kapilendo? å gjøre på fritiden?

Jeg har venner og familie i andre deler av Europa som jeg liker å besøke regelmessig, så jeg tilbringer mange helger i London eller Amsterdam, eller kanskje drar til en ny by for en litt leting. Jeg spiller også gitar hjemme med min kone, og vi elsker å spise på middag til en av de tusenvis av flotte restaurantene vi har i Berlin. Selv om jeg har vært lat / for opptatt i år, spiller jeg også og elsker å se cricket.

Tenker du på å reise tilbake til New Zealand på et eller annet tidspunkt?

Ja, selv om jeg ikke tror jeg noen gang virkelig ville «bosette» meg hvor som helst. Det er så mange fantastiske steder i denne verdenen, å besøke dem på ferie er flott, men å bo der og bli kjent med kulturen, menneskene, språket og utforske underverkene er en annen opplevelse helt. Det meste av familien min er i NZ, og på et tidspunkt vil jeg gjerne ha dem i nærheten, i det minste en stund.

Og sist men ikke minst. Hva er for deg, den mest imponerende teknologiske trenden for øyeblikket?

Selv om det ikke er strengt relatert til programvareutvikling, vil jeg si e-mobilitet. Vi står overfor vanvittige problemer med atmosfæren vår og det er ikke bra å fortsette å brenne en begrenset ressurs for å komme fra et sted til et annet. I mange europeiske byer har vi metroer som drives av fornybar energi, elektriske biler, e-scootere og sykler, og jeg vil gjerne se at busser snart blir elektriske. For noen uker siden snublet jeg inn på en e-mobilitetsparade på vei hjem. Politiet hadde sperret veien mot tradisjonelle biler for å la paraden passere, og jeg ble behandlet med et glimt av fremtiden. Paraden ble ledet av det som så ut som 200 e-scootere, etterfulgt av 300+ elbiler. Veien (vanligvis ekstremt travel og høy) ble nesten stille, og det var en merkbar forskjell. Flere bilprodusenter som begynner å produsere elbiler, vil føre til flere jobber med programvareutvikling, ikke bare for autonome kjøretøyer, men underholdningsenheter og utallige andre relaterte applikasjoner.

Om intervjueren

Carlos Link-Arad er senior forretningsutvikler i vårt selskap og har en bachelorgrad i økonomi og fysikk fra Goethe-universitetet i Frankfurt.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *