Lær vores Chief Technology Officer Bosko Kovacevic at kende

Den næste runde i vores Inside Stories-kampagne er lige startet. Vores seneste gæst var vores Chief Technology Officer Bosko, som vi satte os sammen med og talte om hans rejse fra New Zealand til Berlin.

(16. jul. 2019)

Hej Bosko, kan du præsentere dig selv og hvad du laver i Kapilendo?

Som CTO er jeg ansvarlig for alt omkring IT i Kapilendo, hvilket betyder at sikre, at vores udviklingsteam har en samlet vision om, hvordan vores applikationer er arkitekterede, hvilke værktøjer der bruges til at skrive dem, og være tilgængelige for teknisk vejledning til både udviklings- og forretningsteamet. Jeg er 35, og jeg startede min karriere i 2005. I tiden siden har jeg været heldig nok til at have arbejdet i Sydafrika, New Zealand og Tyskland og lært forskellige teknologier og teknikker undervejs.

Hvad indebærer det at være CTO, og er der som en „normal“ dag i din position?

Jeg mener, at CTO-rollen er stærkt defineret af teamets størrelse. Hos Kapilendo består vores udviklingsteam til enhver tid af 4–6 udviklere, hvilket betyder, at jeg stadig er i stand til at bruge det meste af min tid på at udvikle arbejde sammen med teamet. Skulle vores teamstørrelse drastisk øges, ville den tid, der bruges på vejledning og generel forberedelse på kommende arbejde, opveje kodningstiden. Personligt foretrækker jeg at være involveret i kodningen så meget som muligt, da dette gør det lettere at træffe informerede beslutninger, som i sidste ende påvirker alle udviklere dagligt.

En normal dag ville starte med et meget kort holdmøde kaldet en “Stand-up”, hvor hver udvikler kort opdaterer de andre om, hvad de var eller ikke var i stand til at opnå den foregående dag, hvad de planlægger at tackle i dag, og hvis de bliver blokeret af noget. Dette hjælper alle med at holde sig på samme side med hensyn til, hvor langt vi er kommet i vores nuværende “sprint” – en to-ugers plan, hvor funktioner skal udvikles.

Så er det lige til ” sprint board ”, i vores tilfælde et digitalt board med“ post-its ”, der beskriver de opgaver, der skal udføres. Udviklere tager en opgave og kommer på arbejde. Opgave kan være alt fra at rette bugs, til at introducere helt nye funktioner i systemet eller opsætte de servere, der er vært for vores applikationer i skyen.

At komme fra “paradiset” fra New Zealand til Berlin kan gøre folk kæmper for at forstå. Hvorfor valgte du at tage det skridt?

Jeg havde boet og arbejdet i blæsende Wellington i 5 år og havde planlagt en årslang tur til Europa for at opleve, hvad livet i Europa ville være. Jeg var ubeslutsomme mellem Tyskland og Holland, lænede mig let mod Holland, da det tyske A1 kursus var booket ud, A1 hollandsk var det ikke. To uger inde i lektionerne mødte jeg tilfældigvis en vidunderlig tysk dame en aften ude i byen. Kort efter stoppede de hollandske lektioner, erstattet af en efter en, private og gratis tyskundervisning fra den nævnte dame og flytningen til Tyskland et år senere. Seks år efter befinder vi os i det livlige Berlin, gift, taler tysk, med mine hollandske stadig ikke-eksisterende.

Hvad var det mest udfordrende projekt, du hidtil har gennemført i Kapilendo?

Vores e-Depot tegnebog og aktivudstedelsesmekanisme til blockchain. Det var ikke så meget en udfordring, fordi processen er meget kompliceret, eller koden, der skulle skrives, var kompleks, snarere opstod udfordringerne fra blockchainens offentlige og uforanderlige natur. Når noget er offentliggjort i blockchain, er der ingen måde at fjerne det, rette fejl, ringe til nogen i et hjælpecenter for at hjælpe dig med at rette det osv. Det er simpelthen der og kan ikke ændres for evigt. Tilsvarende, hvis kontosædet (den unikke hemmelige nøgle, der definerer en blockchain-konto) går tabt, er der ingen tilbagevenden, og eventuelle aktiver på kontoen går for evigt tabt, synlige for alle, men uberørbare, noget som en gennemsigtig pengeskab på en bank, der er lavet af ubrydeligt glas, og nøglen er gået tabt for evigt. Alt dette betød, at jeg skulle være sikker på, at det, vores team udviklede, var sikkert, fejlfrit og fjernede faren for at miste frøet. Alt imens gør brugeroplevelsen behagelig og let at forstå.

Når det kommer til at udvikle nye produkter, bliver UX en vigtig del af processen. Folk vil have brugervenlige og glatte brugerrejser. Hvordan sørger du for, at dette sker?

Konsistens. I mit sind er konsistens altafgørende for at have en god UX. Det er ikke noget, som brugeren vil være opmærksom på, men at holde komponenterne i overensstemmelse med det ønskede design får brugeren til at føle, at de bruger et produkt af høj kvalitet.Dette kommer ned på små detaljer såsom at have kun to farver, der bruges på tværs af hjemmesiden til knapper eller sikre, at alle titler bruger den samme skrifttypestil og størrelse.

De sider, vi udvikler, gennemgår flere trin før de kommer til dev-teamet som et veldefineret krav. Det starter med et forretningskrav; det forbedres i forretningsteamet gennem diskussioner, indtil der oprettes en foreløbig mock-up. Det overgives derefter til vores designer, der producerer et billede eller en pdf, der viser den perfekte pixelversion af den nye side. Vi starter implementeringen af ​​siden og sørger for at følge designet såvel som konstant overvejer, hvordan vi kan opdele genanvendelige dele / sektioner i individuelle komponenter. Komponenterne er stylet én gang og genbruges overalt. Det hele resulterer i evnen til at foretage ændringer hurtigt (ændre en komponent – reflekteret overalt), fremragende konsistens og en ren brugeroplevelse.

Udover at arbejde med det bedste udviklingsteam i verden – hvad er det bedste del om dit job?

Friheden til at bruge de bedste og nyeste teknologier uden at skulle gennemgå større godkendelser gennem mange ledelseslag. Hos Kapilendo har vi et meget fladt hierarki, så når en af ​​udviklerne har nogle gode ideer om en teknologi, vi kan bruge, er de fri til at præsentere dem for resten af ​​teamet. Vi gør også vores liv konstant ved at løse problemer, der forårsager hovedpine i vores udviklingsarbejde. Det betyder, at vi har en meget lav teknisk gæld (interne problemer i vores kodebase, der forårsager os problemer, men ikke nødvendigvis har en forretningsværdi, der ville berettige til at løse dem).

Hvad kan du lide uden for Kapilendo at gøre i din fritid?

Jeg har venner og familie i andre dele af Europa, som jeg gerne vil besøge regelmæssigt, så jeg tilbringer mange weekender i London eller Amsterdam, eller måske går jeg til en ny by for en lidt efterforskning. Jeg spiller også guitar derhjemme med min kone, og vi elsker at tage ud til middag til en af ​​de tusindvis af gode restauranter, vi har i Berlin. Selvom jeg har været doven / for travlt i år, spiller jeg også og elsker at se cricket.

Overvejer du at vende tilbage til New Zealand på et eller andet tidspunkt?

Ja, skønt jeg ikke tror, ​​jeg nogensinde virkelig ville ”slå mig ned” hvor som helst. Der er så mange vidunderlige steder i denne verden, det er fantastisk at besøge dem på ferie, men at bo der og lære kultur, mennesker, sprog og udforske dets vidundere at kende er en helt anden oplevelse. Det meste af min familie er i NZ, og på et eller andet tidspunkt vil jeg gerne have dem i nærheden, i det mindste et stykke tid.

Og sidst men ikke mindst. Hvilket er for dig, den mest imponerende teknologiske tendens i øjeblikket?

Selvom det ikke er strengt relateret til softwareudvikling, vil jeg sige e-mobilitet. Vi står over for vanvittige problemer med vores atmosfære, og det er ikke fantastisk at fortsætte med at brænde en begrænset ressource for at komme fra et sted til et andet. I mange europæiske byer har vi metroer, der drives af vedvarende energi, elbiler, e-scootere og cykler, og jeg vil meget gerne se, at busser snart bliver elektriske. For et par uger siden faldt jeg på en e-mobilitetsparade på vej hjem. Politiet havde blokeret vejen mod traditionelle biler for at lade paraden passere, og jeg blev behandlet med et glimt af fremtiden. Paraden blev ledet af, hvad der lignede 200 e-scootere, efterfulgt af 300+ elbiler. Vejen (normalt ekstremt travl og høj) faldt næsten stille, og der var en konkret forskel. Flere bilproducenter, der begynder at producere elbiler, vil føre til flere job til softwareudvikling, ikke kun for autonome køretøjer, men underholdningsenheder og utallige andre relaterede applikationer.

Om intervieweren

Carlos Link-Arad er senior forretningsudvikler i vores virksomhed og har en bachelorgrad i økonomi og fysik fra Goethe Universitet i Frankfurt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *