Conhecendo nosso Diretor de tecnologia Bosko Kovacevic

A próxima rodada de nossa campanha por histórias internas acabou de começar. Nosso convidado mais recente foi nosso Diretor de Tecnologia, Bosko, com quem conversamos sobre sua jornada da Nova Zelândia a Berlim.

(16 de julho de 2019)

Ei Bosko, você pode se apresentar e o que você faz na Kapilendo?

Como CTO, eu sou responsável por tudo que diz respeito à TI na Kapilendo, o que significa garantir que nossa equipe de desenvolvimento tenha uma visão unificada de como nossos aplicativos são arquitetados, quais ferramentas são usadas para escrevê-los e estar disponível para orientação técnica tanto para as equipes de desenvolvimento quanto de negócios. Tenho 35 anos e comecei minha carreira em 2005. Desde então, tive a sorte de ter trabalhado na África do Sul, Nova Zelândia e Alemanha, aprendendo diferentes tecnologias e técnicas ao longo do caminho.

O que envolve ser um CTO e existe um dia „normal“ em sua posição?

Eu acredito que o papel do CTO é fortemente definido pelo tamanho da equipe. Na Kapilendo, nossa equipe de desenvolvimento consiste de 4 a 6 desenvolvedores a qualquer momento, o que significa que ainda posso passar a maior parte do meu tempo fazendo trabalho de desenvolvimento junto com a equipe. Se o tamanho da nossa equipe aumentasse drasticamente, a quantidade de tempo gasto em orientação e preparação geral para o trabalho futuro superaria o tempo de codificação. Pessoalmente, prefiro estar envolvido na codificação o máximo possível, pois isso torna mais fácil tomar decisões informadas que afetam todos os desenvolvedores diariamente.

Um dia normal começaria com uma reunião de equipe muito curta chamada de “Stand-up”, onde cada desenvolvedor atualiza brevemente os outros sobre o que eles foram ou não conseguiram no dia anterior, o que planejam fazer hoje e se estão sendo bloqueados por algo. Isso ajuda a todos a permanecerem na mesma página em termos de quão longe chegamos em nosso “sprint” atual – um plano de duas semanas em que recursos serão desenvolvidos.

Então, é direto para o “ sprint board ”, no nosso caso um quadro digital com“ post-its ”que descrevem as tarefas que devem ser realizadas. Os desenvolvedores pegarão uma tarefa e começarão a trabalhar. A tarefa pode ser qualquer coisa, desde corrigir bugs até a introdução de novos recursos no sistema ou configurar os servidores que hospedam nossos aplicativos na nuvem.

Vindo do “paraíso” da Nova Zelândia para Berlim pode fazer as pessoas lutam para entender. Por que você decidiu dar esse passo?

Eu morava e trabalhava na ventosa Wellington há 5 anos e planejava uma viagem de um ano à Europa para experimentar como seria a vida na Europa. Eu estava indeciso entre a Alemanha e a Holanda, ligeiramente inclinado para a Holanda, uma vez que o curso A1 alemão estava reservado, o holandês A1 não. Duas semanas depois do início das aulas, por acaso conheci uma maravilhosa senhora alemã uma noite na cidade. Logo depois, as aulas de holandês cessaram, substituídas por aulas particulares de alemão gratuitas com a dita senhora, e a mudança para a Alemanha um ano depois. Seis anos depois, nos encontramos na animada Berlim, casados, falando alemão, com meu holandês ainda inexistente.

Qual foi o projeto mais desafiador que você realizou até agora na Kapilendo?

Nossa carteira e-Depot e mecanismo de emissão de ativos para o blockchain. Não foi tanto um desafio porque o processo é muito complicado ou o código que precisava ser escrito era complexo, mas os desafios surgiram da natureza pública e imutável do blockchain. Depois que algo é publicado no blockchain, não há como removê-lo, consertar bugs, ligar para alguém em uma central de ajuda para ajudá-lo a consertá-lo etc. está simplesmente lá e não pode ser alterado para sempre. Da mesma forma, se a semente da conta (a chave secreta única que define uma conta blockchain) for perdida, não haverá volta e quaisquer ativos da conta serão perdidos para sempre, visíveis a todos, exceto intocáveis, algo como um cofre transparente em um banco feito de vidro inquebrável e a chave perdida para sempre. Tudo isso significava que eu precisava ter certeza de que o que nossa equipe desenvolveu era seguro, livre de bugs e removia o perigo de perder a semente. Ao mesmo tempo, torna a experiência do usuário agradável e fácil de entender.

Quando se trata de desenvolver novos produtos, a UX está se tornando uma parte crucial do processo. As pessoas querem uma jornada do usuário fácil de usar e tranquila. Como você tem certeza de que isso está acontecendo?

Consistência. Na minha opinião, consistência é fundamental para ter uma boa experiência do usuário. Não é algo que o usuário saiba, mas manter os componentes consistentes com o design desejado fará com que o usuário sinta que está usando um produto de alta qualidade.Isso se resume a pequenos detalhes, como ter apenas duas cores usadas em todo o site para botões ou garantir que todos os títulos usem o mesmo estilo e tamanho de fonte.

As páginas que desenvolvemos passam por várias etapas antes eles vêm para a equipe de desenvolvimento como um requisito bem definido. Tudo começa com um requisito de negócios; ele é refinado na equipe de negócios por meio de discussões até que um mock-up preliminar seja criado. Em seguida, é entregue ao nosso designer, que produz uma imagem ou um pdf que mostra a versão perfeita em pixels da nova página. Começamos a implementação da página, certificando-se de seguir o design e também considerando constantemente como podemos dividir as partes / seções reutilizáveis ​​em componentes individuais. Os componentes são estilizados uma vez e reutilizados em todos os lugares. Tudo isso resulta em ter a capacidade de fazer alterações rapidamente (alterar um componente – refletido em todos os lugares), excelente consistência e uma experiência de usuário limpa.

Além de trabalhar com a melhor equipe de desenvolvimento do mundo – o que é o melhor parte sobre o seu trabalho?

A liberdade de usar as melhores e mais recentes tecnologias sem ter que passar por grandes aprovações em muitas camadas de gerenciamento. Na Kapilendo, temos uma hierarquia muito plana, então, quando um dos desenvolvedores tem algumas boas ideias sobre uma tecnologia que podemos usar, ele fica à vontade para apresentá-las ao resto da equipe. Além disso, estamos constantemente tornando nossas vidas mais fáceis, corrigindo problemas que nos causam dores de cabeça em nosso trabalho de desenvolvimento. Isso significa que temos um débito técnico muito baixo (problemas internos em nossa base de código que nos causam problemas, mas não necessariamente têm um valor comercial que justifique consertá-los).

Fora da Kapilendo, do que você gosta para fazer nas suas horas de lazer?

Tenho amigos e familiares em outras partes da Europa que gosto de visitar regularmente, por isso passo muitos fins-de-semana em Londres ou Amesterdão, ou talvez vá a uma nova cidade para uma pouco de exploração. Também toco violão em casa com minha esposa e adoramos sair para jantar em um dos milhares de ótimos restaurantes que temos em Berlim. Embora eu esteja preguiçoso / muito ocupado este ano, também jogo e adoro assistir críquete.

Você está pensando em voltar para a Nova Zelândia em algum momento?

Sim, embora eu nunca ache que realmente “me estabeleceria” em lugar nenhum. Existem tantos lugares maravilhosos neste mundo, visitá-los nas férias é ótimo, mas morar lá e conhecer a cultura, as pessoas, o idioma e explorar suas maravilhas é uma experiência totalmente diferente. A maior parte da minha família está na Nova Zelândia e, em algum momento, gostaria de poder tê-los por perto, pelo menos por um tempo.

E por último, mas não menos importante. Qual é para você a tendência tecnológica mais impressionante no momento?

Embora não seja estritamente relacionada ao desenvolvimento de software, eu diria e-mobilidade. Enfrentamos problemas loucos com nossa atmosfera e continuar a queimar um recurso limitado para ir de um lugar para outro não é ótimo. Em muitas cidades europeias, temos metrôs movidos a energia renovável, carros elétricos, e-scooters e bicicletas, e eu adoraria ver os ônibus sendo elétricos em breve. Algumas semanas atrás, tropecei em um desfile de mobilidade elétrica no meu caminho para casa. A polícia havia bloqueado a estrada para os carros tradicionais para deixar o desfile passar, e tive um vislumbre do futuro. O desfile foi liderado pelo que parecia ser 200 e-scooters, seguido por mais de 300 carros elétricos. A estrada (normalmente extremamente movimentada e barulhenta) ficou quase silenciosa e havia uma diferença tangível. Mais fabricantes de automóveis começando a produzir VEs levarão a mais empregos de desenvolvimento de software, não apenas para veículos autônomos, mas unidades de entretenimento e inúmeras outras aplicações relacionadas.

Sobre o entrevistador

Carlos Link-Arad é um desenvolvedor sênior de negócios em nossa empresa e possui um diploma de bacharel em economia e física da Goethe University em Frankfurt.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *