Nesta edição vamos conversar com o Alvaro, um colega Google Developer Expert que trabalha em um dos maiores bancos do mundo.
Conte um pouco sobre sua posição atual. Qual é o seu título e que tipo de trabalho você faz geralmente?
Atualmente eu sou Engineer Expert na F1rst, a empresa de tecnologia do banco Santander. Em outras empresas seria Staff Engineer e para ser honesto acho que logo a empresa irá atualizar os títulos.
Meu trabalho basicamente é fazer a integração entre os diferentes times ( desenvolvedores, arquitetos, UX, executivos) para a entrega de projetos e a sustentação de sistemas no banco.
Que tipo de impacto você sente que mais gera na sua posição atual? E como isso é diferente em relação a sua posição anterior?
Aqui na F1rst eu participei de grandes projetos como o portal de investimento e recentemente o app de conta internacional Select Global. Atualmente eu tenho um impacto maior pois o produto é entregue para as pessoas físicas, além de ter que conversar com todos os setores da empresa na filial brasileira e em breve com a sede espanhola.
Qual é o percentual de trabalho entre código e liderança que você desempenha hoje? 50/50? Passa mais tempo trabalhando com tecnologia/codando ou mais tempo liderando pessoas?
Anteriormente na TOTVS eu era um especialista de front-end e apesar de ter certa liderança, o impacto era direto no projeto, aprovando PRs e programando. Hoje minha posição é puramente de liderança técnica ajudando os times, outros especialistas e tech leaders a resolver os impedimentos para que o trabalho deles seja mais fluido e em direção às metas definidas pelo banco.
Eu não entrego código diretamente, mas preciso estar continuamente atualizado com as melhores práticas de mercado e também internamente.
Todo programa de arquitetura que o banco cria, como por exemplo sobre cyber, nuvem e frameworks internos, eu tento participar das primeiras turmas para levar as equipes que eu ajudo.
Como é um dia normal na sua rotina? Ou como é uma semana normal para você? Quais são suas rotinas principais?
Eu começo o dia vendo todas as reuniões e e-mails para entender quais são as entregas dos times e quais são os impedimentos que preciso resolver a partir daí.
Durante o dia meu Teams e mail sempre estão abertos para ajudar qualquer necessidade do time. Durante a semana eu também organizo junto ao time o processo de release e acompanho a noite que é a janela de deploy. Além disso, eu tenho alguns checkpoints com executivos e outros times para comunicar a execução dos planos de ações.
Trabalho muito também com o time de arquitetura para garantir que o desenho de solução atenda as necessidades de negócio e a capacidade do time.
Como você mede seu sucesso? Quando somos pessoas desenvolvedoras de software é comum medirmos nosso sucesso pelo número de commits, pull requests, entregas realizadas. Isso mudou de alguma forma a sua posição atual?
Esse ponto eu acredito que seja o mais difícil na posição de liderança técnica. Quando somos desenvolvedores, temos tarefas entregues, pontos de história, taxa de rejeição do QA e outras métricas quantitativas. Como líder técnico a minha meta é coletiva, como os times que eu ajudo estão performando, como os projetos estão sendo entregues em relação a qualidade, segurança e resiliência. São metas qualitativas e indiretas.
Você participa das decisões de tecnologia ou arquitetura? Como gerencia essa influência em relação aos demais times? Você toma boa parte das decisões ou guia os times para que eles cheguem às conclusões?
Eu participo de todas as decisões tecnológicas da minha área e da maioria das decisões da empresa. Na minha área eu ajudo mais diretamente nas decisões e na empresa eu ajudo nos fóruns e reuniões de comitês técnicos. Os gerentes são meu pares em todo meu trabalho pois eles cuidam diretamente da equipe e também trazem para mim desafios de suas equipes e projetos para direcionar.
Que soft-skills você percebe que fazem a diferença na sua posição? E como eles diferem da posição anterior, como dev senior?
Comunicação, empatia e conhecimento técnico.. Eu não tenho poder direto como os gerentes ou executivos, a minha ferramenta de trabalho é a influência e a comunicação. Em uma empresa , especialmente grande, temos muitas áreas com diferentes objetivos e metas, meu trabalho é negociar para alinhar essas áreas ao projeto que eu estou cuidando e não tenho a "carteirada", eu preciso resolver com influência. Eu também sempre me faço disponível para outras áreas da empresa mesmo que não seja da minha área e assim organicamente aumento minha área de influência.
Você dedica tempo para mentorar as demais pessoas dos times?
Sim uma das minhas atribuições é fazer a mentoria de desenvolvedores, tech leaders e especialista, eu sempre tento alinhar as metas do desenvolvedor com as metas que a empresa tem e ajudo no que eu posso. Muitas vezes a pessoa não sabe qual área falar ou qual a maneira correta definida pela arquitetura corporativa do banco.
Para chegar a esta posição, você entregou algum projeto especial, ou você sente que foi uma progressão pelo conjunto das suas contribuições?
É difícil apontar se foram os projetos (Portal de Investimento e Select Global) ou as minhas outras contribuições na empresa fizeram eu progredir aqui, eu acredito que é o conjunto. Principalmente o quanto meu círculo de influência aumenta e assim posso impactar ainda a mais pessoas
Que dicas você pode dar para quem está decidindo se continua o caminho de desenvolvimento ou se deve ir para a área de gerenciamento de pessoas? O que levou você a escolher pelo primeiro caminho?
O mercado de TI abriu a oportunidade de pessoas técnicas a progredir na carreira, o meu caminho atual veio pelas oportunidades que surgiram e eu aproveitei, mas há muito espaço para especialista nas empresas que vão cuidar de desafios técnico, não existe apenas um caminho e como é uma coisa nova eu sinto que estou descobrindo conforme vou trabalhando as vezes.
Você lembra de algum conselho ou dica que recebeu quando entrou nesta posição e que foi importante para você?
Independente do caminho técnico que você queira fazer, lembre-se sempre que você vai entregar valor para pessoas, mesmo em uma posição técnica você deverá falar, negociar e influenciar pessoas.
Uma dica mais direta é participar de comunidades de tecnologia, primeiro como participante mas depois pensar em compartilhar conhecimento. Isso vai acelerar muito a sua carreira.
Quais fontes você usa para se especializar? Blogs, livros, canais do Youtube.
Sobre liderança técnica estou lendo o livro The Staff Engineer's Path da Tanya Reilly um livro muito bom e estou feliz que meu trabalho se alinha com o livro, visto que esse tipo de cargo é muito novo no mercado